2,556 reputation
1015
bio website
location London, United Kingdom
age 43
visits member for 4 years, 2 months
seen 7 hours ago
Quite boring, really. Have faffed about with computers since the mid-80s, have worked as a network engineer, unix sysadmin and (occasionally) developer.

Sep
21
comment What is O in Big O?
Hm, interesting. In Sweden, Big Oh is usually called "ordo" (latin for, well, order) rather than "ordning" (the Swedish word for order).
Sep
15
comment How do I avoid “Developer's Bad Optimization Intuition”?
Early "convoluted code" optimization, for sure. Chjoosing algorithms and/or data structures that fit your problem and (with your expected processing load) have good performance characteristics is something that should be done before you start writing code.
Sep
11
comment *Code owner* system: is it an efficient way?
Yes, breaking it down to single individuals (probably) doesn't make sense, but there's certainly some arguments for "different ownership for different parts of the codebase".
Sep
11
comment *Code owner* system: is it an efficient way?
I'd say it depends on the size and scope of the code base. Once you hit couple of hundreds of millions of line, you are definitely outside the "a single human can have everything in its head" domain and you will have to start having primary responsibilities divided.
Sep
4
comment How is this number calculated?
@KeithThompson: You are correct. I made a short, maybe not as clear as it could have been, clarification to an accepted answer talking about "addresses".
Sep
3
comment How is this number calculated?
When you add a value to a pointer, it is incremented by the number of chars necessary to store the type pointed to. This could be 1,2,4,... chars (or, indeed, even 3 chars, but that is rather unlikely on modern machine).
Aug
29
answered Python Coding standards vs. productivity
Aug
14
awarded  Civic Duty
Aug
5
comment As a professional developer, is it acceptable to not write unit tests?
@K.Steff You are entirely correct. I hope it is hard to read my answer as "all you need is unit testing".
Aug
5
comment Is there any reason to use varchar over text columns in a database?
@SystemDown Although storing postal codes as a char(5) may bite you if you start internationalizing. UK post codes vary in length and 5 characters is almost never enough. I don't know if the space in a UK post code is relevant for the parsing, though.
Aug
5
answered As a professional developer, is it acceptable to not write unit tests?
Aug
5
suggested rejected edit on Smalltalk Beginner needs help
Jul
29
answered Stability vs Reliability
Jul
25
answered Does this happen in Common Lisp?
Jul
18
comment Why aren't design patterns added to the languages constructs?
Actually, assorted design patterns for subroutine calls were common (in assembler and machine code, at least) well into the late 50s, early 60s and were also exhibited in, say, the M6800 (the 8-bit one). Search for Wheeler jump or Modified Wheeler jump.
Jul
18
answered What do you say in a code review when the other person built an over complicated solution?
Jul
14
comment tcp retransmission queue
Erm, no, the TTL is a field in the IP header (transparent to TCP) that is decremented at every routing stage in the transmission.
Jul
8
answered how can python interpreter recognize code block
Jul
6
comment How many types of programming languages are there?
@CodexArcanum: I think a weak case can be made for Go as also being a programming language where you (can) compose multiple interacting processes (well, goroutines), with explicit support for that in the language definition.
Jul
2
comment Is programming too easy if compared to other fields?
@Shashankjain No, the difficulty comes when you need to write something that serves tens of thousand of queries, based on hundreds of terabytes of data, with a hard (very much sub-second) response time, in a fashion that it doesn't fail (ideally ever, but at least try to keep downtime, scheduled or not, to under five minutes per year). Then tell me that programming is easy.