207 reputation
16
bio website None
location New Zealand
age 51
visits member for 4 years, 3 months
seen yesterday

Delphi programmer with 12+ years experience. Have used Delphi since release of D3. Originally learnt Pascal on a Vax back in 1984.


Sep
3
comment What are the cases where keeping source code secret is justified?
+1 for the paint analogy!
Jun
12
comment Should I use parentheses in logical statements even where not necessary?
Don't make me think...
Mar
15
comment Are operators clearer to read than keywords or functions?
As a long time Pascal and Delphi programmer, I can confirm that I read x := x + 1 as "x is assigned to x + 1". I have heard others say "x becomes x + 1" as well. One thing is sure: x CANNOT equal x + 1.
Sep
23
awarded  Yearling
Aug
9
comment How is Delphi XE2 going to work across platforms?
It will be native - see this report from the Auckland session. On windows it uses Direct2D or Direct3D. On OSX and iOS, it uses OpenGL See Embarcadero blog
Aug
4
comment Was in it Turbo Pascal 4 that Unit were introduced?
Do you know if the concept was "borrowed" from Modula?
Aug
2
comment What features contributed to the evolution of Pascal?
IIRC there was a small amount of special handling for packed array[1..n] of char;, e.g. in Read(ln) and Write(ln)
Aug
2
comment What features contributed to the evolution of Pascal?
Units where introduced in Turbo Pascal (v4 IIRC). These compiled to .tpu (turbo pascal unit) files, which were the predecessor of the current dcu files. I believe they were based on concepts from Wirth's Modula-2 language.
Jul
6
comment Are there drawbacks to taking a job where I will be using a unique programming language?
If it's Wasabi (blog.fogcreek.com/the-origin-of-wasabi) - take it!
Jul
6
comment Why is + so bad for concatenation?
Using + for concatenation is OK. Using dynamic typing is OK. Using both in the same language is bad^H^H^H leads to ambiguity.
Jul
1
comment Does over-reliance on tools imply that you are lazy?
The term accidental complexity comes from a essay by Fred Brooks (author of the Mythical Man Month) - link here virtualschool.edu/mon/SoftwareEngineering/…
Jun
28
comment Understanding Backtracking in C++
The first recursive code I wrote (in 1984 using Pascal) for an assignment was a maze solving algorithm.
Jun
28
comment Are there any valid reasons for disallowing characters and limiting the length of passwords?
@Jon - I did say technical people, and I don't know of any windows browsers that don't implement at least first character matching, as it is standard Windows behaviour - can't speak for Mac and *nix
Jun
28
comment Are there any valid reasons for disallowing characters and limiting the length of passwords?
Surely (technical) people would just key in the letter anyway?
Jun
28
comment Are there any valid reasons for disallowing characters and limiting the length of passwords?
I think my (and many people) would find accurately typing (not just remembering) 25 characters without seeing the output almost impossible. I have so far fixed 5 typos while typing this!
Jun
13
comment What happened to Borland Delphi?
@Antonio - I know, I don't know what they were thinking, really only allows for hobbyist programmers.
Jun
13
comment What happened to Borland Delphi?
I used D2006 for several years and found it tolerable - as long as I turned error insight off. With it enabled there are significant memory leaks.
Jun
13
comment What happened to Borland Delphi?
@el fuser - how cheap is really cheap? There is now a USD$150 starter edition (embarcadero.com/products/delphi/starter). Allowing for inflation, this is similar to the original Turbo Pascal pricing
Jun
2
awarded  Editor
Jun
2
revised Programming languages with these features
Added bonus features