This post is just to tell you that Clean Code and Clean Architecture are scams to sell Uncle Bob books. Don't be scammed. Reject modernity. Embrace tradition. Study functional programming. #softwareengineering #programming #functionalprogramming #cleancode #cleanarchitecture #braziliandev #coding #devlife #techhumor
Rejecting Clean Code and Clean Architecture
More Relevant Posts
-
This post is just to tell you that Clean Code and Clean Architecture are scams to sell Uncle Bob books. Don't be scammed. Reject modernity. Embrace tradition. Study functional programming. #softwareengineering #programming #functionalprogramming #cleancode #cleanarchitecture #braziliandev #coding #devlife #techhumor
To view or add a comment, sign in
-
A small snippet we dug up while analyzing vibe-coded projects. Looking at vibe-coded projects through the lens of static analysis and our own expertise, one thing stands out: the code is too bloated and hurts readability. A developer would have simply used 'sprintf', but unfortunately, there's another case... What do you think about code like this? #vibecoding #development #coding #programming
To view or add a comment, sign in
-
-
7 Hidden VS Code Features Most Developers Don’t Use Most developers use VS Code every day, but many powerful features remain hidden and underused. Here are some VS Code features that can seriously boost your productivity: ⚡ Multi-Cursor Editing – Edit multiple lines at once ⚡ Command Palette (Ctrl + Shift + P) – Access everything instantly ⚡ Zen Mode – Distraction-free coding ⚡ Bracket Pair Colorization – Better code readability ⚡ Code Folding – Collapse large code blocks ⚡ Rename Symbol (F2) – Refactor variables instantly ⚡ Peek Definition (Alt + F12) – View definitions without leaving the file Small features like these can save hours of development time and make coding much smoother. 💬 Developers: Which VS Code feature do you use the most? #VSCode #Programming #Developers #WebDevelopment #Coding #SoftwareDevelopment
To view or add a comment, sign in
-
-
Three principles DRY, KISS and YAGNI are foundational in writing clean, maintainable code. Since you are building and complex system. 1. DRY - Don't Repeat Yourself: Avoid duplicating logic. Every peice of knowledge should have single source of truth. 2. KISS - Keep It Simple, Stupid: Avoid unnecessary complexity. The simplest solution is usually the best. 3. YAGNI - You Aren't Gonna Need It: Don't build a feature until they are actually need. Golden Rule: Write code for today, desing for tommorow, but don't implement tommorow today. #SoftwareEngineering #SOLID #Coding #Programming
To view or add a comment, sign in
-
🧠 Programming Mindset Before coding, think: ✔ What is the problem? ✔ What is the input? ✔ What is the output? Good engineers think before they code. #Programming
To view or add a comment, sign in
-
✍️ Nobody writes clean code on the first try. And that's completely fine. Writing code is like writing an essay — you get your thoughts down first. Messy, disorganised, nested loops, names that mean nothing. That's okay. As long as you have tests covering all of it, you can refactor with full confidence. Then iteration by iteration you: 🔴 Split big functions into small ones 🟣 Find names that actually say what they mean 🟢 Eliminate duplication Until the code follows every rule — not because you planned it that way, but because you kept improving it. Clean code isn't written. It's rewritten. #CleanCode #Flutter #Dart #CodeQuality #SoftwareEngineering #Programming #DevTips #100DaysOfCode
To view or add a comment, sign in
-
-
Day 47 on LeetCode — Partition Labels ✂️✅ Today’s problem was a great example of greedy strategy with smart indexing. 🔹 Approach Used in My Solution The goal was to split the string into maximum number of partitions such that each character appears in only one part. Key idea in the solution: • First, store the last occurrence of each character in an array • Traverse the string while maintaining a current partition range • Continuously update the end of the partition using the last index of characters encountered • When the current index reaches end, it means the partition is complete • Store the partition size and start a new one This greedy approach ensures each partition is as small as possible while still valid. ⚡ Complexity: • Time Complexity: O(n) • Space Complexity: O(1) 💡 Key Takeaways: • Learned how preprocessing (last occurrence tracking) simplifies problems • Practiced greedy partitioning techniques • Strengthened understanding of interval expansion logic #LeetCode #DSA #Algorithms #DataStructures #GreedyAlgorithm #Strings #ProblemSolving #Coding #Programming #Cpp #STL #SoftwareEngineering #ComputerScience #CodingPractice #DeveloperLife #TechJourney #CodingDaily #100DaysOfCode #BuildInPublic #AlgorithmPractice #CodingSkills #Developers #TechCommunity #SoftwareDeveloper #EngineeringJourney
To view or add a comment, sign in
-
-
Theory says it should work. Practice somehow makes it work. Programming? …nothing works, and now you’re debugging your life choices 😅 That moment when your code compiles perfectly… but reality throws a runtime error. Welcome to the developer journey — where learning never stops and bugs never sleep. #ProgrammingLife #DeveloperHumor #Coding #Debugging #TechReality
To view or add a comment, sign in
-
-
Anyone can write code. Few can design systems that scale. Code is just the start. Real impact comes from thinking in systems 🚀 #softwareengineering #systemdesign #developer #coding #programming #scalability #webdevelopment
To view or add a comment, sign in
-
Variables are the backbone of every program They store data, bring flexibility, and power problem-solving in coding. Mastering variables is the first step toward becoming a great developer. #Programming #CodingBasics #Variables #LearnToCode #SoftwareDevelopment #CodingLife #TechSkills #DeveloperJourney #ComputerScience #ProgrammingConcepts #OibreTechnologies
To view or add a comment, sign in
-
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development