I just came back to Twit… now X only to congrats @mcsee1 for his new book
“Clean Code Cookbook”🎉🎉
I’ll get a copy as soon as I finish my current reading list 😅
Measuring a Software Engineer's productivity by counting lines of code instead of value created, it's like measuring the delivery guy by tracking kilometers instead of deliveries.
Anyone can hack such vanity metrics, causing damage for both the company and the employee.
The biggest irony is that agile actually contributed to the degradation of software quality.
We are supposed to experiment, get quick feedback and refactor. The experiments go straight to production, we never look for that feedback, and we never have time to refactor.
⭐ avg. software engineer when encountering a problem -> how to solve the problem.
⭐⭐ good software engineer -> analyze the root cause and prevents the problem from happening again.
⭐⭐⭐⭐ great software engineer -> how to avoid the problem in the first place, not solve it.
If you prefer debugging over testing is because you didn't invest time in testing in the earlier stages of the project
Now you've thousands of lines of code without coverage, and to test anything you've to mock a ton of services
Do yourself a favor and add tests from the start
PRs were created to protect the code from contributions from people outside the team of maintainers
If your team is the project owner and can fix any error ASAP, then why delay the code from being delivered, especially when it's published to dev env first?
Avoid logic in your test code!
- if-else statements
- for/while loops
- switch cases
They can easily lead to bugs in tests.
Once you feel the need for these, it's a smell that you test more than one thing.
Get rid of them by splitting up your test into multiple test cases.
"...consider the case of the developer who claims ten years of experience, but in reality it was one year of experience repeated nine times. That doesn’t count as experience."
What you do during your years of experience is what matters, not the number of years.
@sarah_edo Developers have 3 ways to communicate with one another in a codebase:
-Naming
-Punctuation
-Indentation/Formatting
Can only do so much with the latter two. Best believe the naming should be good!
I heard this recently on some YouTube video ^
Code reviews can be very beneficial, but they're conducted once the code is done or almost done
To increase productivity and reduce risks and failures, you've to aim to receive feedback much earlier
⚛️ React tip: you should almost never fetch inside render.
Start fetching as early as possible, e.g. on route change or when an event occurs (click, submit, etc.). Mental model should be:
✅ Read from fetched data in render
NOT:
❌ Start fetching in render
"Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter"
-Eric Raymond
6K Followers 1K FollowingAuthor | International Speaker | Microsoft MVP | I publish content about #csharp, #dotnet, and #softwareArchitecture. 👨💻 Author of https://t.co/gYcixImyb6 🐧
17K Followers 1K FollowingDemocratizing knowledge one keystroke at a time.
PhD in NLP, full-time professor, CS Department @UdeLaHabana.
Co-founder @syalia_srl.
145 Followers 2K FollowingM Sc. EE (CTH E86). Working at #volvocars with CI/CD, using #GerritCodeReview #Jenkins and #Artifactory. Like #cars #music #nature #science #tech #gadgets #hifi
76K Followers 609 FollowingI'm done with Musk and his Nazis, so I've moved to BlueSky (@allenholub.bsky.social) and LinkedIn (https://t.co/EBnkZ8qUC8). LinkedIn is more lively.
32K Followers 727 FollowingTechnically adept, practical, a good communicator, ethical, and committed to team development and personal growth.
@IndustrialLogic & @ModernAgile.
6K Followers 1K FollowingAuthor | International Speaker | Microsoft MVP | I publish content about #csharp, #dotnet, and #softwareArchitecture. 👨💻 Author of https://t.co/gYcixImyb6 🐧
6K Followers 296 FollowingIngeniero informático. Product, People y Extreme Programming.
Suscríbete a mi newsletter Small Steps: https://t.co/4V3DLEXijp
jcesarperez en otras rrss
12K Followers 779 Following(he) Swede in a Canadian body. Pro 5-pin Bowler. Trusted adviser to software professionals. Barista. Friend. Never blue check. https://t.co/bUTUiacwTi | https://t.co/RJiohbW2yH
1K Followers 347 FollowingComputer engineer, entrepreneur, co-founder of @mandal_app. (07/02/22) I have a dream: To serve humanity with peaceful and loving people. #OpenToWork
33K Followers 5K Following☁️☀️ please come visit on the other app ☀️☁️
design, LLMs, web dev, data viz, tools for thought
✨ @shv, previously R&D @GitHubNext, design @AdeptAILabs
232K Followers 539 FollowingI help businesses build MVP, Web, Mobile apps with mix of AI and Code.
Founder https://t.co/FHMNUJ2QLs, https://t.co/NQpyDeCOD2, https://t.co/rADKQliPyq 🚀
1K Followers 752 FollowingHere for software stuff. Cursed with eternal optimism. I want to make it all better. Make Agile Great Again! Views are my own.
288K Followers 480 FollowingPython's BDFL-emeritus, Distinguished Engineer at Microsoft, Computer History Fellow, fully vaccinated. Opinions are my own. He/him.