“
There needs to be an error code that means “I received your request but decided to ignore you.
”
”
Martha Wells (Rogue Protocol (The Murderbot Diaries, #3))
“
I have something that I call my Golden Rule. It goes something like this: 'Do unto others twenty-five percent better than you expect them to do unto you.' … The twenty-five percent is for error.
”
”
Linus Pauling
“
He knew what he was experiencing was a basic error in programming, and he wished he could open up his brain and delete the bad code. Unfortunately, the human brain is every bit as closed a system as a Mac.
”
”
Gabrielle Zevin (Tomorrow, and Tomorrow, and Tomorrow)
“
All living organisms grow. But in nature there is a self-limiting logic to growth: organisms grow to a point of maturity, and then maintain a state of healthy equilibrium. When growth fails to stop – when cells keep replicating just for the sake of it – it’s because of a coding error, like what happens with cancer. This kind of growth quickly becomes deadly.
”
”
Jason Hickel (Less is More: How Degrowth Will Save the World)
“
Deep practice is built on a paradox: struggling in certain targeted ways—operating at the edges of your ability, where you make mistakes—makes you smarter. Or to put it a slightly different way, experiences where you're forced to slow down, make errors, and correct them—as you would if you were walking up an ice-covered hill, slipping and stumbling as you go—end up making you swift and graceful without your realizing it.
”
”
Daniel Coyle (The Talent Code: Unlocking the Secret of Skill in Sports, Art, Music, Math, and Just About Everything Else)
“
Deep practice feels a bit like exploring a dark and unfamiliar room. You start slowly, you bump into furniture, stop, think, and start again. Slowly, and a little painfully, you explore the space over and over, attending to errors, extending your reach into the room a bit farther each time, building a mental map until you can move through it quickly and intuitively.
”
”
Daniel Coyle (The Talent Code: Unlocking the Secret of Skill in Sports, Art, Music, Math, and Just About Everything Else)
“
How does she do it? She makes it sound like she is so cut up to be giving them this information, and it's all just bumph out of her head. She never told them ANYTHING. I don't think she's given them the right name of any airfield in Britain except Mainsend and Buscot, which of course were where she was stationed. They could have easily checked. It's all so close to truth, and so glib--her aircraft identification is rather good considering what a fuss she makes about it. It makes me think of the first day I met her, giving those directions in German. So cool and crisp, such authority--suddenly she really was a radio operator, a German radio operator, she was so good at faking it. Or when I told her to be Jamie, how she just suddenly turned into Jamie.
This confession of hers is rotten with error...
”
”
Elizabeth Wein (Code Name Verity (Code Name Verity, #1))
“
Trying to improve software quality by increasing the amount of testing is like trying to lose weight by weighing yourself more often. What you eat before you step onto the scale determines how much you will weigh, and the software-development techniques you use determine how many errors testing will find.
”
”
Steve McConnell (Code Complete: A Practical Handbook of Software Construction)
“
In the short run, technology many be more efficient than man, but it will never be perfect. Every piece of equipment will eventually reveal an error code. In the long run, man will never be perfect, but prove to be more reliable than technology.
”
”
Suzy Kassem (Rise Up and Salute the Sun: The Writings of Suzy Kassem)
“
Copy and paste is a design error
”
”
Steve McConnell (Code Complete)
“
Error handling is important, but if it obscures logic, it’s wrong.
”
”
Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship)
“
Nature knows nothing of imperfection; imperfection is a human perception of nature. Inasmuch as we are part of nature we are also perfect; it is our humanity that is imperfect. And, ironically, because of our capacity for imperfection and error we are free beings—a freedom that no stone or animal can enjoy. Without the possibility of error and real indeterminacy implied by the quantum theory, human liberty is meaningless. The God that plays dice has set us free.
”
”
Heinz R. Pagels (The Cosmic Code (Books on Physics))
“
But other hordes would come, and other false prophets. Our feeble efforts to ameliorate man’s lot would be but vaguely continued by our successors; the seeds of error and of ruin contained even in what is good would, on the contrary, increase to monstrous proportions in the course of centuries. A world wearied of us would seek other masters; what had seemed to us wise would be pointless for them, what we had found beautiful they would abominate. Like the initiate to Mithraism the human race has need, perhaps, of a periodical bloodbath and descent into the grave. I could see the return of barbaric codes, of implacable gods, of unquestioned despotism of savage chieftains, a world broken up into enemy states and eternally prey to insecurity. Other sentinels menaced by arrows would patrol the walls of future cities; the stupid, cruel, and obscene game would go on, and the human species in growing older would doubtless add new refinements of horror. Our epoch, the faults and limitations of which I knew better than anyone else would perhaps be considered one day, by contrast, as one of the golden ages of man.
”
”
Marguerite Yourcenar (Memoirs of Hadrian)
“
The virus is causing something akin to panic throughout corporate America, which has become used to the typos, misspellings, missing words and mangled syntax so acceptable in cyberspace. The CEO of LoseItAll.com, an Internet startup, said the virus had rendered him helpless. “Each time I tried to send one particular e-mail this morning, I got back this error message: ‘Your dependent clause preceding your independent clause must be set off by commas, but one must not precede the conjunction.’ I threw my laptop across the room.” . . . If Strunkenwhite makes e-mailing impossible, it could mean the end to a communication revolution once hailed as a significant timesaver. A study of 1,254 office workers in Leonia, N.J., found that e-mail increased employees’ productivity by 1.8 hours a day because they took less time to formulate their thoughts. (The same study also found that they lost 2.2 hours of productivity because they were e-mailing so many jokes to their spouses, parents and stockbrokers.) . . . “This is one of the most complex and invasive examples of computer code we have ever encountered. We just can’t imagine what kind of devious mind would want to tamper with e-mails to create this burden on communications,” said an FBI agent who insisted on speaking via the telephone out of concern that trying to e-mail his comments could leave him tied up for hours.
”
”
Lynne Truss (Eats, Shoots & Leaves: The Zero Tolerance Approach to Punctuation)
“
In 1953, Allen Dulles, then director of the USA Central Intelligence Agency (CIA), named Dr Sidney Gottlieb to direct the CIA's MKULTRA programme, which included experiments conducted by psychiatrists to create amnesia, new dissociated identities, new memories, and responses to hypnotic access codes. In 1972, then-CIA director Richard Helms and Gottlieb ordered the destruction of all MKULTRA records. A clerical error spared seven boxes, containing 1738 documents, over 17,000 pages. This archive was declassified through a Freedom of Information Act Request in 1977, though the names of most people, universities, and hospitals are redacted. The CIA assigned each document a number preceded by "MORI", for "Managament of Officially Released Information", the CIA's automated electronic system at the time of document release. These documents, to be referenced throughout this chapter, are accessible on the Internet (see: abuse-of-power (dot) org/modules/content/index.php?id=31). The United States Senate held a hearing exposing the abuses of MKULTRA, entitled "Project MKULTRA, the CIA's program of research into behavioral modification" (1977).
”
”
Orit Badouk Epstein (Ritual Abuse and Mind Control)
“
The goal is to minimize the amount of a program you have to think about at any one time. You might think of this as mental juggling—the more mental balls the program requires you to keep in the air at once, the more likely you'll drop one of the balls, leading to a design or coding error.
”
”
Steve McConnell (Code Complete)
“
I like my code to be elegant and efficient. The logic should be straightforward to make it hard
for bugs to hide, the dependencies minimal to ease maintenance, error handling complete according to an articulated strategy, and performance
close to optimal so as not to tempt
people to make the code messy with unprincipled optimizations. Clean code does one thing well.
-Bjarne Stroustrup, inventor of C++
and author of The C++ Programming
Language
”
”
Robert C. Martin (Clean Code: A Handbook of Agile Software Craftsmanship)
“
A 1670 revision of the criminal code found yet another use for salt in France. To enforce the law against suicide, it was ordered that the bodies of people who took their own lives be salted, brought before a judge, and sentenced to public display. Nor could the accused escape their day in court by dying in the often miserable conditions of the prisons. They too would be salted and put on trial. Breton historians have discovered that in 1784 in the town of Cornouaille, Maurice LeCorre had died in prison and was ordered salted for trial. But due to some bureaucratic error, the corpse did not get a trial date and was found by a prison guard more than seven years later, not only salted but fermented in beer, at which point it was buried without trial.
”
”
Mark Kurlansky (Salt: A World History)
“
Thinking of yourself is boyish is one thing, but your friends assigned you a gender - without asking - and that flayed you. If I had to speculate, you're actually upset because you believe they should know you well enough to avoid such an error. Which isn't totally fair to you or them. Gender, sexuality, fluidity: Those areas require stumbling around in the dark, feeling, and bumping into things. But even if you can admit to that, you still feel out of control. And probably lonely.
”
”
Courtney C. Stevens (Dress Codes for Small Towns)
“
The number of errors in code correlates strongly with the amount of code and the complexity of the code.
”
”
Bjarne Stroustrup (Tour of C++, A (C++ In-Depth Series))
“
The realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs.
”
”
Maurice Wilkes (Memoirs of a Computer Pioneer (History of Computing))
“
The recent recognition that the genetic code possesses a unique capacity to resist errors caused by mutation imparts the biochemical intelligent design argument with an entirely new level of credibility. Like a giant SOS shaped with letters ablaze, the optimal nature of the genetic code signals that an Intelligent Agent used those rules to start and sustain life.
”
”
Fazale Rana (The Cell's Design (Reasons to Believe): How Chemistry Reveals the Creator's Artistry)
“
Once a virus gets into an intensive poultry shed it can move quickly through the flock, constantly replicating itself. Any ‘errors’ or changes to the genetic code during replication don’t get repaired: this is how the virus mutates and new variant strains emerge. The tragedy is that while intensive farms provide ideal conditions for the emergence of new aggressive disease strains, wild birds can then become infected too. Experience
”
”
Philip Lymbery (Farmageddon: The True Cost of Cheap Meat)
“
You may not like what I'm saying, but the cops and these people have a sort of code. So long as the rich and powerful don't go overboard, cops give them the slack that people who live in the barrios or Third Ward or the trailer parks don't get
”
”
Marc Grossberg (The Best People: A Tale of Trials and Errors)
“
Sam knew the foot was gone. He could see it was gone. He knew what he was experiencing was a basic error in programming, and he wished he could open up his brain and delete the bad code. Unfortunately, the human brain is every bit as closed a system as a Mac.
”
”
Gabrielle Zevin (Tomorrow, and Tomorrow, and Tomorrow)
“
One of the paradoxes of defensive programming is that during development, you'd like an error to be noticeable—you'd rather have it be obnoxious than risk overlooking it. But during production, you'd rather have the error be as unobtrusive as possible, to have the program recover or fail gracefully.
”
”
Steve McConnell (Code Complete)
“
there is any moral to this story, it’s that, when you are writing code, remember that someone may have to comb through it and check everything when it is being repurposed in the future. It could even be you, long after you have forgotten the original logic behind the code. For this reason, programmers can leave “comments” in their code, which are little messages to anyone else who has to read their code. The programmer mantra should be “Always comment on your code.” And make the comments helpful. I’ve reviewed dense code I wrote years before, to find the only comment is “Good luck, future Matt.
”
”
Matt Parker (Humble Pi: A Comedy of Maths Errors)
“
Some properties should not be changed. The Answer to Life, the Universe, and Everything is 42, and you want it to stay that way. Error and status flags will often be hard-coded into your classes. Although they should be publicly and statically available, client code should not be able to change them.
”
”
Matt Zandstra (PHP Objects, Patterns, and Practice)
“
[O]ne of the fatal errors of conceptual theology has been the separation of the acts of religious existence from the statements about it. Ideas of faith must not be studied in total separation from the moments of faith. If a plant is uprooted from its soil, removed from its native winds, sun-rays and terrestrial environment, and kept in a hothouse— will observations made of such a plant disclose its primordial nature? The growing inwardness of man that reaches and curves toward the light of God can hardly be transplanted into the shallowness of mere reflection. Torn out of its medium in human life, it wilts like a rose pressed between the pages of a book. Religion is, indeed, little more than a desiccated remnant of a once living reality when reduced to terms and definitions, to codes and catechisms. It can only be studied in its natural habitat of faith and piety, in a soul where the divine is within reach of all thoughts.
”
”
Abraham Joshua Heschel (God in Search of Man: A Philosophy of Judaism)
“
A body, he thought, was like a complex and complicated clock. Each one unique in its parts. Through study, one might discover the tricks of its mechanisms. Through trial and error, one might calibrate one’s touches on the gears and learn to make the clock tick. He drew his knuckles down her nape, along her spine. She shuddered
”
”
Meredith Duran (A Lady's Code of Misconduct (Rules for the Reckless, #5))
“
When the genetic code was solved, in the early 1960s, it turned out to be full of redundancy. Much of the mapping from nucleotides to amino acids seemed arbitrary—not as neatly patterned as any of Gamow’s proposals. Some amino acids correspond to just one codon, others to two, four, or six. Particles called ribosomes ratchet along the RNA strand and translate it, three bases at a time. Some codons are redundant; some actually serve as start signals and stop signals. The redundancy serves exactly the purpose that an information theorist would expect. It provides tolerance for errors. Noise affects biological messages like any other. Errors in DNA—misprints—are mutations.
”
”
James Gleick (The Information: A History, a Theory, a Flood)
“
The chief care of the legislators [in the colonies of New England] was the maintenance of orderly conduct and good morals in the community: thus they constantly invaded the domain of conscience, and there was scarcely a sin which was no subject to magisterial censure. The reader is aware of the rigor with which these laws punished rape and adultery; intercourse between unmarried persons was likewise severely repressed. The judge was empowered to inflict either a pecuniary penalty, a whipping, or marriage, on the misdemeanants; and if the records of the old courts of New Haven may be believed, prosecutions of this kind were not unfrequent. We find a sentence, bearing date the 1st of May, 1660, inflicting a fine and reprimand on a young woman who was accused of using improper language, and of allowing herself to be kissed. The Code of 1650 abounds in preventive measures. It punishes idleness and drunkenness with severity. Innkeepers were forbidden to furnish more than certain quantities of liquor to each customer; and simple lying, whenever it may be injurious, is checked by a fine or a flogging. In other places, the legislator, entirely forgetting the great principles of religious toleration which he had himself demanded in Europe, makes attendance on divine service compulsory, and goes so far as to visit with severe punishment, and even with death, Christians who choose to worship God according to a ritual differing from his own. Sometimes, indeed, the zeal for regulation induces him to descend to the most frivolous particulars: thus a law is to be found in the same code which prohibits the use of tobacco. It must not be forgotten that these fantastical and vexatious laws were not imposed by authority, but that they were freely voted by all the persons interested in them, and that the manners of the community were even more austere and puritanical than the laws....
These errors are no doubt discreditable to human reason; they attest the inferiority of our nature, which is incapable of laying firm hold upon what is true and just, and is often reduced to the alternative of two excesses. In strict connection with this penal legislation, which bears such striking marks of a narrow, sectarian spirit, and of those religious passions which had been warmed by persecution and were still fermenting among the people, a body of political laws is to be found, which, though written two hundred years ago, is still in advance of the liberties of our own age.
”
”
Alexis de Tocqueville (Democracy in America)
“
Illness is temporary,” he explains. “Injuries borrow our blood, infections use our cells, but our illnesses are different. In a way, they’re self-inflicted. An error in the code. This kind—well—it owns us, it hurts us, because it just doesn’t understand.” Language is flawed. That’s what he means. We don’t have diseases. They have us. They found a home in us.
”
”
Lancali (I Fell in Love with Hope)
“
In all cases, life had already ceased for the patient. In fact, life had ceased before the code started. That was the time when the patient had stopped breathing or the heart had stopped beating. That was when the patient had really died. Yet we officially record the time of death as the moment when we adjourn our battle, not the moment the cells have adjourned theirs.
”
”
Daniel P. Sulmasy (When We Do Harm: A Doctor Confronts Medical Error)
“
It’s worth thinking about language for a moment, because one thing it reveals, probably better than any other example, is that there is a basic paradox in our very idea of freedom. On the one hand, rules are by their nature constraining. Speech codes, rules of etiquette, and grammatical rules, all have the effect of limiting what we can and cannot say. It is not for nothing that we all have the picture of the schoolmarm rapping a child across the knuckles for some grammatical error as one of our primordial images of oppression. But at the same time, if there were no shared conventions of any kind—no semantics, syntax, phonemics—we’d all just be babbling incoherently and wouldn’t be able to communicate with each other at all. Obviously in such circumstances none of us would be free to do much of anything. So at some point along the way, rules-as-constraining pass over into rules-as-enabling, even if it’s impossible to say exactly where. Freedom, then, really is the tension of the free play of human creativity against the rules it is constantly generating. And this is what linguists always observe. There is no language without grammar. But there is also no language in which everything, including grammar, is not constantly changing all the time.
”
”
David Graeber (The Utopia of Rules)
“
In a strange way, death is actually one of the steps of the code. It isn't listed in the algorithm, of course, but it's there. The first step. Everyone knows it, but no one will say it. Even though the patient has already died from the devastation of disease, the code presses on until someone "calls it." Then, and only then, can death be acknowledged. It is a wrenching combination of human grief and quotidian bureaucracy.
”
”
Daniel P. Sulmasy (When We Do Harm: A Doctor Confronts Medical Error)
“
The idea . . . that Christianity brought a new ethical code into the world is a grave error. If it had done so, then we would have to conclude that all who first preached it wholly misunderstood their own message: for all of them, its founder, His precursor, His apostles, came demanding repentance and offering forgiveness, a demand and an offer both meaningless except on the assumption of a moral law already known and already broken.
”
”
C.S. Lewis (Christian Reflections)
“
Meanwhile, the original programmers will have left, and their replacements -- believing they understand the code -- will make some truly spectacular errors, mistakes that will suddenly make everything completely stop working for a while. So that what had seemed to be a descending curve of bugs, a fall toward the ever-receding zero, will reveal itself as the shape of another equation altogether: a line of relentlessly rising, bug-counts climbing in an endless battle against infinity.
”
”
Ellen Ullman (The Bug)
“
(There needs to be an error code that means “I received your request but decided to ignore you.”) Initially, it had been pretty easy. (“If you bother her again I will break every individual bone in your hand and arm. It will take about an hour.”) Then it had gotten more complicated as even the passengers who liked each other started to get into fights. I spent a lot of time (valuable time I could have been viewing/reading my saved entertainment media) arbitrating arguments I didn’t give a shit about.
”
”
Martha Wells (Rogue Protocol (The Murderbot Diaries, #3))
“
I have also a feeling that despite my deepest respect for the life and work of Jawaharlal Nehru, it was a grave error to codify Hindu laws instead of having a uniform civil code. If we have one criminal law for all the citizens of the Republic of India and one law in respect of Income Tax, transfer of property etc.., there is no reason to have separate codes for the Hindus and the Muslims,. All these distortions are the products of our not being able to think clearly about our past, present and future
”
”
PN Haksar
“
Code should be obvious: When someone needs to make a change, they should be able to find the code to be changed easily and to make the change quickly without introducing any errors. A healthy code base maximizes our productivity, allowing us to build more features for our users both faster and more cheaply. To keep code healthy, pay attention to what is getting between the programming team and that ideal, then refactor to get closer to the ideal. But the most important thing to learn from this example is the rhythm of refactoring. Whenever I’ve shown people how I refactor, they are surprised by how small my steps are, each step leaving the code in a working state that compiles and passes its tests. I was just as surprised myself when Kent Beck showed me how to do this in a hotel room in Detroit two decades ago. The key to effective refactoring is recognizing that you go faster when you take tiny steps, the code is never broken, and you can compose those small steps into substantial changes. Remember that—and the rest is silence.
”
”
Martin Fowler (Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler)))
“
Beauty wasn’t the treachery he imagined it to be, rather it was an uncharted land where one could make a thousand fatal errors, a wild and indifferent paradise without signposts of evil or good. In spite of all the refinements of civilization that conspired to make art—the dizzying perfection of the string quartet or the sprawling grandeur of Fragonard’s canvases—beauty was savage. It was as dangerous and lawless as the earth had been eons before man had one single coherent thought in his head or wrote codes of conduct on tablets of clay. Beauty was a Savage Garden.
”
”
Anne Rice (The Vampire Lestat (The Vampire Chronicles, #2))
“
The sixty-story John Hancock Tower was built in Boston in the 1970s, and it was discovered to have an unexpected torsional instability. The interplay of the wind between the surrounding buildings and the tower itself was causing it to twist. Despite being designed in line with current building codes, torsional instability found a way to twist the building, and people on the top floors started feeling seasick. Once again, it was tuned mass dampers to the rescue! Lumps of lead weighing 330 tons were put in vats of oil on opposite ends of the fifty-eighth floor. Attached to the building by springs, the lead weights damp any twisting motion and keep the movement below noticeable levels.
”
”
Matt Parker (Humble Pi: A Comedy of Maths Errors)
“
Inheritance has recently fallen out of favor as a programming design solution in many programming languages because it’s often at risk of sharing more code than necessary. Subclasses shouldn’t always share all characteristics of their parent class but will do so with inheritance. This can make a program’s design less flexible. It also introduces the possibility of calling methods on subclasses that don’t make sense or that cause errors because the methods don’t apply to the subclass. In addition, some languages will only allow a subclass to inherit from one class, further restricting the flexibility of a program’s design.
For these reasons, Rust takes a different approach, using trait objects instead of inheritance.
”
”
Steve Klabnik (The Rust Programming Language)
“
In one of his numerous prefaces he says, “I have always been on the side of the Puritans in the matter of Art”; and a closer study will, I think, reveal that he is on the side of the Puritans in almost everything. Puritanism was not a mere code of cruel regulations, though some of its regulations were more cruel than any that have disgraced Europe. Nor was Puritanism a mere nightmare, an evil shadow of eastern gloom and fatalism, though this element did enter it, and was as it were the symptom and punishment of its essential error. Something much nobler (even if almost equally mistaken) was the original energy in the Puritan creed. And it must be defined with a little more delicacy if we are really to understand the attitude of G. B. S., who is the greatest of the modern Puritans and perhaps the last.
”
”
George Bernard Shaw (George Bernard Shaw: Collected Articles, Lectures, Essays and Letters: Thoughts and Studies from the Renowned Dramaturge and Author of Mrs. Warren's Profession, ... and Cleopatra, Androcles And The Lion)
“
The thing about Web companies is there's always something severely fucked-up. There is always an outage, always lost data, always compromised customer information, always a server going offline. You work with these clugey internal tools and patch together work-arounds to compensate for the half-assed, rushed development, and after a while the fucked-upness of the whole enterprise becomes the status quo. VPs insecure that they're not as in touch as they need to be with conditions on the ground insert themselves into projects midstream and you get serious scope creep. You present to the world this image that you're a buttoned-down tech company with everything in its right place but once you're on the other side of the firewall it looks like triage time in an emergency room, 24/7. Systems break down, laptops go into the blue screen of death, developers miskey a line of code, error messages appear that mean absolutely nothing. The instantaneousness with which you can fix stuff creates a culture that works by the seat of its pants. I swear the whole Web was built by virtue of developers fixing one mistake after another, constantly forced to compensate for the bugginess of their code.
”
”
Ryan Boudinot (Blueprints of the Afterlife)
“
For example, say you're an average web developer. You're familiar with a dozen programming languages, tons of helpful libraries, standards, protocols, what have you. You still have to learn more at the rate of about one a week, and remember to check the hundreds of things you know to see if they've been updated or broken and make sure they all still work together and that nobody fixed the bug in one of them that you exploited to do something you thought was really clever one weekend when you were drunk. You're all up to date, so that's cool, then everything breaks. "Double you tee eff?" you say, and start hunting for the problem. You discover that one day, some idiot decided that since another idiot decided that 1/0 should equal infinity, they could just use that as a shorthand for "Infinity" when simplifying their code. Then a non-idiot rightly decided that this was idiotic, which is what the original idiot should have decided, but since he didn't, the non-idiot decided to be a dick and make this a failing error in his new compiler. Then he decided he wasn't going to tell anyone that this was an error, because he's a dick, and now all your snowflakes are urine and you can't even find the cat.
”
”
Anonymous
“
On the other hand, some of the family’s impatience with the public is justified. When I use Federal Express, I accept as a condition of business that its standardized forms must be filled out in printed letters. An e-mail address off by a single character goes nowhere. Transposing two digits in a phone number gets me somebody speaking heatedly in Portuguese. Electronic media tell you instantly when you’ve made an error; with the post office, you have to wait. Haven’t we all at some point tested its humanity? I send mail to friends in Upper Molar, New York (they live in Upper Nyack), and expect a stranger to laugh and deliver it in forty-eight hours. More often than not, the stranger does. With its mission of universal service, the Postal Service is like an urban emergency room contractually obligated to accept every sore throat, pregnancy, and demented parent that comes its way. You may have to wait for hours in a dimly lit corridor. The staff may be short-tempered and dilatory. But eventually you will get treated. In the Central Post Office’s Nixie unit—where mail arrives that has been illegibly or incorrectly addressed—I see street numbers in the seventy thousands; impossible pairings of zip codes and streets; addresses without a name, without a street, without a city; addresses that consist of the description of a building; addresses written in water-based ink that rain has blurred. Skilled Nixie clerks study the orphans one at a time. Either they find a home for them or they apply that most expressive of postal markings, the vermilion finger of accusation that lays the blame squarely on you, the sender.
”
”
Jonathan Franzen (How to Be Alone)
“
Neo-Darwinism and Mutations
In order to find a solution, Darwinists advanced the
"Modern Synthetic Theory," or as it is more commonly
known, Neo-Darwinism, at the end of the 1930s. Neo-
Darwinism added mutations, which are distortions formed
in the genes of living beings due to such external factors
as radiation or replication errors, as the "cause of favorable
variations" in addition to natural mutation.
Today, the model that stands for evolution in the world
is Neo-Darwinism. The theory maintains that millions of living
beings formed as a result of a process whereby numerous
complex organs of these organisms (e.g., ears, eyes,
lungs, and wings) underwent "mutations," that is, genetic
disorders. Yet, there is an outright scientific fact that totally
undermines this theory: Mutations do not cause living
beings to develop; on the contrary, they are always harmful.
The reason for this is very simple: DNA has a very complex
structure, and random effects can only harm it. The
American geneticist B. G. Ranganathan explains this as
follows:
First, genuine mutations are very rare in nature. Secondly,
most mutations are harmful since they are random, rather
than orderly changes in the structure of genes; any random
change in a highly ordered system will be for the
worse, not for the better. For example, if an earthquake
were to shake a highly ordered structure such as a building,
there would be a random change in the framework of
the building which, in all probability, would not be an
improvement.
Not surprisingly, no mutation example, which is useful,
that is, which is observed to develop the genetic code, has
been observed so far. All mutations have proved to be
harmful. It was understood that mutation, which is presented
as an "evolutionary mechanism," is actually a
genetic occurrence that harms living things, and leaves
them disabled. (The most common effect of mutation on
human beings is cancer.) Of course, a destructive mechanism
cannot be an "evolutionary mechanism." Natural
selection, on the other hand, "can do nothing by itself," as
Darwin also accepted. This fact shows us that there is no
"evolutionary mechanism" in nature. Since no evolutionary
mechanism exists, no such any imaginary process called
"evolution" could have taken place.
”
”
Harun Yahya (Those Who Exhaust All Their Pleasures In This Life)
“
the error rate in manual testing is comparable to the bug rate in the code being tested.
”
”
Steve McConnell (Code Complete)
“
Creating code that fails with reasonable error messages takes minor effort in the present but provides value forever.
”
”
Anonymous
“
Control Find the genetic code for control and rewrite it. Act your way to new thinking. Short, early conversations make efficient work. Use “I intend to . . .” to turn passive followers into active leaders. Resist the urge to provide solutions. Eliminate top-down monitoring systems. Think out loud (both superiors and subordinates). Embrace the inspectors. Competence Take deliberate action. We learn (everywhere, all the time). Don’t brief, certify. Continually and consistently repeat the message. Specify goals, not methods. Clarity Achieve excellence, don’t just avoid errors. Build trust and take care of your people. Use your legacy for inspiration. Use guiding principles for decision criteria. Use immediate recognition to reinforce desired behaviors. Begin with the end in mind. Encourage a questioning attitude over blind obedience.
”
”
L. David Marquet (Turn the Ship Around!: A True Story of Turning Followers into Leaders)
“
To overcome Roku tv error code 014 improve your router’s signal strength and try connecting once again.
”
”
susane
“
From time to time, a complex algorithm will lead to a longer routine, and in those circumstances, the routine should be allowed to grow organically up to 100–200 lines. (A line is a noncomment, nonblank line of source code.) Decades of evidence say that routines of such length are no more error prone than shorter routines. Let issues such as the routine's cohesion, depth of nesting, number of variables, number of decision points, number of comments needed to explain the routine, and other complexity-related considerations dictate the length of the routine rather than imposing a length restriction per se.
”
”
Steve McConnell (Code Complete)
“
It's worth thinking about language for a moment, because one thing it reveals, probably better than any other example, is that there is a basic paradox in our very idea of freedom. On the one hand, rules are by their nature constraining. Speech codes, rules of etiquette, and grammatical rules, all have the effect of limiting what we can and cannot say. It is not for nothing that we all have the pictures of the schoolmarm rapping a child across the knuckles for some grammatical error as one of our primordial images of oppression. But at the same time, if there were no shared conventions of any kind--no semantics, syntax, phonemics--we'd all just be babbling incoherently and wouldn't be able to communicate with each other at all. Obviously in such circumstances none of us would be free to do much of anything. So at some point along the way, rules-as-constraining pass over into rules-as-enabling, even if it's impossible to say exactly where. Freedom, then, really is the tension of the free play of human creativity against the rules it is constantly generating. And this is what linguists always observe. There is no language without grammar. But there is also no language in which everything, including grammar, is not constantly changing all the time. (p. 200)
”
”
David Graeber (The Utopia of Rules: On Technology, Stupidity, and the Secret Joys of Bureaucracy)
“
The only people who are in a position to point out my errors are also those who are not at liberty to reveal them.
”
”
Simon Singh (The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography)
“
the purpose of the finally block is to contain cleanup code that should always be executed, the compiler will flag an error if you place a return statement inside a finally block. An
”
”
Christian Nagel (Professional C# 5.0 and .NET 4.5.1)
“
Get Roku update if your Roku remote not working. If you see Roku error code 001, 003, 011, 014 or HDCP unauthorized content disabled, then contact Roku support.
”
”
scarlettnelsonus
“
The perfect tool to help make running your business easier and more profitable.
The Harbortouch POS system is the perfect tool to help make running your business easier and more profitable. Harbortouch combines the highest quality hardware with cutting edge software and offers these high-end POS systems at no cost to you!
Manage your business with an easy to use point of sale solution, complete with back office accessibility and reporting. Send offers to your customers via Facebook, Twitter, SMS text or online to help grow your business. Wherever you may be, accepting credit card payments have never been so quick, easy and affordable.
Perfect for small retail stores, yogurt shops, cafes, kiosks,food trucks and other small merchants :-
->Base package includes 13.3" touch-screen display, cash drawer, receipt printer, integrated customer display, 5 employee cards, and waterproof foldable keyboard.
->Cloud-based reporting and POS management through Lighthouse.
->Cutting-edge payment technology supports all major credit/debit cards (including PIN debit), NFC, EMV, Apple Pay and Perkwave.
->Just 1.59% + 20 cents per transaction.
->$39/month service fee.
->Optional accessories include remote printer (only supports 1 remote printer per location) and bar code reader.
->Harbortouch offers 50 free customized, full color gift cards and a 60-day free trial to all of our merchants.
Manage multiple operations through your Harbortouch POS system: accept cash, checks, credit and debit, place orders, access reports, track inventory, and manage employees with the built-in time clock.
Increase operational efficiency, minimize ordering errors and reduce shrinkage. More accurate employee time tracking reduces payroll while Harbortouch's reporting capabilities help you decrease accounting and bookkeeping expenses.
Our award winning customer support is handled entirely in-house and is available 24 hours a day, 7 days a week.
”
”
Poin Of sale place
“
records in any form I request under the Health Insurance Portability and Accountability Act within thirty days and for a reasonable handling and processing fee. If this material is not quickly forthcoming, I will file a complaint with the federal Health and Human Services’ Office for Civil Rights, which prosecutes HIPPA violations. Sincerely, 3. TO CHALLENGE OUTRAGEOUS CHARGES/BILLING ERRORS Dear Sirs or Madam: I’m writing to protest what I regard as excessive charges for my operation/hospitalization/procedure at your medical facility. The operation/hospitalization/procedure was billed to my insurer/me at $__________,__________. This total included several itemized charges that were well above norms for our nation and our region, such as a $__________,__________ charge for __________ and a $__________,__________ charge for __________. The Healthcare Bluebook says a “fair price” is $__________,__________ and $__________,__________. Likewise, my bill includes entries for treatments I simply did not receive, such as $__________ for __________ and $__________ for __________. Before sending in any payment, I’m requesting that your billing and coding department review my chart to revise the charges, or explain to me the size and the nature of such entries. I have been a loyal customer of your hospital for many years and have been happy with my excellent medical care. But if these billing issues are not resolved, I feel compelled to report them to the state attorney general/consumer protection agency, to investigate fraudulent or abusive billing practices. Sincerely,
”
”
Elisabeth Rosenthal (An American Sickness: How Healthcare Became Big Business and How You Can Take It Back)
“
We cannot achieve deployments on demand if each of our production code deployments take weeks or months to perform (i.e., each deployment requires 1,300 manual, error-prone steps involving up to three hundred engineers). The countermeasure is to automate our deployments as much as possible, with the goal of being completely automated so they can be done self-service by any developer.
”
”
Gene Kim (The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations)
“
Errors in code are what programmers call bugs, though when our programs go wrong, we prefer to call them “unexpected additional features.” Very
”
”
Paul Wilton (Beginning JavaScript)
“
How to provide awesome technical support Most back and forth happens because customers fail to explain their problem, or the support rep fails to understand the issue. Ask these questions: What is the error? What are the steps to reproduce the error? What are the desired results? Your software should have a public and a private facing log. The log should detail successful syncs and sync failures. Users should have an option to receive the log by email and view it on your website. In our log, we have code that checks for error messages. If the message contains a phrase, then a help article appears next to the error. This article is not only good for end-users but also for your support staff. Your employees can better understand the error and follow the standard operating procedures to resolve it. This system reduced our support costs by half.
”
”
Joseph Anderson (The $20 SaaS Company: from Zero to Seven Figures without Venture Capital)
“
What is Sapiens (The Sonnet)
Soil can survive without sapiens,
But there is no sapiens without soil.
There is no us if nature goes off the rocker,
Yet way more than nature, we value gas and oil.
We started off using clothes as cover for privacy,
And we ended up prioritizing clothes over integrity.
Instead of loving people and using the products,
We ended up loving products and abusing humanity.
Sapiens is supposed to mean wise and aware,
But in practice, sapiens is code for shallow.
Sapiens has become just a synonym for show-off.
Neither wise, nor aware, sapiens just means narrow.
However, no error is ultimate if we're willing for reform.
An expanding heart is the antidote to all narrow norm.
”
”
Abhijit Naskar (Mucize Misafir Merhaba: The Peace Testament)
“
Let’s make no mistake about this: 418 is an error! Originally an April Fool’s joke, 418 (four eighteen) is a response code given when a request to brew coffee is made to a web service that actually happens to be a teapot. As we all know, teapots can’t make coffee, to ask a teapot to do the impossible is an error.
”
”
Edgar Scott (418: I Am a Teapot)
“
That means it not only can help us understand our error codes, but also address and heal the mental, physical, social, emotional, and spiritual hurt in our lives and in our world.
”
”
Michael J Heil (Pursued: God’s relentless pursuit and a drug addict’s journey to finding purpose)
“
(There needs to be an error code that means “I received your request but decided to ignore you.”)
”
”
Martha Wells (Rogue Protocol (The Murderbot Diaries, #3))
“
One of the big challenges in studying aging is this: Aging isn’t a disease that has an end point. Ultimately, death is the end point, but aging is really a cluster of diseases, processes, conditions, and system errors that result in loss of years and loss of quality of life.
”
”
Michael F. Roizen (The Great Age Reboot: Cracking the Longevity Code for a Younger Tomorrow)
“
Illness is temporary,” he explains. “Injuries borrow our blood, infections use our cells, but our illnesses are different. In a way, they’re self-inflicted. An error in the code. This kind—well—it owns us, it hurts us, because it just doesn’t understand.” Language is flawed. That’s what he means. We don’t have diseases.
”
”
Lancali (I Fell in Love with Hope)
“
On the eve of the hearing, in the fall of 2017, reporters reviewed the prepared testimony of Facebook legal counsel Colin Stretch and his counterparts at Twitter and Google. Twitter had acknowledged finding 131,000 Russian tweets. Google had disclosed that “more than 1,000” Russian videos had been uploaded. For its part, Facebook was coming to the table with a number in the nine figures. The comparison wasn’t apples to oranges so much as an apple to a school bus. As a portion of the trillions of total content views over the course of the 2016 election, it was trivial—a rounding error—but it sure sounded like a lot: “Russian Influence Reached 126 Million Through Facebook Alone,” a New York Times headline blared. —
”
”
Jeff Horwitz (Broken Code: Inside Facebook and the Fight to Expose Its Harmful Secrets)
“
I was here all those years,” he said, “within your reach, inside your own realm, watching your struggle, your loneliness, your longing, watching you in a battle you thought you were fighting for me, a battle in which you were supporting my enemies and taking an endless defeat—I was here, hidden by nothing but an error of your sight, as Atlantis is hidden from men by nothing but an optical illusion—I was here, waiting for the day when you would see, when you would know that by the code of the world you were supporting, it’s to the darkest bottom of the underground that all the things you valued would have to be consigned and that it’s there that you would have to look. I was here. I was waiting for you. I love you, Dagny. I love you more than my life, I who have taught men how life is to be loved. I’ve taught them also never to expect the unpaid for—and what I did tonight, I did it with full knowledge that I would pay for it and that my life might have to be the price.
”
”
Ayn Rand (Atlas Shrugged)
“
It seemed a terrible blind spot that we did not discuss the toll those errors exacted on us. Medicine is not oriented to recognize trauma in its own. We do not debrief our team or even ourselves after a code. We do not pause and assess the emotional well-being of our colleagues after they lose a patient, the way we pause to assess the root cause of errors. We were trained to leave the thin veneer covering our colleagues’ emotions undisturbed. We have utterly no idea what to do with shame. We have built no confessionals.
”
”
Rana Awdish (In Shock: My Journey from Death to Recovery and the Redemptive Power of Hope)
“
KANAT-ALEXANDER: "Code Simplicity
”
”
Rafael Gómez Blanes (El Libro Negro del Programador: Cómo conseguir una carrera de éxito desarrollando software y cómo evitar los errores habituales - Segunda Edición (Spanish Edition))
“
Selecting names for variables, methods, and other entities is one of the most underrated aspects of software design. Good names are a form of documentation: they make code easier to understand. They reduce the need for other documentation and make it easier to detect errors. Conversely, poor name choices increase the complexity of code and create ambiguities and misunderstandings that can result in bugs.
”
”
John Ousterhout (A Philosophy of Software Design)
“
Here are the most important software design principles discussed in this book: Complexity is incremental: you have to sweat the small stuff (see p. 11). Working code isn’t enough (see p. 14). Make continual small investments to improve system design (see p. 15). Modules should be deep (see p. 23) Interfaces should be designed to make the most common usage as simple as possible (see p. 27). It’s more important for a module to have a simple interface than a simple implementation (see pp. 61, 74). General-purpose modules are deeper (see p. 39). Separate general-purpose and special-purpose code (see pp. 45, 68). Different layers should have different abstractions (see p. 51). Pull complexity downward (see p. 61). Define errors out of existence (see p. 81). Design it twice (see p. 91). Comments should describe things that are not obvious from the code (see p. 101). Software should be designed for ease of reading, not ease of writing (see p. 151). The increments of software development should be abstractions, not features (see p. 156). Separate what matters from what doesn’t matter and emphasize the things that matter (see p. 171
”
”
John Ousterhout (A Philosophy of Software Design)
“
I sit stunned, nerveless, amid the ruins Of my fallen idols. The iconoclast Philosophy Has shattered for me My God . . . But through the confusing ruins, Faith, still hoping, Somehow raises her hands and bids me— Yearn on! Finally Through the mazes of error and doubt and mistrust You will come, weary heart To the final conclusion upon which you will build anew.
”
”
Jason Fagone (The Woman Who Smashed Codes: A True Story of Love, Spies, and the Unlikely Heroine Who Outwitted America's Enemies)
“
Excellence in Statistics: Rigor Statisticians are specialists in coming to conclusions beyond your data safely—they are your best protection against fooling yourself in an uncertain world. To them, inferring something sloppily is a greater sin than leaving your mind a blank slate, so expect a good statistician to put the brakes on your exuberance. They care deeply about whether the methods applied are right for the problem and they agonize over which inferences are valid from the information at hand. The result? A perspective that helps leaders make important decisions in a risk-controlled manner. In other words, they use data to minimize the chance that you’ll come to an unwise conclusion. Excellence in Machine Learning: Performance You might be an applied machine-learning/AI engineer if your response to “I bet you couldn’t build a model that passes testing at 99.99999% accuracy” is “Watch me.” With the coding chops to build both prototypes and production systems that work and the stubborn resilience to fail every hour for several years if that’s what it takes, machine-learning specialists know that they won’t find the perfect solution in a textbook. Instead, they’ll be engaged in a marathon of trial and error. Having great intuition for how long it’ll take them to try each new option is a huge plus and is more valuable than an intimate knowledge of how the algorithms work (though it’s nice to have both). Performance means more than clearing a metric—it also means reliable, scalable, and easy-to-maintain models that perform well in production. Engineering excellence is a must. The result? A system that automates a tricky task well enough to pass your statistician’s strict testing bar and deliver the audacious performance a business leader demands. Wide Versus Deep What the previous two roles have in common is that they both provide high-effort solutions to specific problems. If the problems they tackle aren’t worth solving, you end up wasting their time and your money. A frequent lament among business leaders is, “Our data science group is useless.” And the problem usually lies in an absence of analytics expertise. Statisticians and machine-learning engineers are narrow-and-deep workers—the shape of a rabbit hole, incidentally—so it’s really important to point them at problems that deserve the effort. If your experts are carefully solving the wrong problems, your investment in data science will suffer low returns. To ensure that you can make good use of narrow-and-deep experts, you either need to be sure you already have the right problem or you need a wide-and-shallow approach to finding one.
”
”
Harvard Business Review (Strategic Analytics: The Insights You Need from Harvard Business Review (HBR Insights Series))
“
Using JavaScript Error objects to reject promises can capture the call stack for troubleshooting
”
”
Daniel Parker (JavaScript with Promises: Managing Asynchronous Code)
“
Programs written in dynamically typed languages require large suites of tests to give some assurance that simple type errors cannot occur.
”
”
Bryan O'Sullivan (Real World Haskell: Code You Can Believe In)
“
The picture of the software designer deriving his design in a rational, error-free way from a statement of requirements is quite unrealistic. No system has ever been developed in that way, and probably none ever will. Even the small program developments shown in textbooks and papers are unreal. They have been revised and polished until the author has shown us what he wishes he had done, not what actually did happen. — David Parnas Paul Clements
”
”
Steve McConnell (Code Complete)
“
Don't use a boolean variable as a status variable. Use an enumerated type instead. It's common to add a new state to a status variable, and adding a new type to an enumerated type requires a mere recompilation rather than a major revision of every line of code that checks the variable. Use access routines rather than checking the variable directly. By checking the access routine rather than the variable, you allow for the possibility of more sophisticated state detection. For example, if you wanted to check combinations of an error-state variable and a current-function-state variable, it would be easy to do if the test were hidden in a routine and hard to do if it were a complicated test hard-coded throughout the program.
”
”
Steve McConnell (Code Complete)
“
Error processing is turning out to be one of the thorniest problems of modern computer science, and you can't afford to deal with it haphazardly. Some people have estimated that as much as 90 percent of a program's code is written for exceptional, error-processing cases or housekeeping, implying that only 10 percent is written for nominal cases (Shaw in Bentley 1982). With so much code dedicated to handling errors, a strategy for handling them consistently should be spelled out in the architecture.
”
”
Steve McConnell (Code Complete)
“
Call an error-processing routine/object. Another approach is to centralize error handling in a global error-handling routine or error-handling object. The advantage of this approach is that error-processing responsibility can be centralized, which can make debugging easier. The tradeoff is that the whole program will know about this central capability and will be coupled to it. If you ever want to reuse any of the code from the system in another system, you'll have to drag the error-handling machinery along with the code you reuse.
”
”
Steve McConnell (Code Complete)
“
Containment is the simple idea that a class contains a primitive data element or object. A lot more is written about inheritance than about containment, but that's because inheritance is more tricky and error-prone, not because it's better. Containment is the work-horse technique in object-oriented programming.
”
”
Steve McConnell (Code Complete)
“
Use locking to control access to global variables. Similar to concurrency control in a multiuser database environment, locking requires that before the value of a global variable can be used or updated, the variable must be "checked out." After the variable is used, it's checked back in. During the time it's in use (checked out), if some other part of the program tries to check it out, the lock/unlock routine displays an error message or fires an assertion.
”
”
Steve McConnell (Code Complete)
“
And of course you learn from the errors of others. You may never know what type of person someone is unless they are given opportunities to violate moral or ethical codes.
”
”
Nassim Nicholas Taleb (Antifragile: Things That Gain From Disorder)
“
Return an error code. You could decide that only certain parts of a system will handle errors. Other parts will not handle errors locally; they will simply report that an error has been detected and trust that some other routine higher up in the calling hierarchy will handle the error. The specific mechanism for notifying the rest of the system that an error has occurred could be any of the following: Set the value of a status variable Return status as the function's return value Throw an exception by using the language's built-in exception mechanism
”
”
Steve McConnell (Code Complete)
“
Here are the benefits you can expect from using this style of pseudocode: Pseudocode makes reviews easier. You can review detailed designs without examining source code. Pseudocode makes low-level design reviews easier and reduces the need to review the code itself. Pseudocode supports the idea of iterative refinement. You start with a high-level design, refine the design to pseudocode, and then refine the pseudocode to source code. This successive refinement in small steps allows you to check your design as you drive it to lower levels of detail. The result is that you catch high-level errors at the highest level, mid-level errors at the middle level, and low-level errors at the lowest level—before any of them becomes a problem or contaminates work at more detailed levels. Pseudocode makes changes easier. A few lines of pseudocode are easier to change than a page of code. Would you rather change a line on a blueprint or rip out a wall and nail in the two-by-fours somewhere else? The effects aren't as physically dramatic in software, but the principle of changing the product when it's most malleable is the same. One of the keys to the success of a project is to catch errors at the "least-value stage," the stage at which the least effort has been invested. Much less has been invested at the pseudocode stage than after full coding, testing, and debugging, so it makes economic sense to catch the errors early.
”
”
Steve McConnell (Code Complete)
“
Isolate complexity. Complexity in all forms—complicated algorithms, large data sets, intricate communications protocols, and so on—is prone to errors. If an error does occur, it will be easier to find if it isn't spread through the code but is localized within a class. Changes arising from fixing the error won't affect other code because only one class will have to be fixed—other code won't be touched. If you find a better, simpler, or more reliable algorithm, it will be easier to replace the old algorithm if it has been isolated into a class. During development, it will be easier to try several designs and keep the one that works best.
”
”
Steve McConnell (Code Complete)
“
Avoid duplicate code. Undoubtedly the most popular reason for creating a routine is to avoid duplicate code. Indeed, creation of similar code in two routines implies an error in decomposition. Pull the duplicate code from both routines, put a generic version of the common code into a base class, and then move the two specialized routines into subclasses.
”
”
Steve McConnell (Code Complete)
“
An assertion is a sanity check to make sure your code isn’t doing something obviously wrong. These sanity checks are performed by assert statements. If the sanity check fails, then an AssertionError exception is raised.
”
”
Albert Sweigart (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)
“
In plain English, an assert statement says, “I assert that this condition holds true, and if not, there is a bug somewhere in the program.” Unlike exceptions, your code should not handle assert statements with try and except; if an assert fails, your program should crash. By failing fast like this, you shorten the time between the original cause of the bug and when you first notice the bug. This will reduce the amount of code you will have to check before finding the code that’s causing the bug. Assertions are for programmer errors, not user errors. For errors that can be recovered from (such as a file not being found or the user entering invalid data), raise an exception instead of detecting it with an assert statement.
”
”
Albert Sweigart (Automate the Boring Stuff with Python: Practical Programming for Total Beginners)
“
The most challenging part of programming is conceptualizing the problem, and many errors in programming are conceptual errors. Because
”
”
Steve McConnell (Code Complete)
“
Es todo un clásico el libro de Martin Fowler titulado ‹‹Refactoring: improving the design of existing code››; este libro me ha ayudado como ningún otro a mejorar en la calidad del código que escribo y debería estar en la estantería de cualquier programador profesional. El
”
”
Rafael Gómez Blanes (El Libro Negro del Programador: Cómo conseguir una carrera de éxito desarrollando software y cómo evitar los errores habituales - Segunda Edición (Spanish Edition))
“
Software defects manifest themselves in a variety of ways, from misunderstood requirements to coding errors.
”
”
Andrew Hunt (The Pragmatic Programmer)
“
According to a study by Carnegie Mellon University, commercial software typically has twenty to thirty bugs for every thousand lines of code—fifty million lines of code means 1 million to 1.5 million potential errors to be exploited. This is the basis for all malware attacks that take advantage of these computer bugs to get the code to do something it was not originally intended to do. As computer code grows more elaborate, software bugs flourish and security suffers, with increasing consequences for society at large.
”
”
Marc Goodman (Future Crimes)
“
Rushing to optimize before the bottlenecks are known may be the only error to have ruined more designs than feature creep. From tortured code to incomprehensible data layouts, the results of obsessing about speed or memory or disk usage at the expense of transparency and simplicity are everywhere. They spawn innumerable bugs and cost millions of man-hours—often, just to get marginal gains in the use of some resource much less expensive than debugging time. Disturbingly often, premature local optimization actually hinders global optimization (and hence reduces overall performance). A prematurely optimized portion of a design frequently interferes with changes that would have much higher payoffs across the whole design, so you end up with both inferior performance and excessively complex code.
”
”
Eric S. Raymond (Art of UNIX Programming, The)
“
Even the best human software has about one error for every ten thousand lines of code, and most have many more than that.
”
”
Stuart Armstrong (Smarter Than Us: The Rise of Machine Intelligence)
Robert C. Martin (The Robert C. Martin Clean Code Collection (Collection) (Robert C. Martin Series))
“
it was noted that one aspect of a class was to act as a repository for code and information shared by all instances (objects) of that class. In terms of efficiency, this is a good idea because storage space is minimized and changes can be made in a single place. It becomes very tempting, however, to use this fact to justify creating your class hierarchy based on shared code instead of shared behaviors. A similar error arises from treating object variables (instance variables) as if they were data attributes and then creating your hierarchy based on shared attributes. Always create hierarchies based on shared behaviors, side
”
”
David West (Object Thinking)