Software Eng Diary – Nov 21, 2023

Scoping, related to languages

With strongly typed languages, a seemingly minor feature change might involve not only business logic modifications but data model modifications and everything tied to the data model. This needs to be considered when doing scoping.

Gauging complexity (the bad kind) in a software system

A heuristics I got when discussing with a co-worker is if the design is simple but more and more frictions are encountered as development gradually shifts to lower level, then it’s an indicator of complexity in a system, which probably isn’t well designed. (AKA it’s hard to change)

Leave a comment