4,656 reputation
31225
bio website marjanvenema.com
location Netherlands
age 52
visits member for 3 years, 11 months
seen 6 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


May
12
comment Sorting (ascending/descending) in android mobile app
If you are going to spell it out, you might as well give relevant examples between the brackets. IE Start Date (recent - older)
May
12
comment Should usernames be unique?
@PlasmaHH: to me it doesn't no, but user names and display names are often confused, so I am glad that someone with doubts about this has the sense to ask a question about it.
May
12
comment Dark on Light or Light on Dark?
@Ruudt: Well actually my comment was to show you that - as far as I am concerned - your assertion that the test mentioned by David "is not relevant for this question about code" is, wrong. The test is absolutely relevant to code as well.
May
12
comment Should usernames be unique?
@PlasmaHH: that's more or less how I would define username yes. If uniqueness is not guaranteed otherwise (ID number) and easily visible/obtainable, then the username has to be unique. It would otherwise be far too easy to confuse two users (not to mention how easy it would be to act as an imposter).
May
12
comment When creating an object, ask for all informations upfront or only necessary informations and let him complete it afterwards?
Just allow them to enter information whenever they have it available. Only obstruct actions for which required information is still missing.
May
12
comment Dark on Light or Light on Dark?
@Ruudt: I am a full time developer with astigmatism and I can assure you that you will never find my IDE's set up with the dark background that allegedly is preferred by developers to reduce eye strain. I prefer light backgrounds for everything: text, graphics, code. On paper and on screen. Finding the link with astigmatism finally explained why I was different in this respect from my colleagues.
May
12
comment Do users log-out?
+1 for drawing attention to access via public computers.
May
12
comment Do users log-out?
I can't +1 this. I do actively and explicitly log out. Not downvoting either because I realize that many users are not as aware of the pitfalls of staying ("partly") logged in.
May
12
comment Do users log-out?
I do. Not from all sites, but most certainly from all security sensitive sites and from all sites that otherwise use all kinds of scripts to collect information about me. Not that it would actually prevent them from still keeping the cookie and only making me believe I have thwarted them, but I sure as heck will try and make it as difficult for them as possible.
May
12
comment Should usernames be unique?
@PlasmaHH: +1 yes, but to all intents and purposes these are not user names, but "display" names (nitpicking I know, but still, it only works because I can distinguish to users with the same display name possibly by their avatar, but certainly by their ID number).
May
12
comment How to test website for large screens?
@M.R: Don't understand. Why would that be different? Browser resolutions are dictated by the platforms on which they run? When I run my browser full screen, it definitely has 1920x1200 available?
May
11
comment Rewording the source and destination locations labels
I am not sure that it would be better to ask for where someone is first. When planning a journey, one usually is more interested in the destination. The current location is only interesting for others that help the planning. When I am in Amsterdam and want to go to Maastricht, I am more interested to find Maastricht on a map and work back from there.
May
10
comment What is the Advantage of Sending an email saying: “You have a message on our internal messaging system”?
Notifications are used by many message boards so users do not have to visit their inbox all the time on all the boards that they subscribe to. They only have to monitor a single inbox - the one that they monitor anyway. Even SE now has notifications about items in my inbox (on the top bar). It does seem to have a "lag" so I only receive these notifications in my mail inbox when I haven't visited an SE site for some time.
May
10
comment Displaying time spans - do you show both periods? What about past 12:00?
Or use a 24 hour clock, especially when you are dealing with an international audience. The am/pm use is a convention mostly bound to the US and possibly the UK commonwealth of countries, but is not used much by other nations.
May
10
comment Cart organization - should I combine delivery and collection together or keep them separate?
@myro: If you are going to allow fulfillment options at the meal level, you may also want to consider delivery addresses at the meal level to cater for large(r) organisations with multiple buildings or meeting rooms. For the latter you may not need a full delivery address, a note would suffice. Of course, before implementing, check whether there is a real need for it. I just thought of it because if you might want to pick up some and have others delivered, you are probably ordering for other people and destination might differ as well.
May
10
comment Strategy to ask app-users for review
No "No thanks" option would have uninstall the app immediately. And that's when I am feeling nice.
May
10
comment Why the screen resolution is 1024x768?
It is far more likely that 1024 was chosen because it is a power of 2. Hardware wise that is a lot easier to implement and doesn't waste anything.
May
9
comment How to test website for large screens?
On Google Chrome and IIRC Internet Explorer zoom shortcuts are Ctrl-+ and Ctrl-- (Ctrl-Plus and Ctrl-Min).
May
9
comment How to test website for large screens?
"1280 x 1024 pixels is maximum for windows machines"... Huh? Mine is 1920 x 1200?
May
9
comment On mobile web app, where should primary & delete buttons go?
@MaxVernon "You should always confirm deletes"? Scuse me, I'd rather not be bothered by confirmation questions. That's lazy programming. Separate deletes from other actions spacewise and give me an option to undo anything I have done.