331 reputation
16
bio website bedroomlan.org
location Athens, Greece
age 39
visits member for 2 years, 3 months
seen Feb 27 at 23:28

Too young to have grown up with toggle switches, too old to have grown up with 16 bits (if you ignore a brief stint with a TI-99/4A). Been programming (badly) since I was 8. My second language was FORTRAN. My third language was 6502 machine code (didn't own an assembler, did own an opcode table). Let's not mention my first language. It's been a downhill tumble since.

I haven't improved much. I just like to think I have when I'm feeling cocky.

I'll program in whatever gets the job done now (even if that involves learning a new language or framework), but I have a mild dislike for languages designed by committee. Dear Java and C# fans: that includes more than just COBOL.


Jan
14
awarded  Yearling
May
12
answered Sign Language Recognition
May
12
awarded  Nice Answer
May
12
comment What do I need to do to NOT steal “Hello World” code with a GPL license?
@GrahamLee: that's very interesting (I'm on the non-US side of the Duck Pond, by the way). Do you have any links I could have a look at? Not that it's actually that important in the context of this question.
May
12
awarded  Editor
May
12
comment What do I need to do to NOT steal “Hello World” code with a GPL license?
That's very true — my habit of min as a macro comes from my distant past for reasons I'd rather not go through (maintaining existing code with, erm, weird requirements). It got me into the habit of never using ++ or -- in there, so it's never been a problem for me.
May
12
revised What do I need to do to NOT steal “Hello World” code with a GPL license?
Added function version.
May
12
awarded  Teacher
May
12
answered What do I need to do to NOT steal “Hello World” code with a GPL license?
Mar
6
awarded  Autobiographer
Mar
5
awarded  Analytical
Mar
5
comment How would you rank these programming skills in order of learning them?
At the very top of the list should be the ability to learn new programming languages in a few hours. You should be in a position to use whatever language is required for some task, not to have to bend the task to fit the limitations of a particular language or framework.
Mar
4
comment Python is slowly replacing C in universities. Does this move degrade the quality of CS students?
@haylem You can't get a linguistics degree without being exposed to multiple natural languages. Even if you later specialise in a single one (or, more likely, just one aspect of one — such is academia), you can't become a specialist before without travelling from the general to the specific. Similarly, a computer scientist may have a PhD in C++ language semantics, but they'll never get that PhD without knowledge of other languages (this from experience). Note: this is about computer scientists, not programmers. A programmer may do just fine with a single language. Many do!
Mar
4
comment Python is slowly replacing C in universities. Does this move degrade the quality of CS students?
A computer scientist is like a linguist. A one-language linguist is a bad linguist whether that one language is Quechua or Mandarin. You degrade the quality of students by teaching them there's a One True Language. Does it matter if that language is BCPL or SNOBOL? Me, I wish universities would teach Plankalkül.
Feb
28
comment Is it possible to combine programming languages?
You can mix languages in HTML, but not many of them are programming languages, which is the topic at hand.
Feb
28
comment Is it possible to combine programming languages?
Languages aren't always mixed for laughs. Most C compilers allow you to mix Assembly and C, and so do many Forths. Back in the Eighties, one of the best BASIC dialects in the game, Acorn's BBC Basic, allowed you to mix 6502 assembly and that was a very desirable feature then. It certainly made BBC users laugh, but pretty much everyone else cried, especially the ones who had to assemble 6502 machine code by hand and stick raw opcodes in their programs in DATA statements. Not that I'm bitter or anything. Noooo.
Jan
24
awarded  Supporter