Reputation
2,221
Top tag
Next privilege 2,500 Rep.
Create tag synonyms
Badges
1 6 12
Newest
 Yearling
Impact
~42k people reached

Mar
11
awarded  Nice Answer
Mar
11
answered Can commented-out code be valuable documentation?
Feb
25
awarded  Caucus
Jan
30
answered Fernando J. Corbató's “Constrained languages”
Jan
21
comment Is the carriage-return char considered obsolete
@back2dos I must admit 'closer to the network center' was very vague in terms of HMI. I was thinking in terms of the information system boundaries and specifically machine-machine interaction. The information a user provides is also part of a (knowledge) network, which is a key insight to understanding the network relationship I was talking about. By using the word 'center' I implied there is only one center, so 'nexus' would have been a better term.
Jan
17
comment Is the carriage-return char considered obsolete
@back2dos: In large systems, complexity should be avoided in the middle of the network. Mapping, which resides closer to the network center, isn't always a trivial job.
Jan
9
comment Is the carriage-return char considered obsolete
@back2dos: Obviously, all production quality software should be robust (within certain parameters). However, it is more effective to validate software when the state space is minimized. Therefor one should try to minimize the amount of possible input that is allowed.
Dec
8
comment Design backward and forward button operations of a browser
All navigation is unidirectional, so a double-linked list would not be necessary. XOR lists are a nice optimization when you live in the 80's. Two stacks are simple to understand, debug and communicates the idea of a history API the best.
Dec
8
answered Design backward and forward button operations of a browser
Dec
2
answered css - use universal '*' selector vs. html or body selector?
Dec
2
answered Override methods should call base method?
Nov
12
answered Fast set indexing data structure for superset retrieval
Nov
1
comment Are flag variables an absolute evil?
It's not very OOP, is it? I'd make an interface ala: String myNewPassword = makePassword(randomComposeSupplier(new RandomLowerCaseSupplier(), new RandomUpperCaseSupplier(), new RandomNumberSupplier)); with String makePassword(Supplier<Character> charSupplier); and Supplier<Character> randomComposeSupplier(Supplier<Character>... suppliers); Now you can reuse your suppliers for other tasks, compose them in any way you like and simplify your generatePassword method so it uses minimal state.
Sep
14
answered Testing of visualization projects
Aug
20
comment Why can't there be an “universal” programming language that serves all purposes?
This answer is a horrible analogy. Perhaps if you had written: because the french language allows a different fidelity of expression than the english language, I might have liked the analogy better. But computer languages are not 'things', nor human languages. The correct answer is: we do not know. It'll require more insight in how humans express logic and how they arrive at this point. Furthermore, some languages are 'meta-languages', able to express other DSLs. Should we include these in your question?
Aug
16
comment Are there deprecated practices for multithread and multiprocessor programming that I should no longer use?
+1 Great answer, clearly written and pinpointing the underlying pattern of mutable state. IUBLDSEU should become a meme :)
Aug
9
comment How have languages influenced CPU design?
A professor once told me that the certain CPU's were once designed (in the 70's) around functional programming paradigms. However, I can't find a good reference to an article documenting this.
Jul
25
comment What's the difference between using RDFS/OWL versus XML?
@ZJR Perhaps in saying "for the purpose of developing future products", you assumed the OP was an illiterate and incompetent engineer, unable to even think of systems of a higher degree of complexity. When does metadata become "pragmatic"?
Jul
24
answered What's the difference between using RDFS/OWL versus XML?
Jul
24
comment What's the difference between using RDFS/OWL versus XML?
Andrew, I agree and would vote up your answer. The currently existing answers below are uninformed and of low quality.