4,309 reputation
21423
bio website bjmsoftware.com
location Netherlands
age 51
visits member for 2 years, 8 months
seen 16 mins ago
stats profile views 455

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
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?
May
9
comment What Special characters should one allow for a Phone Number?
It would help to show the use of the brackets in your examples. International numbers often use them to enclose the leading zero of the area code to indicate that you do not dial it when calling from abroad. E.g. +31 (0)30 1234567 where 31 is the Netherlands, 030 is the area code and 1234567 is the subscriber.
May
9
comment What Special characters should one allow for a Phone Number?
You are forgetting the \+ sign for international access
May
7
comment Am I competing with a client? is it fair?
@Martin: true. The only realistic way would be to delete all ClientA's code from all the company's assets. If they continue to help maintain their version of the platform, they have to do it at the client's premises, on their computers. That may be difficult as I take it that they are in different countries, though they could perhaps involve a third party in the same country as clide313 that could provide the "off-site"-ness for work on ClientA's code. No matter what though, unless there is a clean break with ClientA or not taking on ClientB, they will be walking on egg-shells.
May
7
comment Am I competing with a client? is it fair?
Check with a lawyer, but if you did the work under a work for hire clause, you will certainly not be allowed to reuse the code. What knowledge you gained in doing so is yours to reuse. If you are going to accommodate ClientB , I would make very sure that all copies of ClientA's source are not accesible in any way, shape or form to the team that will work for ClientB and that no-one works for both clients. If you don't it will become incredibly more difficult to prove there was no breach of contract with ClientA if/when ClientA suspects their code has been illegally re-used and sues you.
May
6
comment What does Dijkstra mean when he recommends an exceptionally good mastery of one's native tongue?
If "Some say that all the thinking we do is confined to our primary language" is true, then my native language is not (no longer) my primary language? Com'on. My native and primary language is Dutch, but my thinking language while programming is English... And not only because most of the terminology and almost all articles that help me think about programming challenges are in English. In fact, I find it hard to work a computer that talks Dutch at/to me, can't find anything and rely havily on menu location of things. (Another reason why personalized menu's suck).
May
4
answered what exactly do database programmers do?
May
3
revised What are some really tough programming books?
Added link (links will not turn clickable if surrounded by parenthesis and just adding spaces was refused as not "edited" enough)
May
3
suggested suggested edit on What are some really tough programming books?
May
3
comment Proving Yourself
"But when it comes to the concepts derived from Computer Science, ..., it's the computer scientists who really shine" My mileage differs. :-) I have found that its the computer scientists who get bogged down in something akin to "Architecture Astronaut" syndrom and its the more practical/pragmatic non-computer scientists who get the results, using whatever (non-)computer scientists before them have discovered/designed/written about.
Apr
30
comment Implications of crediting a book source in a code file available under an open license
-) (...and all this to avoid 15 character limit...)
Apr
30
comment Implications of crediting a book source in a code file available under an open license
Ehh, he's not writing a book, but using code from books in an open source project...?
Apr
30
answered Branching model suggestion for same project multiple clients
Apr
30
comment What design would you propose to log reporting data so that the capture of, say, an additional form field can implemented easier?
Or he has never worked on systems with really large data volumes...
Apr
30
answered How do you stop yourself from making mistakes?
Apr
28
answered How do I properly design a many-to-many (charges/payments) accounting system?
Apr
21
awarded  Nice Answer