3,185 reputation
1428
bio website
location
age
visits member for 2 years, 8 months
seen May 20 at 11:16
stats profile views 215

Apr
27
revised Plagued by indecision - how to choose technologies to use for projects?
added 1 characters in body
Apr
27
asked Why did we not see these when *we* were kids?
Apr
25
comment Should my async task library swallow exceptions quietly?
But you do get a normal exception for op1, right? If that one remains unhandled, it will bring down the process, right?
Apr
12
awarded  Guru
Apr
11
awarded  Good Answer
Feb
22
comment How bad would it be to obtain a lock on every object?
Sorry for deleting and then reposting this; I didn't really mean to delete it. StackExchange might do well with an undelete button...
Feb
22
asked How bad would it be to obtain a lock on every object?
Jan
15
revised Why are cryptic short identifiers still so common in low-level programming?
deleted 39 characters in body
Jan
15
revised Why are cryptic short identifiers still so common in low-level programming?
deleted 39 characters in body
Jan
14
comment Why are cryptic short identifiers still so common in low-level programming?
@gnat: Try set Accumulator32 to BaseIndex32? Simply expanding the traditional abbreviations is not the only way to make something more readable.
Jan
14
comment Why are cryptic short identifiers still so common in low-level programming?
@SK-logic: ① “it will be nearly 8 times slower if the source stream is 8 times more verbose” — poppycock. Have you measured it? ② “assembly is usually produced by a compiler backend and consumed by the assembler” — also poppycock. That was the case in the 1980s and is only maintained in antiquated rubbish like gcc. Any proper modern compiler simply spits out a binary and there is none of that nonsense.
Jan
14
comment Why are cryptic short identifiers still so common in low-level programming?
If it’s an intermediate representation, then overhead is irrelevant nowadays, unless you have been in cryostasis since 1980. The final representation — the one that is actually distributed to all users — is in a compact binary format. As for readability, people who find such a short and cryptic representation to be more readable than normal English words seem to me to be elitists who (subconsciously, perhaps) want to exclude the “noobs” from their noble profession. You must memorize these abbrevs or you can’t be one of us!
Jan
14
revised Why are cryptic short identifiers still so common in low-level programming?
added 1 characters in body
Dec
16
asked Is the separation of program logic and presentation layer going too far?
Oct
8
comment what are the advantages and disadvantages of putting code for an unfinished project on github
You can make it private with a free account if you use BitBucket instead...
Oct
8
comment Processing a stream. Must layers be violated?
@LordTydus: No. See my answer. The data layer closes the stream when the enumeration is either completed or aborted. The business layer doesn’t know and doesn’t care that this happens. (This should have been obvious to you because yield return is just syntactic sugar. It is possible to write equivalent code without using yield return.)
Oct
8
revised Why should one use a single-use temporary variable?
deleted 4 characters in body
Oct
8
comment Why should one use a single-use temporary variable?
@RealityDysfunction: If you don’t have a variable, where do you think the string goes? Do you think it disappears and magically reappears when needed? Obviously it’s in memory somewhere, irrespective of whether you have a variable pointing to it or not.
Oct
8
revised Processing a stream. Must layers be violated?
edited body
Oct
7
comment What topics do I need to study for *web* client server programming?
The abstraction distance between C++ sockets and modern web development is mind-boggling :)