9
votes
Accepted
C++ unit testing framework
Unit testing framework comparison criteria
You should consider the following important criteria for comparing C++ unit testing frameworks:
Compatibility: whether the framework compiles with your ...
Community wiki
7
votes
Module bundler for TypeScript in GreaseMonkey
Webpack is all you need! OK, some plugins here and there(webpack, webpack-cli, typescript for obvious reasons, ts-loader for webpack-Typescript interaction/compilation), but here is the recipe, ...
6
votes
Accepted
Tool to comment and discuss code without modifying it
I think that possibly Review Board would fit your needs:
It doesn't change the code
You and your team can review:
A change or diff
An existing block of code
An image, screenshot or part of the ...
5
votes
Accepted
Searching for a software for creating UML diagrams
I would recommend StarUML.
StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the ...
5
votes
Accepted
Ultra-lightweight editor (like Python's IDLE) for C
Sublime Text should be able to do all three of your tasks:
Basic context coloring
This generally happens automatically.
Ability to collapse {} blocks
You can do this by using the "gutter" (the ...
5
votes
Web-based IDE for young beginner programmer
You should take a look at Coding Ground from TutorialsPoint. It’s an online collection of programming resources, tutorials, and tools. It’s free and supports lots of programming languages including ...
4
votes
Is there a LOGO interpreter that actually has a turtle?
Here is another online Logo available at https://vrmath2.net/VRM2. I hope the 3D Turtle is good looking enough. If not, it can be changed to a fish or airplane. This Logo allows open/save logo files ...
4
votes
Accepted
Assembly Debugger
Take a look at Evan's Debugger. (open source for linux)
https://github.com/eteran/edb-debugger
http://www.codef00.com/projects#debugger
Printscreen:
4
votes
C++ unit testing framework
I would like to supplement the community wiki answer with a couple of other points to consider when selecting your testing framework, this is addressing your picking a test tool:
Price - Free or ...
4
votes
Web-based IDE for young beginner programmer
Personally I would go for python, possibly under Jupyter as a notebook, you can even try it in a browser, as in many schools it is now the first language taught, possible other python IDEs are too ...
4
votes
Alternative to JavaScript
[Update to accepted answer, for the benefit of future readers] :
As @CAD97 prophesied, WebAssembly is now supported across all major browsers.
If you want to reduce the amount of JS that you code (...
4
votes
Programming animations for mathematical formulas
I would strongly recommend trying the Jupyter notebooks environment with one of several plotting libraries that support animation.
This combination lets you combine, on a single notebook page, text ...
4
votes
Accepted
Is there a programming language that is just math?
I think the CLI version of Qalculate may do what you desire.
Qalculate is a cross-platform mathematics tool. It is open-source and actively developed by the very dedicated and talented Hanna Knutsson....
3
votes
Framework designed for reading, modifying and generating Swift code
Our DMS Software Reengineering Toolkit can do this.
It is actually a program transformation system that parses source text, builds ASTs, enables AST navigation, modification and construction of new ...
3
votes
Accepted
Linux distribution for programmer
I'd go with Ubuntu, in fact at home I use it as the development partition on my laptop. I've not had any issues with updates for a long time with Ubuntu, and the problems you have heard about are ...
3
votes
Easy and simple GUI source version control on Windows
I've been using Subversion with the Tortoise SVN client on Windows for many years and find it very easy to use. The client is implemented as a Shell extension (on the context menu) and can be ...
3
votes
Accepted
Alternative to JavaScript
The only language that can portably fill JavaScript's current target in browsers is JavaScript. Make sure you are using the newest ECMAScript standard (ES2016/2017) and use a transpiler such as ...
3
votes
Teaching basics of programming to a smart 3-year old?
I really do not know if that age is suitable for learning programming. Smart is totally subjective.
At that age, some exercises could be logical, sequences. For example on the rabbit and the turtle ...
3
votes
Accepted
I'm looking for a C programming app for Android
I have CppDroid on my mobile phone.
It compiles C & C++:
https://play.google.com/store/apps/details?id=name.antonsmirnov.android.cppdroid
3
votes
Accepted
Alternative math evaluators in Python
SymPy is able to do what you are asking for (and much more):
from sympy import sympify
from sympy.abc import x,y
expr = sympify('x * x + 2*y + 5')
expr.subs({ x:3, y:4 })
Note that this is only one ...
3
votes
Accepted
IDE for C, Ubuntu
I have been a profession embedded programmer for "a few" decades.
Eclipse is what I have always used, in industry, when developing under Linux.
There are probably others, some may even be "better" ...
3
votes
C++ : Searching for a practical way to develop on my Windows computer Linux-oriented programs
Code::Blocks is a cross platform IDE that provides a great programming environment and is compatible with multiple tool chains for C/C++/Fortran including GCC (MingW / GNU GCC) and many others.
For ...
3
votes
C++ : Searching for a practical way to develop on my Windows computer Linux-oriented programs
Just install Ubuntu (lubuntu?) in VirtualBox. You would need 6-10GB disk space, 1GB+ RAM for virtual machine and preferably processor not older then 10 years old (mobile C2D worked for me but VS Code ...
3
votes
Open-source software to automatically generate simple flow chart
For simple graphs I could recommend d2lang
#file: d2-example-lamp-bulb.d2
Lamp doen't work: Problem {
Lamp plugged in? -> Bulb burned out?:yes
Bulb burned out? -> Replace bulb:yes
}
call it ...
2
votes
Is there a LOGO interpreter that actually has a turtle?
turtleSpaces https://turtlespaces.org is a fully-featured Logo interpreter with both a web version and application binaries for Windows, MacOS and Linux. It has dozens of examples you can browse ...
2
votes
Programming language to use for simple GUI and drawing objects on Linux
Nearly two years late, but I would suggest Lazarus IDE, which is based on Object Pascal. Pascal is not the most popular language around, but with Lazarus it is a very good way to develop cross ...
2
votes
hybrid interpreted compiled language
JavaScript is such a language.
JavaScript can interpreted. Actually that was the most usual case until a few years ago.
JavaScript can also be compiled and run natively. This is what V8 does for ...
2
votes
Tool for grading programming assignments
Here's how we do it over on the Dark Side... I'm posting this as a non-domain-specific baseline (to be beaten) because my experience of this process is it flows pretty smoothly:
When I want to ...
2
votes
Accepted
Http request logs collector
Maybe something like httpry will be better suited to your purpose.
More info can be found at:
http://dumpsterventures.com/jason/httpry.
The code is hosted by GitHub:
https://github.com/jbittel/...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
programming × 220software-development × 24
windows × 21
python × 21
c++ × 19
open-source × 17
library × 16
ide × 16
java × 14
text-editor × 14
c × 14
javascript × 11
web-development × 11
linux × 10
web-apps × 10
source-code × 10
gratis × 9
android × 6
gui × 6
framework × 6
c# × 5
automation × 5
data-visualization × 5
collaboration × 5
game × 5