Mind-shifting articles, videos and quotes.
Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it. Alan Perlis
Simplicity does not preceed complexity but follows it. Alan Perlis
Beware of the Turing tarpit where everything is possible but nothing of interest is easy. Alan Perlis
Duplication is far cheaper than a wrong abstraction. About Programming
It's better to have 100 functions over one data structure than 10 functions over 10 datastructures. Alan Perlis
When something isn't first class, you invent all sort of bullshit workarounds. GoF = no firstclass functions. Templates = no light elements. Dan Abramov
Inheritance locks you into the first shitty design you come up with. Dan Abramov
Pure, functional languages don't make easy things hard. Other languages just pretend hard things are easy and blame you when things blow up. Erik Hinton
Everything should be top-down, except the first time. Yogi Berra
Dynamic and static type systems are two completely different things, whose goals happen to partially overlap.
The data indicates functional languages are better than procedural languages; it suggests that strong typing is better than weak typing; that static typing is better than dynamic; and that managed memory usage is better than unmanaged.
Personally, I'm ready to call it... dynamic typing is wrong. It is an accident of history that statically-typed languages were so bad in the 90s that dynamic languages were an improvement, but the answer turns out to be better static typing, which we increasingly have.
Awesome talk about UI principles.
No. of developers who use Jira for their own personal projects: 0.
This has to tell us something… I am Devloper