4,546 reputation
31225
bio website marjanvenema.com
location Netherlands
age 52
visits member for 3 years, 8 months
seen 9 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
12
comment How to balance formality against ease and friendliness for electronic signatures?
Aawww, come'on, plenty of e-mail addresses are shared between partners, not to mention plenty of people with multiple e-mail addresses that use one or more simply to avoid the risk of being spammed into oblivion. An e-mail address in and of itself doesn't mean a thing and certainly can't be said to have a 1-1 relation with a single person.
Sep
11
comment Address list following a postcode search, should a drop down list or radio buttons be used?
What the bleep is an OOTB solution? Please don't use abbreviations that may be unknown to a large number of people.
Sep
11
comment Why this timed-hover “like button”?
Oh yeah, that reminds me of the spin loops programmed into the earliest spreadsheets, because the accountants didn't trust the results because of the speed of the calculations...
Sep
8
comment Different look and feel between administration and end user experience?
Normally, yes, concentrate UX efforts on the most used parts, but as the admin users are the companies primary customers, I would concentrate a lot of effort on making it easy to set up and administer a survey. It is going to make a huge impact on the "marketability" of this site.
Sep
6
comment Should wireframes or functional requirements be created first?
How would you know what to put in the wire frames without knowing what functions are required?
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...