Reputation
19,722
Top tag
Next privilege 20,000 Rep.
Access 'trusted user' tools
Badges
2 38 78
Impact
~711k people reached

Nov
20
comment Is C programming language low level or high level?
the "level" of a language is relative. C is high-level compared to assembly but low leveled compared to javascript.
Nov
20
revised How is switch/case handled as to avoid comparisons to the case values?
added 133 characters in body
Nov
20
revised Searching algorithm used in switch statement
added 121 characters in body
Nov
17
revised Features to generate time expiring
edited tags
Nov
17
revised Temporary Variables or Not: Choose CPU Time or RAM?
edited body
Nov
17
answered Temporary Variables or Not: Choose CPU Time or RAM?
Nov
17
revised What would be an actual DFA/actual regex engine solve this simple regex pattern?
added 71 characters in body
Nov
16
awarded  Good Answer
Nov
16
reviewed Approve Why is reverse debugging rarely used?
Nov
13
comment Why do Android programmers use Hungarian notation?
Cause that's what the tutorials use and the poor programmers don't know any better.
Nov
11
awarded  design-patterns
Nov
10
awarded  Nice Answer
Nov
10
comment Using compound statements (“{” … “}” blocks) to enforce variable locality
That analysis only considers different types in different blocks but doesn't test your variant.
Nov
10
answered Using compound statements (“{” … “}” blocks) to enforce variable locality
Nov
10
awarded  Enlightened
Nov
10
revised How does a skip list work?
added 10 characters in body
Nov
10
revised Why do we still use floats?
added 4 characters in body
Nov
9
answered Why do most language's definition of substring allow substring(“abc”, 3) => “”
Nov
9
comment How to make sure people call methods in the right order?
unless you use ComparisonBuilder<ComparisonBuilder<ComparisonBuilder<Void>>> and blockEnd returns the type parameter. This is a pushdown stack. Though I'm not sure how far you can nest them.
Nov
9
comment How to make sure people call methods in the right order?
With generics you can add a type parameter BlockNest so that block() returns a ComparisonBuilder<BlockNest+1> and if BlockNest is 0 you disable blockEnd and enable build.