6,531 reputation
32129
bio website softwareonastring.com
location Netherlands
age 52
visits member for 4 years, 3 months
seen Nov 22 at 18:59

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


Feb
8
reviewed Excellent Better php framework for shared hosting
Feb
8
reviewed Excellent As a software architect, am I supposed to focus that much on analysing the logs and fixing other's bugs?
Feb
8
reviewed Satisfactory How to get initial API right using TDD?
Feb
8
awarded  Custodian
Feb
8
reviewed Excellent Guidance in naming awkward domain-specific objects?
Feb
8
reviewed Satisfactory Multiple database accesses or one massive access?
Feb
7
comment How to create high quality code producing teams? (as a group leader)
You should only mentor your team leaders, so they can do a better job of mentoring their teams. Teach the teacher! If there isn't enough time to do so, cut back on the strategic meetings. Many of them are ineffective brain storm sessions that could be a lot more effective if everybody came well prepared and each meeting had a very focused question to answer.
Feb
5
comment How do we avoid GPL violation when modifying and releasing a program using code coverd by this license?
@suslik: thanks, yes missed the "contains"
Feb
5
comment How do we avoid GPL violation when modifying and releasing a program using code coverd by this license?
From the license parts that you quote I can't help but conclude that using (unmodified) GPL code does not force you to adopt the GPL for your project? While modifying the GPL'd code and then either distributing/publishing that or distributing/publishing code that uses the modified code does force you into adopting the GPL for whatever you distribute/publish? Did I miss something?
Feb
4
comment How do I avoid feature creep on a solo project?
Shipping is a feature too... Sometimes it helps to just bear that in mind when contemplating (yet) another feature.
Jan
30
comment What *are* the programming concepts I should master to have a deep understanding of my craft (programming)?
@PeterRowell: great example. Don't know though that we "refactored" code way back in the 80's? :-))
Jan
30
comment What *are* the programming concepts I should master to have a deep understanding of my craft (programming)?
@PeterRowell: you might find this an interesting read: brandonsavage.net/when-to-write-bad-code
Jan
29
awarded  Nice Answer
Jan
27
comment How to communicate inefficiency before it's implemented?
Getting things done in the most programmer-efficient manner is often more effective than getting them done in the most computer-efficient manner. Programmer time is more expensive than computer time. That said, if users of the program are slowed down too much (we are not talking a second here or there), then user time becomes more important than programmer time.
Jan
15
comment Pair programming when driver and observer have different skill level and experience
Though you'd probably consider me one, I lol'd on the 'rheumatic brains'...
Dec
29
revised Is software design important to programmers?
added 132 characters in body
Dec
29
answered Is software design important to programmers?
Dec
25
comment Are there any OO-principles that are practically applicable for Javascript?
I'd +10 this if they would let me.
Dec
21
comment Storing Dynamic SQL in text files vs inline code
The same place doesn't necessarily mean the same file. It could be in a separate file with the same name but a different extension, just like many IDE's separate the visual form definition from the file containing the code to execute the form's behavior.
Dec
16
comment How do I add restrictions for users to sign up before they can access web site?
You will have to add script code to each and every page to check whether someone is logged in or not.