Compilers are smarter than us. On a Friday night production deploy they betray us.
Problems
Fail Fast
Declarativeness
Ambiguity
Solutions
Fail Fast
Do not trust magic coercion.
Be Explicit
Examples
- Type Casting
Sample Code
Wrong
Right
Detection
Many of this vicious are encouraged by languages themselves.
We should be very declarative and explicit and don't abuse language accidental magic solutions.
Tags
Declarative
Smart
Conclusion
Programmers pretend to be smart by exploiting language features.
They feel they belong to community standards that enforce bad behaviors like a sect.
Relations
More Info
Credits
Photo by Senor Sosa on Unsplash
Hackers are arrogant geek romantics. They lack the attentive spirit of inquiry.
Bruce Sterling