-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add 'Abusing DRY principle' section #12
Conversation
@zakirullin: I really appreciate what you did. You covered a lot of things developers find really hard to understand in so concise and easy to read way. I wish I had something similar at the beginning of my journey. When I was reading this handbook I immediately thought of DRY. So fundamental principle but overused increases cognitive load a lot. I hope you will forgive me for not submitting the issue first but I think we can have more valuable discussion if the text is already written. Please let me know if the proposed section inlines with your idea about this handbook. |
Oh, really, that idea fits the handbook so much! Some time ago I was sending this article to people obsessed with DRYiness. Now we can use your well-writen section, which explains things so neatly. Bravo, such a nice contribution! 👏 |
Great to be a part of this. Thanks! Yep, it is really hard to discuss with someone who is crazy about DRY. On the other hand, I can't judge them. It was literally the first principle I learnt as a programmer. Over the years I figured it doesn't have to be necessary a good thing. Unfortunately many times the hard way. Everything is like that. Abuse can change the best thing into the worst one and balance comes from the experience and maturity. Hopefully someone would learn from our mistakes. 👨🦯 |
@erni27 Just letting you know that your section was discussed out loud here: https://www.ivoox.com/en/it-s-not-that-complicated-audios-mp3_rf_109193453_1.html People love it! 👍 |
@zakirullin: Thanks for letting me know! It seems like the handbook is on fire. 🔥 That's really good, the world should know about it. 💪 |
@erni27 https://news.mailings.appliedgo.net/x4i4i8w7o3/?utm_source=appliedgo-twitter They mentioned DRY as well :) It's seems like this paper gets attention by the Go community :) |
@zakirullin: I consider myself a 'Gopher' so good to know other Gophers are excited about this handbook too. 💪 Also, not sure if you've seen it but Rob Pike once gave a talk about 'Go Proverbs'. The quote in the DRY section is actually from that talk. He covered a lot of things there. Although it has 'Go' in title, it is really insightful for any programmer. I was thinking also about adding two more sections.
Let me know what you think about the ideas. We can discuss them deeper. |
This PR adds 'Abusing DRY principle' section.