Daily Shaarli

All links of one day in a single page.

December 8, 2024

On the criteria to be used in decomposing systems into modules

We're still struggling about how to modularize our code. Sometimes we should go back to the basics, this paper by Parnas from 1972 basically gave us the code insights needs to modularize programs properly.

Demo Driven Development
thumbnail

A good reminder of what agile is about from the product management perspective. If you can regularly demo your work you ensure a feeling of progress.

Raw loops vs. STL algorithms

An old one now, but since I keep giving this advice it seems relevant still. If you're using raw loops at least that no again, there is likely a good alternative in the STL.

Generic programming to fight the rigidity in the C++ projects

A good reminder that genericity can help fight against the rigidity one can accumulate using purely object oriented couplings... but it comes at a price in terms of complexity.

The 6 Mistakes You’re Going to Make as a New Manager
thumbnail

Good points, this is indeed often where we are struggling when we move to a leadership role. This changes the nature of the work at least in part and we need to adjust to it.

TDD as the crack cocaine of software

Indeed, it is often overlooked that TDD can really help finding a state of flow. Unlike other addictive activities presented in this article it requires a non negligible initial effort though, that's why I wouldn't describe it as an addiction though.

Open Source Archetypes: A Framework For Purposeful Open Source

An important white paper which probably went unnoticed. It gives a nice overview of the strategies one can build around Open Source components.

Firefox is the superior browser

Obviously I agree with this. It's time people stop jumping on chromium based browsers.

Galloping Search - blag

Nice principle for a search in a sorted list when you don't know the upper bound.