Reputation
2,549
Next privilege 3,000 Rep.
Cast close & reopen votes
Badges
1 13 40
Impact
~105k people reached

Apr
27
comment How to explain to non-programmers that programming is not a repetitive task?
Being an artist myself, I like this comparison. It will make sense to most artists, of all types, and those who can relate to art activities. (I'm not sure about non-artists.)
Mar
28
comment Why does DirectX use a left-handed coordinate system?
Several 2D and 3D systems all derived their conventions from a common history.
Mar
25
comment Reinventing the Wheel, why should I?
Not fully understanding things is common in all professions. Doctors prescribe aspirin even though no one knows how it works (last time I checked anyway). We install lightning rods though physicists still don't fully understand lightning (a lightning expert told me that a few days ago). The challenge for intelligent people is not to understand, but to make things work despite not understanding the inner details.
Mar
16
comment What is programming like in the Japanese language?
@FrustratedWithFormsDesigner: Yes, there are. I've used Greek letters for variable names in Go. As a physicist, I like lambda for wavelength, rho for density etc. Go should be able to handle letters like the German ö, Japanese characters, etc. But I don't know about keywords like "for" and "if". These might be stuck in English for now.
Mar
6
comment Is there a programming language with not a tree but tags idea behind OOP?
Two answers should be two posts. But +1 anyway; I like the 2nd answer.
Jan
14
comment What personal milestones can you use to measure growth in your programming abilities?
The meetup website meetup.com helped me find local Python, Ruby and other software development related groups.
Jan
11
comment Earning extra cash as a programmer
Community colleges are especially interested in finding part time, temporary instructors (any instructors...) acc'd to what I keep hearing.
Dec
20
comment Spartan programming… What is it good for?
What the heck is "spartan programming"? Can you provide a link for us ignorant folk?
Dec
20
comment How can I judge whether a project is particularly complex or if I'm just slow in picking it up?
Tracing the flow of data, or the sequence of events when for example the user clicks a button, has turned out to be impossible.
Dec
14
comment How can a Right-Brainer Deal with Massive Left-Brainer Code?
Nicely deep, and long enough to read to put off doing real work for a while!
Dec
13
comment What are the common misuses of “enum” in C?
Biggest cringe-maker I've seen in a long time.
Dec
13
comment What to do about “stopping point syndrome”?
You cannot leap the grand canyon in two shorter jumps. It makes good sense to land on a stable point, whatever length of time it takes, mindful of the constraints of practical healthy living.
Dec
10
comment How can I judge whether a project is particularly complex or if I'm just slow in picking it up?
"One piece at a time" might work on other projects, but this has so many classes derived from others, friend classes, pointers to each other's innards, there are few parts that can be understood independently.
Dec
9
comment What's the idea behind defining rectangles with two points?
But why are those API designed that way? Besides mindlessly imitating earlier libraries, that is.
Dec
9
comment What's the idea behind defining rectangles with two points?
Good point, about x-y aligned rectangles. I had in mind that, and also extents as used in 3D modeling, and some other things, but all x-y (maybe also -z) aligned.
Dec
9
comment How can I judge whether a project is particularly complex or if I'm just slow in picking it up?
Especially forget about "what a bunch of..." when said person(s) are the boss, boss' brother, boss's boss, or boss' boss' nephew, etc!
Dec
8
comment Do you write titles in code comments?
The "what" is good to know, and often isn't obvious from looking at the code. These comments make the overall intent clear.
Dec
8
comment Do you have any techniques to help you get started in the morning?
Definitely on topic for me! So what if the question might be worded a little to general and could apply to more than programmers?
Dec
3
comment How can a Right-Brainer Deal with Massive Left-Brainer Code?
"...by creating classes so small and simple, that do so little, that it takes barely more than a glance ..." Are there any good open source examples of this?
Dec
3
comment How can a Right-Brainer Deal with Massive Left-Brainer Code?
As for "to make it easy to ignore most of the trivia" - the style of coding seems to be a trivia glorifier. Trying to fix one little thing this week, there were unbelievable amounts of details that don't really do anything.