4,299 reputation
21423
bio website bjmsoftware.com
location Netherlands
age 51
visits member for 2 years, 8 months
seen 8 hours ago
stats profile views 454

Software developer since 1985. Started in Cobol, moved via Clipper/VB to Delphi. Delphi developer since 1998. Work(ed) both self-employed and employed.

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


May
28
comment What is the best retort to “premature optimization is the root of all evil”
Just an interesting tidbit: even the original "money is..." is being misquoted. In the original the money wasn't equated with the root of all evil, but being at the root of all evil... In other words: evil and money often go together, but are not the same thing...
May
25
comment How often do you review and validate your practices/process?
@Martin: Yes, almost, we have got plenty of challenges left :-) However, I do indeed count myself very very lucky to be working where I am. It took me long enough to find them: approximately 21 years in software development to find the company that is an almost exact match to what I find important in a job/employer/team... :-) (btw it is not the company listed in my profile, that's my to-the-side business).
May
25
comment How often do you review and validate your practices/process?
@dietbuddha: I guess we switch continually between macro and micro. The interaction between development (developers/testers) and non-developers (support, speccers, consultants) is quite direct. One of our developers is 50% developer and coordinates the support team in the other 50%... These dual roles certainly help to keep a broad perspective. Of course our overall manager has weekly progress meetings with the coordinators of our development, qa, and support teams. Though they are focused on progress of a release's development, I am sure that processes and performance come up when needed.
May
24
comment Best representation for relative dates & durations
@philnext: sorry, no documentation, unless you count the FogBugz and Jira manuals. You should be able to find them at their respective sites? fogbugz.com and atlassian.com for Jira.
May
24
answered How often do you review and validate your practices/process?
May
24
answered Best representation for relative dates & durations
May
23
comment Can non-technical staff gather requirements on behalf of the development team?
@Péter: yes, answering on StackOverflow is like people speaking simultaneously. You only hear what someone else has said after they said it and you have stopped speaking (answering) yourself (or load new answers). It would be nice to get an indication that somebody is typing, like you do in a chat session, but I guess that would be asking too much of the StackOverflow servers... :-)
May
23
answered Can non-technical staff gather requirements on behalf of the development team?
May
22
comment How to handle workload in a better way
+1 it is never bad to ask for help (especially as an inexperienced beginner), it is always a waste to fail not having asked for help at all.
May
22
comment How do you explain to an “agile” team that they still need to plan the software they write?
+1 very interested in how people solve this in a pragmatic way that lets you take advante of the best both waterfall and agile have to offer. By the way: agile does not equal "no design", but design does tend to be the first victim in the relentless cycle of sprints...
May
20
comment Why are there multiple Unicode encodings?
@TRiG: That's why I edited my statement to be specifically about Ansi code pages. Must have done that before you refreshed...
May
20
revised Why are there multiple Unicode encodings?
Added Ansi as the "base" for the statements about characters 0-127 being the same across code pages
May
20
comment Why are there multiple Unicode encodings?
@MSalters: you are absolutely right. EBCDIC is different (and there are others EBCDIC). I guess that my mainframe days are so long behind me that I didn't remember, or I have repressed these memories too hard and too long... :-)
May
20
revised Why are there multiple Unicode encodings?
Formatting
May
20
answered Why are there multiple Unicode encodings?
May
19
comment Best practices concerning exit in Delphi
To the disadvantages I would add that if exit is used as anything but "early exit guard clause"'s, multiple exit points increase complexity and make it less obvious under what conditions code further down a method is executed, because to it may look unconditional as it is not indented...
May
17
comment Why almost no webpages hash passwords in the client before submitting (and hashing them again on the server), as to “protect” against password reuse?
When you are quoting the original poster, please format the text as such (select the text and use the quote icon just above the editor)
May
12
comment Default vs Impl when implementing interfaces in Java
@Gary: prefixing interface types with I is a well-established convention in the Delphi language. In Delphi class types are prefixed with T. So we would have an IOrder interface and a TOrder default implementation with TSomethingOrder and TBullMarketOrder as specific implementations.
May
9
awarded  Nice Answer
May
9
answered How to include programming-related hobbies on a resume?