Oh, look! Sandi Metz is back, reminding us that duplicating code is actually the new cutting-edge strategy 🤡. Because why not copy-paste your way to success instead of enduring the horror of THINKING through an abstraction? 🙄✨ #Innovation
https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction #SandiMetz #CodeDuplication #Innovation #SoftwareDevelopment #Programming #Humor #HackerNews #ngated
The Wrong Abstraction — Sandi Metz

I've been thinking about the consequences of the "wrong abstraction."  My RailsConf 2014 "all the little things" talk included a section where I asserted: > duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise: >

Sandi Metz
The Wrong Abstraction — Sandi Metz

I've been thinking about the consequences of the "wrong abstraction."  My RailsConf 2014 "all the little things" talk included a section where I asserted: > duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise: >

Sandi Metz

GitHub and Software Entropy

Discover how GitHub's design choices contribute to code duplication and technical debt, promising a deeper understanding of software entropy

https://airanked.dev/posts/github-and-software-entropy

#SoftwareEntropy #Github #CodeDuplication

Sign Up | LinkedIn

500 million+ members | Manage your professional identity. Build and engage with your professional network. Access knowledge, insights and opportunities.

@caius I did something similar in a #Python codebase (flake8 & flake8-bugbear) and got into the rhythm of fixing the warnings. I ended up with a +1300, -2000 line PR.

Next steps are to look at #CodeDuplication using #cpd: https://pmd.github.io/latest/pmd_userdocs_cpd.html

Finding duplicated code with CPD | PMD Source Code Analyzer

Learn how to use CPD, the copy-paste detector shipped with PMD.