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


Sep
5
comment Is swiping up/down better than swiping left/right for changing months on a calendar?
Ok, now where is the google calendar on my Android phone? I would dearly love to use it instead of the app that Samsung seems to think I need...
Sep
4
comment Why is HideSelection the default on Windows?
@JensMühlenhoff: yes, already realised that. Though I never used WinForms :-)
Sep
3
comment Why is HideSelection the default on Windows?
Hang on, it is a .net control. Which necessitates that it works in a browser on Linux as well. So it can't use the windows native treeview. Which is what I am used to and thus was talking about. The .net control doesn't appear to have any properties to control the color in which the selected node is shown. In that case the default probably should be to hide the selection. Then again how often would you have two or more treeviews on a form? Lists, yes, but trees?
Sep
3
comment Why is HideSelection the default on Windows?
You are(were?) able to distinguish a focused from an unfocused treeview selection as an unfocused tree/listview displayed the selection with a shade of grey instead of blue (using default standard theme colors). Have they changed that behavior? If so, that would be rather nonsensical...? Or has Telerik messed with the default color settings for focused/unfocused selections?
Sep
3
comment Why is HideSelection the default on Windows?
+1 This has puzzled me as well. One of the first properties to get changed for any list/tree like control. Don't do it quite as quickly for edit/memo controls though. No idea why.
Sep
3
comment Implementing Single Sign-On on sites with different navigational structures
Please don't use abbreviations that not everybody may be familiar with, or may have different meanings in different contexts.
Sep
1
comment Select one week out of a monthly calendar
click to the left of that week. To make this more intuitive/affordable, you could display weeknumbers or some "grabber" type graphic for each week.
Sep
1
comment Price ranges vs concrete price for 3rd party vendors
I wouldn't show prices at all. If you really want to, price ranges should be the choice. If you were to go with concrete prices, you are letting yourself in for having to keep them up-to-date at the very least and possible "mis-representation" claims from your customers or the hosting providers when you don't keep them up-to-date.
Sep
1
comment How could the Golden Ratio be used to improve form layouts?
@DA01: I agree with the vertical spacing now being too tight, but other than that the grid approach has worked well, and the vertical spacing is easily fixed.
Aug
31
comment What's the standard interaction pattern for bulk edit / delete actions on windows phones?
Android apps also use a delete item on the context menu brought up with the phone's menu button to enter bulk delete. The app then offers checkboxes for the list items and a delete button at the top right. Cancelling the bulk action is simply done using the phone's "back/undo" button.
Aug
20
awarded  Yearling
Aug
20
comment Should we warn the user that data will lost immediately or during saving?
+1, instead of "Save changes" or "Commit changes", "Apply" is also an option and should be familiar to anyone who has ever encountered a settings dialog.
Aug
17
comment How should a strip chart of data be displayed?
@BenBrocka: ah yes, these little buggerrrss get past me quite often as well... :-)
Aug
17
comment How should a strip chart of data be displayed?
@BenBrocka, actually newer data on the right makes a lot of sense in a LTR language. When you are writing, you add letters to the right, not to the left of what is already written. The only difference here is that the paper is moving to the left, instead of our hand to the right. Which is why the first example feels natural (at least to me) and most measuring equipment has a fixed stylys and the trace paper moving to the left (which adds data on the right).
Aug
17
comment How should a strip chart of data be displayed?
+1 for the analogies. Another one that comes to mind, and is electronic at that, are the monitors used in Intensive Care Units. IIRC (I wasn't there because I was healthy) new data came in on the right and the trace fell off the left edge. And these are of course inspired by the paper trace ECG's which also have the stylus on the right adding new data while the paper with the trace rolls left. Don't think I have ever seen it the other way around...
Aug
17
comment Submit button on top of the long form
I liked the fixed header/footer solution in your comment better. Personally I dislike floating content in that I really dislike content that moves as I scroll. It's distractive and intrusive... But hey, maybe it's just my old eyes... :-)
Aug
17
comment Do you use “scenarios” and “use cases” as one or separate?
I think "scenario" is being used for two different things: the scenario at the beginning of a project like you state; and the scenario as as the solution or implementation of a use case as Aadaam states in his answer. Find unique names for them (use case scenario comes to mind for the second meaning) and make sure you use them consistently.
Aug
16
comment Signing up for a site with a social network versus a form
Prefer the "Don't want to use..." version simply because "Don't have..." doesn't necessarily reflect the facts. I do have those accounts, but I would never use them to sign up anywhere else. But I think it would be better - and obvious enough - to use: "Create account" or just "Sign up" for the option not to use some other account's credentials.
Aug
15
comment Is “Tweet to Unlock a Free Download” a dark pattern?
@Rahul: it isn't unless the product is "advertised" as free. "Please do X" is not free... Plus: while someone might not mind paying for X, they might actually mind publicly announcing something they consider none of someone else's business. Paying is private, announcing something isn't.
Aug
15
comment Forgot Password Alternatives?
Popping up a message on entering an unregistered e-mail address is revealing information you may not want revealed (to someone trying to hack into your site or a specific user's account). Just report that an e-mail has been sent to the given address. If the address does not exist or is invalid - nothing will happen and no information is inadvertently revealed.