One of the most cruel things evolution did to us is that we constantly seek meaning, order, correctness, where there are none to speak of.
How do you know that there isn't meaning, order and correctness if you don't search for it?
There are very few situations where you can definitely say that there isn't meaning, order and correctness as opposed to not knowing if you are just too dumb to find them.
five... naming, sorting, of by one concurrency errors and.
I see a transaction rolled back, and the autoincrement id column no longer matches the row count.
Well, the app is broken now because we relied on the autoincrement id column never having a missing value and didn't handle the error when it has one missing.
Naming things - one of the four hardest problems in computing (the others are sorting and off-by-one errors) :)
Sorting actually isn't one, at least anymore. Exact once and in-order delivery although part of 'distributed' computing should be, since most computing is distributed, right down to our multicore processing hardware.
Naming things - one of the four hardest problems in computing (the others are sorting and off-by-one errors) :)
Don't forget time comparison.
Your unit test of a function comparing dates relies on server time and usually fails if run around 12pm. Whatever. Nobody uses this app around lunch time anyway. Just tell your teammates in the to ignore that. Wait, why is the test failing every time today?! Did we just switch to DST? Uh oh...
Naming things - one of the four hardest problems in computing (the others are sorting and off-by-one errors) :)
Don't forget time comparison. Your unit test of a function comparing dates relies on server time and usually fails if run around 12pm. Whatever. Nobody uses this app around lunch time anyway. Just tell your teammates in the to ignore that. Wait, why is the test failing every time today?! Did we just switch to DST? Uh oh...
One of the most cruel things evolution did to us is that we constantly seek meaning, order, correctness, where there are none to speak of.
I'd argue that the ability to unite people by assigning meaning onto things, places, and ideas is the single reason why humans have been so successful in advancing civilization to where it is today. Edit: eschew -> assign
Sure, but now it's actually DE-volving our society in form of QAnon and religious "interpretations", and technology here is not blameless in the least.
One of the most cruel things evolution did to us is that we constantly seek meaning, order, correctness, where there are none to speak of.
I'd argue that the ability to unite people by assigning meaning onto things, places, and ideas is the single reason why humans have been so successful in advancing civilization to where it is today. Edit: eschew -> assign
Pedant note: eschew means ‘to go without’. You probably meant ‘assigning’.
> Based on the results of this experiment we developed a 3-step model of how names are constructed: (1) selecting the concepts to include in the name, (2) choosing the words to represent each concept, and (3) creating a name from these words. This seems flawed, when I look to name something, one of the most key things is what other things are named in that context, and patterns and consistency between them. It appear…
This is a actually the way I name important things. There's even a 4th step: Choose only a few of the important or distinguishing concepts to include in the name. For examples in a database model you end up with x_y_z_name_id because of relations on relations, that might get reduced to y_z_name or x_z_name, dropping the part that is of widest/implicit context.