Developing for the Short or Long Term (or How to Avoid Accumulating Technical Debt)
Clean code, tests, and a coherent design reduce technical debt and make it easier to revisit and evolve a project with less effort over time.
Read articleArticles on software engineering, research, best practices, clean code, systems architecture, and more.
129 articles · 11 pages
Clean code, tests, and a coherent design reduce technical debt and make it easier to revisit and evolve a project with less effort over time.
Read articleStarting a software venture takes much more than coding: validate the idea, learn from the market, choose technologies, plan costs, and measure results.
Read articleDriven by the Internet, the collaborative economy creates new ways to share goods and services and brings technological opportunities and responsibilities for the people building its platforms.
Read articleTechnologies change, but the principles of design, quality, and maintainability transfer across them. Mastering these principles helps us tackle new projects and stacks with confidence.
Read articleIntroducing a project to create a comprehensive, practical NodeJS guide in Spanish, covering its fundamentals, modules, and best practices for professional applications.
Read articleContinuous refactoring helps a solution evolve toward a simpler, more coherent design, speeding up development and making maintenance easier.
Read articleActively listening to customers and users helps us understand their needs, improve a product, and validate ideas before investing too much effort.
Read articleThe lack of high-quality technical content in Spanish limits learning and creates an opportunity to share knowledge through books, blogs, and other resources.
Read articleBreaking ambitious projects into small, prioritized tasks helps us make disciplined progress, plan better, and stay motivated by visible results.
Read articleReviewing mistakes and successes at the end of each project helps teams improve their practices, avoid repeating problems, and strengthen client trust.
Read articleConstant smartphone interruptions fragment our focus and undermine productivity. Protecting our time and planning better helps us work with higher quality and less stress.
Read articleProfessional software should be designed for easy maintenance and administration. Automating routine tasks reduces costs and improves its viability in production.
Read articleNo results for this search.