2,767 reputation
1116
bio website
location London, United Kingdom
age 44
visits member for 4 years, 7 months
seen May 23 at 18:31
Quite boring, really. Have faffed about with computers since the mid-80s, have worked as a network engineer, unix sysadmin and (occasionally) developer.

Jul
15
comment Where does “method” as a special term in OOP originate?
I am entirely sure that I do not agree with you. "Method" is a perfectly cromulent word for what the whole thing started out as, a way of modeling various things, with each 'thing' being of a class, having methods to change how the thing was. In the same way that methods change things in the real world, like.
Jul
12
comment How do you remember numerous API?
@Mike Baranczak: You ask your run-time what is applicable, surely? I mean, it's not as if you'd be writing code without having a full REPL integrated into your dev environment anyway.
Jul
8
answered Is there any benefit to obsession with making code “look pretty”?
Jul
1
answered Is dynamic language always interpreted?
Jun
27
answered Do you tend to write your own name or your company name in your code?
Jun
26
comment Is it possible to rewrite every line of an open source project in a slightly different way, and use it in a closed source project?
Well, it seems that one clause in the Apple ToS contradicts one clause in GPL, so while not forbidden, they seem to be incompatible.
Jun
21
answered Why functional programming?
Jun
21
awarded  Critic
Jun
20
comment Should you answer programming interview questions with library?
@Tom Anderson: Or at least part of their job. Hopefully, there'll be more to any dev job than routine small pieces.
Jun
14
comment Why would you use vi/vim
I could show you emacs, I guess. The one thing I don't know if it exists is "increment number at point".
Jun
14
answered Why would you use vi/vim
Jun
14
comment License key solution in web application, what is the best approach?
@maple_shaft: Well, there's always the possibility of just refusing to issue any fixes or updates until the bill has been paid, as I suspect the maintenance is built in to either the initial purchase or sold as an ongoing thing, with regular payment dates (usually, but not always, annual).
Jun
14
comment Formatting code a bad thing when using a VCS?
As long as you don't include VC tags in the binary (or build information).
Jun
10
comment Why learn hexadecimal?
@Joel Etherton: The permissions are returned in an int, that int can be trivially represented as a decimal (or octal, or hexadecimal, or binary, or...) integer. 419(dec) is 643(oct) and a bit funny, as file permissions go, but, hey... When you set permissions, from the CLI, you use octal. When you set permissions from within code, you are manipulating an int.
Jun
9
comment Why learn hexadecimal?
@Joel Etherton: say you have a file whose permissions are 419 (decimal), you want to make the file user-executable, but not world-readable. How do you need to modify the number? The value returned in the C stat() call is an int, how you choose to print is, well, another matter.
Apr
11
comment C# Dev - I've tried Lisps, but I don't get it
@Ingo: Werllll... It's bordering on a chore to override the 978 symbols that form the core of Common Lisp (not difficult, per se, just requires that you create a package that doesn't import anything from package COMMON-LISP). So, most of teh time, anything outside the language core is not entirely obvious. But, as things can mutate state without clearly indicating so, it's not really an extra burden.
Apr
10
comment C# Dev - I've tried Lisps, but I don't get it
@ingo Haskell is "saved" by lazy evaluation. Try implementing that in "Haskell with eager evaluation" (not taht such a beast exist, but it'll give you an insight into where the problem lies).
Apr
5
comment Time to drop Emacs and vi?
@Stephen C, my point was, roughly, "you could probably have used vim, with supporting script files, as an equally good example" (or eclipse or anything).
Mar
25
comment Time to drop Emacs and vi?
Note that pure binary size isn't everything. That emacs binary has quite a lot of its supporting library dumped in, so you may want to compare the size of the full "standard" macro library as well. essays.hexapodia.net/emacs-large is a comparison from 3 years ago
Mar
25
comment “Standard” format for using a timestamp as part of a filename
I'd say "Use an ISO standard time format". So, YYYY-mm-ddTHH:MM:SS (or yyyymmddTHHMMSS).