12,108 reputation
43354
bio website
location Minneapolis, MN
age
visits member for 4 years, 1 month
seen 5 hours ago

Sep
7
comment GPL- How much source must be released?
Good thing the FSF has already provided an explanation of those details: gnu.org/licenses/gpl-faq.html#UnreleasedMods
Sep
7
answered GPL- How much source must be released?
Sep
7
comment GPL- How much source must be released?
@BasileStarynkevitch: we can think for ourselves here, you know. The FSF makes this very clear that linking a GPL software into any body of work requires the whole work to be licensed per the GPL. gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem
Sep
6
comment Does distributing GPLd assets with a non-GPL application violate the license?
It's not really clear how it works with assets, as even the FSF acknowledges the GPL is often inappropriate for things besides code: gnu.org/licenses/gpl-faq.html#WhyNotGPLForManuals
Sep
6
comment Intentionally incorrect use of language features, specifically “ref” in C#, as a hint to colleagues
I wouldn't be so bold as to say "the proper approach" for such a vague hypothetical situation. Proper approach will depend on many details of the actual situation.
Sep
6
comment Intentionally incorrect use of language features, specifically “ref” in C#, as a hint to colleagues
"opens the door for programmers to make dangerous mistakes that can cause very nasty bugs that are difficult to track down." That is unavoidable no matter what you are doing.
Aug
28
comment Are C static libraries frowned upon?
@FlorianMargaine: That question doesn't even make sense. Whether you use dynamic or static linking depends on your compiler settings when you build. There is no default.
Aug
28
comment Are C static libraries frowned upon?
Static libraries are frowned upon? They are still used all over the place.
Aug
28
comment From a technical point of view, could JavaScript be compiled instead of interpreted?
Obviously ignoring the semantic minefield we are approaching, since the major C implementations compile to native machine instructions, unless your some_js_vm.h results in your JS results in native machine instructions as well (through some amazing preprocessor magic), I don't think your JS is compiled in any meaningful sense.
Aug
28
awarded  Good Answer
Aug
28
comment From a technical point of view, could JavaScript be compiled instead of interpreted?
Your "some_js_vm" would be interpreting it anyway, so your javascript really isn't compiled.
Aug
19
comment How should I design a wizard for generating requirements and documentation
Eventually, this utility will morph into some code generation tool or similar, and before long you will be spending all your time have implemented your own half-backed programming platform, in addition to the software you need to actually make.
Aug
14
comment Should we only catch in exceptional circumstances?
If "permitting the exception to bubble up" is unacceptable then you might as well switch off exceptions.
Aug
14
comment Calculate Pi to N number of places
You'll have to roll your own arbitrary-precision number library or use one that is already written.
Aug
6
comment Where are C variables declared
@floopdagoop: which is better is a question different than what you asked. programmers.stackexchange.com/questions/56585/…
Aug
6
answered Where are C variables declared
Aug
4
revised Why is the JavaScript-language different in different programs/sites?
Title is completely useless.
Aug
4
comment Is making a small change, testing it, then “rinse and repeat”, a bad habit?
One task one commit sure has the potential to make the VCS log an incomprehensible mess for various definitions of "single task"
Aug
4
comment Why does Microsoft still ship VBA within Office products, instead of integrating .NET directly?
@Kiril: a lot of very dodgy characters would also be very happy to embed dlls in documents, but not for your benefit.
Aug
4
comment Why do VMs not execute the assembly directly?
Whenever someone uses the phrase "ones and zeros" 99% of the time they are confusing whatever they are trying to describe. Don't think of "ones and zeros", everything is in bytes.