The Programmer's Paradox

Blog URL:http://theprogrammersparadox.blogspot.com/
Blog Tags:prgramming, software, software development, computers, users, algorithms, internet, developers, technology
Country:Canada
State/Province:Ontario
Location:Toronto

In depth discussions of programming and software development issues.



Latest Blog Posts



I was having a discussion with another developer recently. He suggested that we could create a library of ‘helpers’. I like creating libraries for most things, but this suggestion turned me off. It just sounded wrong.A while ago I was working on...

Reinvention

on Sep 18, 2022

Programmers are sometimes confused between reinventing a wheel and just simply rewriting it.Let me explain…Underneath all code is a model of operation that is often based on the interaction of sophisticated data structures. That is the core of the...

Software Factories

on Sep 9, 2022

I am uncomfortable with the factory model of a software development shop.I heard it from a seasoned tech exec decades ago. Effectively, the dev shop is a factory that takes in requirements and produces releases. Basically, it’s a bunch of software...

I often run into software developers who have very poor relationships with their users. I’m sure there are a few users-from-hell out there, but often the users are okay, and still, the relationship is quite bad. That’s unfortunate and unnecessary...

There are lots of different ways to decompose large software projects. A strong decomposition that is applied consistently across a system forms the base of good organization, which make the development smoother and provides better quality.One way to...

The Code

on Aug 14, 2022

I am a software developer.I will not lie to anyone on my team. I will value engineering far above process.I will value completing work far above discourse or politics.I will spend time with the end users and empathize with their problems.I will take...

Architecture

on Aug 4, 2022

I was reading an online discussion about architecture. It’s always been a rather odd topic in that it has actually been extremely well codified, at least a few times, but that knowledge always seems to get lost. So more often, people just define it...