426
31
submitted 2 years ago by JRepin@lemmy.ml to c/programming@lemmy.ml

Codevis is a Large Scale software visualizer, focused on C++ codebases. it can help you identify issues and smells in your codebase. It also has an extensive plugin interface and some preliminary scripting support.

Features:

  • Generate a Visualization from Pre-Existing code
  • Generate architectural code from a visualization
  • Plugin System that allows you to add missing features
  • Architectural linters (not just code linters)
  • DBus support
427
0
submitted 2 years ago by trevor@lemmy.ml to c/programming@lemmy.ml
428
15
429
8
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
430
6
A video game in a font (www.coderelay.io)
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
431
0
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
432
4
submitted 2 years ago by vfreire85@lemmy.ml to c/programming@lemmy.ml

I'm in the course of pursuing a change in my career towards software engineering/architecture. So far I've been brought mostly to C#/.NET and Java, though Java attracts me more, even considering that it might be a "dying" language. Still, Scala and Clojure are there, so I thought that they might give a pump at least to JVMs. In your opinion, should I invest in pursuing certifications/jobs in this field, or sticking to C#/.NET is a better path?

433
22
submitted 2 years ago by floofloof@lemmy.ca to c/programming@lemmy.ml
434
2
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
435
7
submitted 2 years ago by JRepin@lemmy.ml to c/programming@lemmy.ml

Since we first announced it last year, our Vulkan wrapper KDGpu has been busy evolving to meet customer needs and our own. Our last post announced the public release of v0.1.0, and version 0.5.0 is available today. It’s never been easier to interact with modern graphics technologies, enabling you to focus on the big picture instead of hassling with the intricacies and nuances of Vulkan.

436
9
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
437
41
submitted 2 years ago by lorty@lemmy.ml to c/programming@lemmy.ml

I just want to build requests and read the responses, why the hell does everyone suddenly want me to make an account?

438
2
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
439
-1
Code Goes In, Art Comes Out (www.tylerxhobbs.com)
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
440
10
submitted 2 years ago by vfreire85@lemmy.ml to c/programming@lemmy.ml

New language promises to reduce compilation times by using all threads and gpu cores available on your machine. What's your opinions on it so far?

441
3
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
442
5
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml

Traditionally, algorithms for counting distinct items in a stream of data would store all the items. A new algorithm, called CVM, uses randomization to estimate the number of distinct items with minimal memory usage. The trick is to keep track of items by recording them and then randomly deleting some. The probability of an item staying on the list is related to the number of rounds it survives. With this method, the researchers were able to accurately estimate the number of distinct words in Hamlet.

443
18
New C++ features in GCC 14 (developers.redhat.com)
submitted 2 years ago by JRepin@lemmy.ml to c/programming@lemmy.ml

The next major version of the GNU Compiler Collection (GCC), 14.1, was released on May 7 2024. Like every major GCC release, this version brings many additions, improvements, bug fixes, and new features.

444
14
submitted 2 years ago by bahmanm@lemmy.ml to c/programming@lemmy.ml

cross-posted from: https://lemmy.ml/post/15607790

Just wanted to share some (exciting) news about my Common Lisp project, euler-cl. I finally got the time to sit down and integrate it with Codecov! This means a couple of cool things:

  • 📈 Test Coverage Tracking: I can now see how well my code is tested over time, giving valuable insights into code quality.
  • 🏅 Codecov Badge: euler-cl now sports a snazzy Codecov badge to show off!
  • 📦 Reusable Setup: The code and setup process should be simple enough to be used as a reference to integrate Codecov (and potentially other services) into your own Common Lisp projects!

If you're interested this commit is almost all you need: https://github.com/bahmanm/euler-cl/commit/855b014

Let me know in the comments if you have any questions or want to chat about integrating Codecov into your own projects!

445
1
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
446
14
On Hack Club (place.reeseric.ci)
submitted 2 years ago by reesericci@lemmy.ml to c/programming@lemmy.ml

A comprehensive guide to Hack Club's inner circle, potential labor law violations, union busting, and fundamental lack of transparency, democracy & respect for members.

447
11
submitted 2 years ago by JoYo@lemmy.ml to c/programming@lemmy.ml

im really tempted to quit my job and make this thing that has no potential for income.

50% of it is dissatisfaction with my day job. It pays the bills but i spend all of my time cleaning up after devs that are long gone.

50% is i want this project idea to exist. honestly i just want to make things. i dont remember the last time i just made a thing.

448
9
submitted 2 years ago by JRepin@lemmy.ml to c/programming@lemmy.ml

"Programming: Principles and Practice using C++ (3rd Edition)", aka PPP3, is an introduction to programming for people who have never programmed before. It will also be useful for people who have programmed a bit and want to improve their style and technique - or simply learn modern C++. It is designed for classroom use, but written with an eye on self study. Ealier versions of this book have been used as the basis for first programming classes for electrical engineering, computer engineering, and computer science students at Texas A&M University and in many other places.

People who have seen PPP2 will notice that PPP3 is about half its size. What I have done to keep the weight down is to

  • strengthen the foundational chapters usually covered in a one-semester course, utilizing key parts of C++20 and C+23, and re-basing the Graphics/GUI chapter code on Qt for portability (e.g., to browsers and phones).
  • placed the more specialized chapters (known as "broadening the view" in PPP2) on the Web for people to use as needed. See below.
  • eliminate the pure reference material. You now can find more and more up-to-date material on the web, e.g. cppreference.com.
449
12
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
450
2
Mystical software design advice (ericnormand.substack.com)
submitted 2 years ago by yogthos@lemmy.ml to c/programming@lemmy.ml
view more: ‹ prev next ›

General Programming Discussion

10012 readers
1 users here now

A general programming discussion community.

Rules:

  1. Be civil.
  2. Please start discussions that spark conversation

Other communities

Systems

Functional Programming

Also related

founded 7 years ago
MODERATORS