6,429 reputation
32029
bio website marjanvenema.com
location Netherlands
age 52
visits member for 3 years, 10 months
seen 20 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


Feb
2
answered Creating a large quantity of types VS using mostly the ones provided by the language
Feb
2
comment Creating a large quantity of types VS using mostly the ones provided by the language
Many strongly typed languages allow aliasing elemental types.
Jan
30
comment Creating bonus incentives, reward structure - For yourself
@MaxS-Betclic: Thanks!
Jan
30
comment Creating bonus incentives, reward structure - For yourself
+1 Hear, hear! Especially on the last paragraph. Do all developers get a share in that bonus or just the ones that worked on the project? I would say the latter is a tad unfair. People working on other projects than the profit generators deliver just as much value to the company as the ones working on the profitable ones, if only by enabling other people to work on those. Where I work, bonuses are on a yearly basis, their height is f x salary where f is a factor based on the company's performance and the individual's (general) assessments over the year.
Jan
28
comment Creating bonus incentives, reward structure - For yourself
Just give him the link.
Jan
28
comment Creating bonus incentives, reward structure - For yourself
Don't go there Drive: The surprising truth about what motivates us
Jan
26
comment Is eventual consistency a wrong solution for e-commerce applications?
"real time" and "eventual" don't sound like they mix well...
Jan
26
comment Where does the term 'serialization' come from?
@delnan: you are right. edited.
Jan
26
comment Where does the term 'serialization' come from?
@delnan: yeah, I know, just didn't want to muddy the waters even further.
Jan
26
revised Where does the term 'serialization' come from?
added 436 characters in body
Jan
26
answered Where does the term 'serialization' come from?
Jan
24
comment How do I stress the importance of unit tests to my manager
Only article I know contrasting two approaches to software development within the same organisation, one being built around SOLID principles and automated testing. I think that this is as close as you will ever get to researching the costs and benefits of good practices. Are Your Programmers Working Hard, Or Are They Lazy?
Jan
24
comment What changes can I make to my IDE to minimize the effect of my dyslexia?
Selecting the right font to use in your IDE may play a big part. Apparently there are various fonts specifically designed to help dyslexic people. These links may be helpful to you: Tips for a programmer with Dyslexia; NYC Dyslexia Research font tag archive Dyslexic friendly fonts Free and open dyslexia font face
Jan
18
comment Is there a history behind the placement of code block markers?
@Speldosa: Poor you :) (By the way, please don't swear. The English language is more than rich enough to convey your feelings in other ways.)
Jan
18
comment Is there a history behind the placement of code block markers?
Who is everybody? IIRC The Visual Studio IDE formatter by default uses your option 2. The Pascal guidelines put begin end (the Pascal {} equivalent) like your option 2... I am sure there are others.
Jan
11
revised What intermediate representations can be used to reason about concurrency?
I had to read to the end to find the meaning of IR. Googling for two letter abbreviations usually is futile :-)
Jan
10
comment Lead developer unable to do INNER JOIN
@RobertHarvey: No, but you are making judgements about people you don't know and their level of competency or developer-ness based on knowing or not knowing a single aspect of programming which isn't exactly as ubiquitous as you may think.
Jan
10
comment Lead developer unable to do INNER JOIN
@RobertHarvey: You are assuming too much. Namely that you cannot be a developer without having to deal with relational data or a query language. You can. Many are. Doesn't detract one little bit of their developer-ness. Heck, I only know what a JOIN is because of my earlier work. Haven't touched a database or a SQL statement in my work for more than 9 years. Doesn't make me less of a developer. In fact, in those years I have grown more as a developer than in many of the years I did work with SQL JOINs.
Jan
10
comment Lead developer unable to do INNER JOIN
@pdr Usually better at picking up sarcasm when I read it :) thanks for responding. I wholeheartedly agree with your response to my question!
Jan
10
comment Lead developer unable to do INNER JOIN
@pdr I am missing your point? Plenty of musicians around that can't play the piano and are very, very, very accomplished if not famous musicians.