S.O.L.I.D.
An overview of the S.O.L.I.D. principles and inversion of control for designing software that is decoupled, extensible, reusable, and easier to maintain and test.
Read articleArticles on software engineering, research, best practices, clean code, systems architecture, and more.
129 articles · 11 pages
An overview of the S.O.L.I.D. principles and inversion of control for designing software that is decoupled, extensible, reusable, and easier to maintain and test.
Read articleHow we are starting Smart TPL: agree on requirements, plan deliveries, choose Xamarin for productivity, and organize a first sprint around usable functionality.
Read articleThe similarities between writing software and writing a novel: planning, small tasks, reviews, tests, research, and the commitment needed to finish and publish a project.
Read articleA look back at ten years of professional change: demanding projects, technologies, entrepreneurship, leadership, writing, and personal lessons in the software industry.
Read articleCentralizing data access reduces duplication, simplifies business logic, and makes testing, performance analysis, and future migrations easier.
Read articleSimple procedures for recurring tasks prevent repeated research, reduce mistakes, and free up time for work that adds more value.
Read articleCorporate frameworks bring consistency, reuse, and easier maintenance, but choosing them means balancing those benefits against uncertainty and future needs.
Read articleA reflection on how organization, continuous improvement, quality across all project assets, and clear workflows support diverse, long-lived software projects.
Read articleWhy specifying and agreeing on requirements before starting a project leads to better estimates, lower risks, and fewer delays, overruns, and unhappy clients.
Read articleA reflection on information overload, deep reading, and the value of well-structured books for turning information into knowledge and continuing to learn.
Read articleThe story of Green Kiwi Games as a minimum viable product: a personal project to validate an idea, learn the MEAN stack, and build iteratively.
Read articleInformation security should be part of every software project: from design and configuration to deployment, using practices and reviews that reflect the risks involved.
Read articleNo results for this search.