RSSAmplifier

Blog

Blog on Software Quality, Design, Architecture & AI Assisted Development | Matti Lehtinen

Recent content in Blog on Software Quality, Design, Architecture & AI Assisted Development | Matti Lehtinen

mattilehtinen.comRSS feed ↗9 posts

Latest posts

Code, prompts, and... books? Why reading is your analog superpower in the age of AI

Half of developers don’t read technical books anymore, giving an edge for those who do. Despite AI’s ability to generate code instantly, reading books remains a critical skill that sets developers apart. Learn why.

Bedtime Police - Digital detox and bedtime routine app for Android

Bedtime Police is a digital detox app for Android that helps you maintain a consistent sleep schedule by restricting phone usage after your designated bedtime.

Dunghill Anti-Pattern - Why utility classes and modules smell?

Do you have utility classes or helper files, such as Utils.java or helpers.py, in your project? Discover why these can become problematic and get practical tips for organizing utility functions, as well as alternatives to utility classes.

Internal vs. External Software Quality - And How To Improve Them

There are 2 aspects of software quality: internal and external. Discover what these terms mean and learn practical ways to improve both for a high-quality software product.

How to Automatically Create UML Class Diagrams from Requirements Using ChatGPT

Learn how to create UML class diagrams from text using ChatGPT and PlantUML.

Why and how to write code for humans?

If you think that programming languages are the language of machines, you are mistaken. 
 The reader of your code is a human, and you should write it accordingly. 
 It’s not enough for your code to simply work and accomplish its task. Clean, descriptive and well-structured code can save time and make your work more enjoyable. 


DRY, YAGNI, KISS and SINE - 4 Most Important Software Development Principles

DRY, YAGNI, KISS and SINE are 4 fundamental software development principles: 
 
 DRY: Don’t repeat yourself 
 YAGNI: You ain’t gonna need it 
 KISS: Keep it simple stupid 
 SINE: Simple is not easy. 
 
 Follow these principles to create maintainable code and to make better decisions. 


About

Hi! I’m Matti, a software and tech enthusiast from Finland with an entrepreneurial mindset and over 20 years of experience building software.

Privacy Policy

Privacy Policy for MattiLehtinen.com 
 Introduction 
 At MattiLehtinen.com, we respect the privacy of our users and are committed to protecting their personal data in compliance with applicable data protection laws, including the General Data Protection Regulation (GDPR). This Privacy Policy explains how we collect, use, and disclose your personal information when you use our website.