1,149 reputation
813
bio website zlynx.org
location Greenwood Village, CO
age 40
visits member for 4 years, 7 months
seen May 19 at 23:37

Nothing interesting about me. This is not the user you are looking for. Move along. Move along.


Feb
22
comment How to respond to a rude bug report?
@EricLippert: That bug report was handled very professionally. Although I agree with the reporter: doing anything with buffers in C without checking values first IS utter plebbery.
Feb
19
comment Why are there so few C compilers?
@supercat: Ah, a good weird one with overflows and integer promotion rules. It hinges on using 2 or 2u apparently.
Feb
13
comment Is throwing an exception an anti-pattern here?
I know that hardly anyone cares anymore but seriously. If you were implementing something like Redis would you really do a contains() call and then a get() call? Both calls need to hash or tree-search. The duplication is a pointless waste of time. If you possibly can, return the value and a "found" flag.
Feb
4
comment Why doesn't Java have optimization for tail-recursion at all?
Using recursion in C or Java always looks like stunt programming to me. No real reason for it, does not fit into the language, and serves only to confuse people.
Jan
3
comment Why are virtual machines required?
@TomJ: .NET also has an AOT compiler which it uses on installed library code. Not on applications, for some reason.
Dec
11
comment Is there ever a reason to use an array when lists are available?
@Mert: I believe (almost certain) that boundary checks are removed by the compilers when the usage is obviously correct such as in a loop with correct end checks.
Nov
24
comment Why is polling accepted in web programming?
+1 for long polling. Look up Comet en.wikipedia.org/wiki/Comet_%28programming%29
Nov
13
comment What did people do before templates in C++?
@IdeaHat: For generic functions look at qsort in the C library. It can sort anything because it takes a function pointer for the comparison function and passes a pair of void*'s.
Oct
11
awarded  Yearling
Oct
7
comment Move semantics in C++ - Move-return of local variables
A move must always leave the object in a destructible state.
Aug
6
comment Why is the complexity of fetching a value from an array be O(1)?
Your question seems to assume that you are searching the array for a particular value. But the question you actually asked is about fetching a value from an array from an already known array index.
Jul
4
awarded  Good Answer
May
20
answered Direct database manipulation an anti-pattern?
May
16
comment What is the responsibility or benefit of a Tokenizer?
Note that there are languages like Perl and C++ where the possible tokens are modified by where you are in the parsing. template<typename X<typename Y>> for example, changes the meaning of '>>' from '>>' to '>' '>'.
May
5
comment How can I hide my signature in a program?
Git allows the commit to set any timestamps that it wants. So I doubt you can rely on a git repo for any sort of evidence.
Apr
30
comment Why do C arrays not keep track of their length?
You have an statement in your question that isn't true. The heap manager does NOT have to track the length of each allocation. A slab allocator only has to know what slab the allocation is in. A 48 byte allocation goes in a 64 byte slab, but it could be 33 bytes or 51 bytes, the manager doesn't care.
Apr
13
answered Is byte stuffing required when using a packet field length
Apr
11
answered When should I *not* use Unicode?
Mar
11
comment How can you decompose a constructor?
I'd have to question if you ever intend to construct Enemy objects in code using literals. If you don't, and I don't see why you would, then build constructors that pull the data from a database interface, or a serialization string, or ...
Feb
27
awarded  Civic Duty