6,681 reputation
32130
bio website softwareonastring.com
location Netherlands
age 53
visits member for 4 years, 7 months
seen yesterday

Software developer since 1985. Started in Cobol, moved via Clipper/VB to Delphi. Delphi developer since 1998. Sniffing at C# and playing around with javascript and some php for websites. Coaching new employees and less experienced developers. Focused on software architecture and SOLID design. Keenly interested in user experience and usability.

Questions

When you ask a question, show your effort, provide all the details that will help someone to help you and be precise.

Answers

When you answer a question, don't just paste your code. Your answers will be much better when you explain why your code is doing what it does and how it achieves the asker's goal. It makes it a whole lot easier to follow along. As it is I am much more inclined to up-vote answers that have explanatory text about what the code is doing and why it is written as it is.

Answers that just contain links aren't likely to get an up-vote from me either

Other

Obligatory link whenever someone thinks they are improving security by imposing all sorts of rules on password composition: Password strength


May
4
comment Do privacy concerns prevent us from accessing location-based user data?
Very valuable summation of good practices wrt to privacy.
Apr
28
comment Should I Leave off the Currency Symbol?
Sorry about that, on a mobile. Absolutely display a currency symbol. Amounts can be for multiple different currencies. Think international trading, or purchasing over the Internet. Even if you do not allow for multi-currency, someone may use a currency not being the one from the user's regional settings.
Apr
28
comment Should I Leave off the Currency Symbol?
Absolutist, bit don't kust assumeer thee durende b
Apr
23
comment Recommendations for teaching junior programmers good coding style
+1 I do like your first point as it emphasizes that ALL programmers should have their code reviewed.
Apr
20
comment How to get new team members up to date with the project?
@BenDeMott: very well put. I couldn't agree more. If you make it an answer, I'd upvote it a couple of time (if SE would let me).
Apr
16
comment Should all public methods in an abstract class be marked virtual?
@svick: as I mentioned, my primary language is Delphi, not C#
Apr
16
comment When is it acceptable to NOT fix broken windows?
Like the quote.
Apr
16
comment Should all public methods in an abstract class be marked virtual?
@svick: yes it does make perfect sense, I just wouldn't call it an abstract class, but a class with abstract methods... But I guess that may just be my interpretation.
Apr
16
comment Should all public methods in an abstract class be marked virtual?
@JustinPihony: thanks. In Delphi, when you mark a method abstract, the compiler will complain if you provide an implementation for it. Interesting how different languages implement concepts differently and thus create different expectations in their users.
Apr
15
answered Should all public methods in an abstract class be marked virtual?
Apr
12
comment Solutions for software using many calls to a server
@MartinClarke: depends a bit on whether you are communicating over a WAN or a LAN. Over a WAN, yes, a lesser number of fatter messages is worth the effort. Over a LAN latency is less of a concern and a greater number of smaller more focussed messages (high cohesion, low coupling) can be more desirable.
Apr
12
revised how a pure functional programming language manage without assignment statements?
White space matters. It increases readability.
Apr
7
comment How to generate “language-safe” UUIDs?
I am not the downvoter, but I feel very strongly that for offensive words you really need to do a much, much, much better than "tell them they should just ignore it". The least you could do is offer some way to change the generated id to one they do find acceptable.
Mar
19
comment What are benefit/drawbacks of classifying defects during a peer code review
Thanks!....(15)
Mar
17
comment The application I wrote is listed as malware. How to fix it?
As I said: search stack overflow (stackoverflow.com) and/or google. You are not the only one suffering from this and there are solutions/workarounds out there. The Embarcadero forums (edn.embarcadero.com) should also help. Btw, when you answer someone's comment, it helps to start with their name preceded by an '@' character as they will then receive a notification that you responded.
Mar
17
comment The application I wrote is listed as malware. How to fix it?
what version of Delphi and what type off app is it? There were issues like this with console apps compiled by a specific Delphi version. Searching Stack Overflow and/or google for Delphi and virus software should bring up relevant information.
Mar
17
comment Is unit testing or test-driven development worthwhile?
Think about the wish/need for a refactor. Would you be more confident in actually doing the refactoring (of any magnitude) with or without a comprehensive set of unit tests to catch you when you have inadvertently broken something?
Mar
15
comment What are benefit/drawbacks of classifying defects during a peer code review
Gerrit? Haven't heard of it before (apart from the fact that it is a Dutch first name for guys). Could you add a link so I could find more information?
Mar
13
answered Models per database table?
Mar
11
comment Defensive Programming vs Exception Handling?
Testing isn't a catch all. I have yet to see a test suite that has 100% code and "environmental" coverage.