6,671 reputation
32130
bio website softwareonastring.com
location Netherlands
age 53
visits member for 4 years, 7 months
seen 18 hours ago

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


Apr
7
revised Why does JavaScript count array lengths by the last index?
added 706 characters in body
Apr
7
comment Why does JavaScript count array lengths by the last index?
And by the way it doesn't do Last Index + 1, because there may not be an element at 8 yet. The array may still be of length = 3 when you do the testArray[8] assignment. @Thorsten explains it better.
Apr
7
comment Why does JavaScript count array lengths by the last index?
@VirtuosiMedia: How do you know it doesn't? But why should it? Arrays, I think per definition, can't have "holes" in them.
Apr
7
answered Why does JavaScript count array lengths by the last index?
Mar
30
comment Best practices for sharing tiny snippets of code across projects
Yes, I agree on the cross-cutting code. And many thanks for your 'make it easier for the consumer to write proper logging code'. It made a whole bunch of things suddenly drop in place in my mind!
Mar
30
comment Best practices for sharing tiny snippets of code across projects
+1 This would be my approach as well. Interested to know how you decided where to put code that deals with stuff from two or more aspects. For example IPAddressToString. And whether you allow these libraries to use each other. For example services and data can probably benefit a lot from logging...
Feb
26
awarded  Caucus
Feb
26
awarded  Constituent
Feb
21
comment how easy is html/css?
Yes, those parts can be useful, but I don't need to know the entire protocol for that. Stuff like network communication, storage, specific file formats etc. really are secondary in nature. They are the nuts and bolts in programming. Libraries are to a programmer what a tool set is to a carpenter. When a good library is available, any programmer's time is better spent developing primary business functions than implementing protocols or storage definitions.
Feb
21
comment how easy is html/css?
On your side note: Nobody mentioning knowing these protocols probably comes from the fact that hardly anybody ever needs to do any programming for those protocols. Most of them are abstracted away by network protocol libraries. You would only mention knowing those protocols if you were involved in programming those types of libraries.
Feb
16
comment What *are* the programming concepts I should master to have a deep understanding of my craft (programming)?
@PeterRowell: Yes sure we refactored. I just meant that it maybe wasn't called "refactoring" yet?
Feb
14
awarded  Enlightened
Feb
8
reviewed Excellent Loop fusion example using aspect-oriented framework
Feb
8
reviewed Satisfactory What is a real-world use case of using a Chomsky Type-I (context-sensitive) grammar
Feb
8
reviewed Needs Improvement Where can I learn more about JavaScript and Python?
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?