12,413 reputation
43454
bio website
location Minneapolis, MN
age
visits member for 4 years, 3 months
seen 1 hour ago

1d
comment YAGNI principle put to practice
"Also with external resource file you will be able to change text without rebuilding/redeploying an app." - You ain't gonna need that either. Your answer to me seems oblivious of actual YAGNI.
1d
comment Why are FLOSS licences applied to files instead of diffs/deltas?
@sleske: This question is not asking for specific legal assistance, it is asking about a basis of software licensing. "Software licensing" is specifically on topic.
Jan
28
comment are multithreading, multiprocessing, multitasking implemented at instruction set or OS?
A compelling argument could be made that an application implementing threads shouldn't be compared to OS implemented threads as they are more of an ad-hoc time-slicing system.
Jan
27
comment How to ensure that the Programmer is not reselling my App?
This is a potential contract or legal dispute.
Jan
27
comment Have you ever purposely memorized code, and was it useful?
Pulling out of your head is faster than looking online until you get older and suddenly you discover what you pull out of your head isn't quite exactly correct every time.
Jan
27
comment Allow user to enter DSL, rules or code?
then use eval, exec, and similar python functions.
Jan
26
comment Allow user to enter DSL, rules or code?
You are fast approaching trying to make the programming equivalent of a perpetual motion machine. The mental facilities one needs to define your 'pipelines' and debug them are exactly the same as the skills one needs to be a straight up programmer, so you might as well just let them program your library in python itself, rather than building a half-baked inner platform.
Jan
26
comment Releasing libraries used in a commercial application as GPL
Have you even bothered to read the GNU FAQ? There is no prohibition on using GPL software in a commercial application.
Jan
18
comment Minimizing database requests for moves of a chess game?
I think 40 reads over the typical time of a game (many minutes), I think is pretty insignificant compared to the challenge of storing and accessing that large a volume of data sensibly.
Jan
17
comment Is it a Good Practice to Catch All Exception?
The performance impact of checking three types of exceptions is pretty much negligible in the grand picture, and is not a good reason to advocate catching all exceptions.
Jan
17
answered Is my auto-update standard reasonable?
Jan
17
comment Is my auto-update standard reasonable?
@Supuhstar: the problem is that you are going to have to implement a package manager, whether you like it or not, if you want this to work.
Jan
17
comment Is my auto-update standard reasonable?
Just installing software to begin with is a hard enough problem. Making an auto-update "standard" will be at least as difficult if not more. Do you have many tens or hundreds of thousands of dollars to commit to this?
Jan
8
answered Do you memorize the classes of your frameworks?
Jan
8
comment Are there languages that allow goto statement to only go down?
Any sufficiently talented developer can create an equally incomprehensible mess with only downward gotos just as easily.
Jan
7
comment Why does this code work?
Also, just do return date1 < date2
Jan
5
comment (almost) Pure C instead of C preprocessor
@delnan: If that's the idea, then I cannot imagine the horror of trying to debug software with significant usage of those. The preprocessor as-is is bad enough.
Jan
5
comment (almost) Pure C instead of C preprocessor
You can calculate the area of a circle with area = PI*radius*radius with the first example. Your second example is a syntax error. This question is confusing.
Jan
2
comment Version control for code that contains student exercises
You could just use the C preprocessor for this, with #ifdefs. The C preprocessor isn't going to care that it's a python program.
Dec
29
comment Is anyone capable of becoming a programmer and having a career?
@Rockett: Understand talent vs skill. Talent is something you are born with, skill you develop. Having a talent for something means you can develop faster and achieve higher skills than someone without the talent can. Some people are not born with the talents needed make a good programmer, and despite tons of work, will never develop the necessary skills.