Posts
Six Corporate Habits and Rituals that seem to be far-fetched
Six Corporate Habits and Rituals that seem to be far-fetched The emotional brain neither has the capacity for, nor believes in, experimentation. Whatever it does is to be done the same way every time. Simply put, it firmly believes in the motto:
Experimentum periculosm - Experimentation is perilous.
This conservatism is both an asset and a liability. Both individual habits and institutionalized habits or rituals must be checked from time to time to see if they are working for us or against us.
Posts
Conceptual Integrity - Revisited
Conceptual integrity is the principle that anywhere you look in your system, you can tell that the design is part of the same overall design. This includes low-level issues such as formatting and identifier naming, but also issues such as how modules and classes are designed, etc. This is vitally important, because inevitably, unanticipated issues come up that must be resolved quickly. If there is a coherent design to the system, it can be much easier to resolve these issues by determining what would be consistent with the overall design, especially if the other designers are not present.
Posts
Cognitive Dissonance in Programming
Cognitive Dissonance in Programming In the field of psychology, cognitive dissonance is the mental discomfort (psychological stress) experienced by a person who simultaneously holds two or more contradictory beliefs, ideas, or values. The occurrence of cognitive dissonance is a consequence of a person performing an action that contradicts personal beliefs, ideals, and values; and also occurs when confronted with new information that contradicts said beliefs, ideals, and values. In the fable of The Fox and the Grapes, by Aesop, on failing to reach the desired bunch of grapes, the fox then decides he does not truly want the fruit because it is sour.
Posts
Classical quotations and words of wisdom on managing software
Managing Software - Words of Wisdom Software project management is an art and science of planning and leading software projects. It is a sub-discipline of project management in which software projects are planned, implemented, monitored and controlled. These words of wisdom are the outcome of multi-role viewpoint on software development. There is no ranking for better practices. But what really matters is to apply these practices where they make sense and where the users can benefit the most.
Posts
Nine Illuminating Quotes on Debugging
Nine Illuminating Quotes on Debugging Here we present you a list of quotes about debugging programs by renowned developers and programmers from around the world.
Quote #1 Of all my programming bugs, 80% are syntax errors. Of the remaining 20%, 80% are trivial logical errors. Of the remaining 4%, 80% are pointer errors. And the remaining 0.4% are hard. – Marc Donner, IBM Watson Research Center
Quote #2 It takes three times the effort to find and fix bugs in system test than when done by the developer.
Posts
Six Sensible Quotes on User Interface
Six Sensible Quotes on User Interface Quote #1 The Principle of Least Astonishment Make a user interface as consistent and as predictable as possible.
Quote #2 A program designed for inputs from people is usually stressed beyond the breaking point by computer-generated inputs. – Dennis Ritchie, Bell Labs
Quote #3 Twenty percent of all input forms filled out by people contain bad data. – Vic Vyssotsky, Bell Labs
Posts
Eight Elegant Quotes on Coding best practices
Eight Elegant Quotes on Coding best practices Quote #1 When in doubt, use brute force. – Ken Thompson, Bell Labs
The brute force method, also known as Proof by exhaustion, proof by cases, proof by case analysis, or the complete induction, is a method of mathematical proof in which the statement to be proved is split into a finite number of cases or sets of equivalent cases and each type of case is checked to see if the proposition in question holds.
Posts
Eight Corporate Laws of Gravity
Eight Corporate Laws of Gravity Gravity is an unfair limitation on our freedom. After all, we had no say in the matter at all; we didn’t ask to be this heavy. Gravity is a natural law, and we can’t repel it. Yet every day, people are making themselves miserable with futile struggles against the natural laws of business and human behavior. When you fight gravity, you’re apt to end with a busted head.
Posts
Why experience and intuition can ruin decision making?
Why experience and intuition can ruin decision making? There is more than one way. There is always more than one way.
There is more than one way. There is always more than one way. This simple credo can be a practical beacon throughout our professional life, leading us to consider alternatives in how software might be organized and how people might be organized. But recognizing alternatives also carries a burden, the burden of making decisions.
Posts
A Refreshing Guide to Object.freeze in Javascript by Dr.Victor Fries
A Refreshing Guide to Object.freeze in Javascript by Dr.Victor Fries What killed the dinosaurs? The Ice Age! In JavaScript, objects are used to store keyed collections of various data and more complex entities. Objects penetrate almost every aspect of the JavaScript language. The object might be accessed as global or passed as an argument. Functions that have access to the object can modify the object, whether intentionally or accidentally. To prevent modification of our objects, one of the techniques is to use Object.