47,354 reputation
8126209
bio website tech.turbu-rpg.com
location Seattle, WA
age 32
visits member for 4 years, 3 months
seen 1 hour ago
A lifelong programmer who's been coding in Delphi since its initial release and currently makes a living at it.

Dec
28
comment What are the most common ways used to migrate a Delphi application incrementally to .NET?
Hey, Wouter! Good to see you here on Programmers.
Dec
28
comment The Programmers Bill of Responsibilities
@spashHit; Yeah, that sounds a lot like my dev environment, and I never have that problem. It's probably something particular to your system, or maybe your network.
Dec
28
comment The Programmers Bill of Responsibilities
@SpashHit: Hmm? I use TortoiseSVN on a daily basis and I've never noticed that...
Dec
27
comment What's your strongest opinion against functional programming?
I think your first paragraph describes exactly what's wrong with the FP mindset. We don't want "interesting new ways to assess the impact of state on our code." What does that even mean?!? We just want the state to be there and easily accessible because we need it to actually get things done.
Dec
27
comment Does syntax really matter in a programming language?
@munificent: Fixed, thanks.
Dec
27
comment Why Garbage Collection if smart pointers are there
"The runtime cost of a modern GC is less than a normal malloc/free system." Red herring here. This is only because traditional malloc is a horribly inefficient algorithm. Modern allocators that use multiple buckets for different block sizes are much faster to allocate, far less prone to heap fragmentation, and still give you fast deallocation.
Dec
27
comment Does syntax really matter in a programming language?
@Malfist: And thus we see that bad syntax leads to even worse syntax to compensate. Yoda conditionals are ugly and hard to read because they're not the way people think of the associated concept. My point was more like "this is (one of many reasons) why you should avoid the C family whenever possible."
Dec
26
comment Delphi vs C# for GUI programming
@elf1984: Probably the official Delphi forums at forums.embarcadero.com. Also, if you're interested, check out delphifeeds.com. It's an aggregator site that follows a bunch of Delphi-related blogs and also the most popular newsgroups.
Dec
24
comment Delphi vs C# for GUI programming
@Guffa: Of course there's overhead accessing data through managed pointers. Everything's double-indirect so that the GC can move the pointed-to data around without breaking the reference. And not all Delphi data is reference counted.
Dec
24
comment Delphi vs C# for GUI programming
BTW if you're looking for LINQ in Delphi, check out Alexandru Ciobanu's DeHL library. It provides LINQ-style collections and operators. LINQ syntax (the pseudo-SQL stuff) isn't in Delphi yet, but apparently the compiler team is working on it for a future release.
Dec
24
comment Delphi vs C# for GUI programming
@Elf: There may be more C# jobs available, but there are also lots more people competing for them. Skilled Delphi developers don't have any trouble finding work.
Dec
24
comment Delphi vs C# for GUI programming
@Elf: Yes, Lord Soth is right about that. Between the Delphi team and the JEDI community project they've done a great job on WinAPI completeness. And Delphi is actually better at talking to C DLLs in general than C is. (No need for .lib files, for example.)
Dec
24
comment Delphi vs C# for GUI programming
Beware trying to port a Delphi app to C#. Every time I've heard of any company trying it, they've ended up validating every point Joel made in "Things You Should Never Do, Part 1" and it ended in disaster for the product and the company that owns it.
Dec
23
comment Are debugging skills important to become a good programmer?
@Fanatic: Only if you're only working with your own code. Most of the debugging I do at work is digging up other people's errors.
Dec
21
comment Is anything in programming truly evil?
@David: What, you didn't already know that?
Dec
20
comment Ternary operator considered harmful?
Who coded that, and what does their version of a median for four numbers look like? Or five?
Dec
17
comment Is it wise for a high level developer to spend time studying assembly?
+1, and I'd upvote it more if I could. Every serious developer needs to be able to read ASM for this if no other reason.
Dec
17
comment Can we assume that all users today have Internet access?
+1 for "creating an artificial point of failure." That's a very good way to describe it.
Dec
16
comment When to Use Shared Libraries
+1 for the exception of plugins
Dec
16
comment What's the scariest piece of Other People's Code you've ever had to maintain?
@David: Closures, which just about every modern language (except C++ and Java) supports these days.