Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
dreadful-clean-code
DCC is an awesome list of rebuttals to a dreadful idea.
https://github.com/rodmoioliveira/dreadful-clean-code
- SOLID Is OOP for Dummies
- Unix and Object-Oriented Languages
- Why OO Sucks
- Linus Torvalds on C++
- Not-so-SOLID OO Principles
- "Clean" Code, Horrible Performance
- The compiler will optimize that away
- Lack of Falsifiability in Software Engineering
- "Clean" Code, Horrible Performance
- "Clean" Code: Horrible Performance | Full Interview
- Beyond SOLID: The Dependency Elimination Principle
- Deconstructing SOLID design principles
- Is Uncle Bob serious?
- It's probably time to stop recommending Clean Code
- Lack of Falsifiability in Software Engineering
- Not-so-SOLID OO Principles
- SOLID Deconstruction - Slides
- SOLID Deconstruction - Talk
- SOLID Is OOP for Dummies
- Stop overusing interfaces
- The Clean Code Debacle and Rhetoric Tricks - Casey Muratori vs Mr "Uncle Bob" Martin
- The Clean Code Debate
- The compiler will optimize that away
- Why I Don't Teach SOLID
- Examining the Single Responsibility Principle
- I don't love the single responsibility principle
- Repeat yourself, do more than one thing, and rewrite everything
- Say "No" to the Open/Closed pattern
- The Open/Close Principle is Confusing and, well, Wrong
- Liskov Substitution Principle is…Not a Design Principle
- Interface Segregation Principle is Unhelpful but Inoffensive
- Dependency Inversion Principle…is a Tradeoff
- FizzBuzzEnterpriseEdition
- lolzballs/HelloWorld.java
- Bad Engineering Properties of Object-Oriented Languages
- Critique of Bertrand Meyer's Object Oriented Software Construction, 2nd Edition
- Linus Torvalds on C++
- Object-Oriented Considered Harmful
- Object-Oriented Programming is Bad
- Unix and Object-Oriented Languages
- What went wrong in software development
- Why OO Sucks
- A Philosophy of Software Design - Talks at Google
- All the Little Things
- Basics of the Unix Philosophy
- Duplication is better than Wrong Abstraction
- Keep things brutally simple
- The Wrong Abstraction
- Write code that is easy to delete, not easy to extend
- Write code top-down
Programming Languages