David Martinez (@david_software) header
David Martinez (@david_software) profile picture

Crafting code and chasing Agile dreams - because life's too short to waterfail! 💻🚀

Ireland
Joined January 2023
The contemporary testing approach simplifies the pyramid: Base level: Focus on Business Functionality Tests to ensure core features work as expected. Mock the external. Top level: Implement Integration Testing for smooth connections with external systems. #SoftwareTesting
12
Having processes on a team by default is premature optimization.
19
Remember, #DTOs are essential for efficient data exchange, but they should NEVER be mixed with your domain entities! Keep your data clean and separate for a maintainable and scalable codebase. 🚀🧹 #Programming #BestPractices
44
🧪 Software Testing Insight 🚀 Unit testing varies by "unit": 📦 Biz functionality = Functionality Testing 🔌 External services communication = Integration Testing 🏗️ Class = Design & architecture helper, not functionality. It's about choosing the right tool for the job! 🛠️
73
Product/project managers of the world. Let the software engineers drive the product. Software engineers of the world, make sure you deliver what the user needs.
91
One common mistake I've noticed among software engineers is attempting to tackle complexity head-on, rather than seeking ways to simplify it. Ask yourself, 'How can I make this simpler?' instead of trying to overcome it. #SoftwareDevelopment #SimplifyFirst
88
David Martinez retweeted
📢 If you hate writing software, you may just be in the wrong role. I’ve worked with a LOT of different companies and teams over 20+ years. Typically I've been happy. But sometimes, I've been miserable. On one team, I thought “I hate coding”. Turns out, I didn’t hate coding. I just hated coding on that team. 🚫 We constantly had unrealistic deadlines 🚫 We weren’t empowered or trusted 🚫 Tech debt was out of control 🚫 My team wasn’t respected 🚫 My boss was a liar I found a new role and realized: Hey, software development with these folks is fun again! 😀 So, if you’re unhappy, look around. Greener pastures are out there.
12
49
2
412
99,417
Creating static methods is actually adding restrictions to the code and making it less flexible. Static methods do not have access to the object state so, once you are creating a static method you are choosing to make it not able to interact with it.
54