48
votes
Why would patient management systems not assert limits for certain biometric data?
Is it possibly just the case that many of these systems were never intended for the mass selection of patient groups?
This has absolutely nothing to do with it. Even if this software was only used in ...
34
votes
Accepted
Should an e-commerce application reserve products before attempting payment?
You have two excellent answers (I've upvoted both). But they each address only a part of the problem, and this is why I feel obliged to come with a third answer
Your challenge is hybrid:
It's a ...
28
votes
Accepted
Why would patient management systems not assert limits for certain biometric data?
I have worked in this industry, and there are several popular patient management systems which simply accept whatever number the doctor enters for the patient records.
In practice this means that if ...
27
votes
Why would patient management systems not assert limits for certain biometric data?
Perhaps the assumption is that the doctor knows more than the programmer.
Would you want to be the doctor to tell your patient that you can't treat them because the IT department thinks the patient ...
18
votes
Should an e-commerce application reserve products before attempting payment?
This isn’t a software problem, it’s a business problem.
You should ask the business how they want to handle the situation. Perhaps they simply want to take the order and ship it a little bit late. For ...
14
votes
Should an e-commerce application reserve products before attempting payment?
Look at it from the user's side: would you like to order a product, go thru all the payment details page (including, for example, entering credit card data), having your card charged, then having the ...
12
votes
Why would patient management systems not assert limits for certain biometric data?
Certainly, something went wrong to allow this notification to go out, but it's not necessarily a lack of input validation.
Strictly forbidding invalid input often sounds simple, but is actually an ...
11
votes
Should an e-commerce application reserve products before attempting payment?
With so many good answers it seems strange to say that you and they have missed something. But I think you have, and I think that it may help you.
Payment processors do not just let you charge credit ...
9
votes
Why would patient management systems not assert limits for certain biometric data?
This might have been caused by too much input validation of the wrong sort. When a form doesn't let you enter information in the way you need, and the information is useful or important to your job, ...
7
votes
How do you alleviate stale data in a multi-user web application?
There are two issues here:
You don't want a overwrite changes made by one user with changes and old data from another user.
You don't want users viewing and making decision based on old data.
The ...
7
votes
In a flow chart, is there a convention on directionality of true/false conditions from a decision?
Yes, there is such a convention, but it is not based on true or false. The "happy flow" will always be pointing down and any exceptional or side-tracked flow will be pointing left/right.
E.g. if you ...
6
votes
Should a Product Owner be responsible for an initial prototype?
I would say no.
Considering that the PO should focus on defining business value.
Having the PO creating prototypes kind of influences the teams development in technical terms. I think it is important ...
6
votes
Storing an id of a shopping cart in a cookie for unauthenticated user
Simply store the entire shopping cart and contents in a cookie or other client side storage.
Then you don't need the database and there is no risk of a user gaining unauthorised access.
Plus it will ...
6
votes
Accepted
Is it good or bad practice to use the user email in two separate columns of the user SQL table?
There is no sense of having redundant information by design. So the way you present the situation in the title calls for a no : it is not a good practice.
However, in the title you might ...
5
votes
Vector graphics are smaller in file size and more scalable than raster, why vector graphics are not used more often in web and mobile app development?
Cameras don't draw.
That is the by and large of it. Photo's are not drawn, and anything compositing a photo into it still has that not a drawing issue.
Processing and Bandwidth aren't free
A drawn ...
5
votes
Accepted
How do you effectively track the history of changes to a text field in the database on a content editing platform?
From technical perspective
Some databases already implement what you are looking for. For instance, SQL Server has a feature called Change Data Capture, which makes it possible to track the changes to ...
4
votes
Accepted
How do you manage date-ranges, when datatypes include time?
If possible, do not to use a data type with a higher precision than "one day" if you do not need a better precision. If your database, or your programming language only provides you with a data type ...
4
votes
Approach to designing maintainable, yet informative, user notification messages
First of all, success and error/failure messages are not symmetric. Success should be signalled clearly but unobtrusively. Normally, removing the spinning cursor that indicates a running operation ...
4
votes
Is it good or bad practice to use the user email in two separate columns of the user SQL table?
We shouldn't model database columns that we don't use — only define columns that are used in queries — not ones that you have to maintain but are not otherwise used, as unused columns add ...
4
votes
How do you effectively track the history of changes to a text field in the database on a content editing platform?
Sounds like you need audit table to track the database operation histories. There are supports for such use case (e.g., temporal table as a system-versioning table implemented as a pair of a current ...
4
votes
Accepted
How does Robert Martin's "Clean Architecture" deal with Progressive Web Apps (PWAs)?
A PWA is nothing more than a Client. Clients and Servers have existed for decades, and often they share logic.
To handle shared logic the tried and tested methods are:
Literally share the logic as a ...
4
votes
Accepted
UI/UX design feels like waterfall, What do you think should be the proper process?
What you describe doesn't feel like waterfall - it is waterfall. One of the twelve principles of Agile Software Development is that "business people and developers must work together daily ...
4
votes
Enforcing reasonable values when modeling one's domain
This is subjective. The boundary of our software is defined as behavior, and the question is what you find reasonable behavior of your codebase.
Personally, I am of the "shit goes in, shit comes ...
4
votes
Term for time spent to "tame" (adopt) new software, including setup and learning?
time needed to "tame" that software is considerable
Consider:
Learning curve
a graphical representation of the relationship between how proficient people are at a task and the amount of ...
3
votes
Should a Product Owner be responsible for an initial prototype?
It depends on several factors:
What kind of product it is
The UI
What the requirements are for the next sprint
The people involved and their skills
This is definitely not a "yes" or "no" issue.
User ...
3
votes
Should a Product Owner be responsible for an initial prototype?
No the PO shouldn't be drawing designs and really you don't want them to.
For example, lets say im the CEO and I want a website to sell the company's widgets god dam it!! It's a small company so I am ...
3
votes
Should a Product Owner be responsible for an initial prototype?
The PO should do whatever is necessary to ensure that the story is clear enough and well-defined so that the team can work on it. If that means screenshots of similar products, wireframes, doodles ...
3
votes
Should a Product Owner be responsible for an initial prototype?
As the Product Owner is typically on the business side of things, he likely wouldn't be able to produce any code in any way, perhaps not even an elementary frame, but he shouldn't be expected to.
You ...
3
votes
Accepted
GIT - how to confirm repository ownership
You could take a page out of the playbook that is used for proving ownership of, anything digital, really.
To prove ownership of a mobile phone number, the traditional way is to send a text message ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
user-experience × 133user-interface × 30
design × 21
web-development × 12
ui × 9
database-design × 7
web-applications × 7
security × 7
requirements × 7
gui × 7
agile × 6
javascript × 5
usability × 5
architecture × 4
database × 4
scrum × 4
authentication × 4
design-patterns × 3
sql × 3
exceptions × 3
validation × 3
passwords × 3
users × 3
error-messages × 3
java × 2