Marco Bravo

Logo

Marco Bravo's DEV Profile If you don’t know, ask – if you know, share! ~ opensource mindset Baseball ball image


➠ "We may not have control over our circumstances, but we do have control over our minds"
➠ What do I want to do next?
Cloud and rainbow image

View My GitHub Profile

13 February 2020

Why programming is difficult

by Marco Bravo

Inputs program outputs image

At first I thought programming just involved telling a computer what to do, this part of programming is relatively easy. After practicing for twenty odd years I reckoned that this part of programming was pretty easy.

Definition1: A program is something that transforms inputs to outputs,

A programmer is the person who writes the program, and programming is the act of writing this program.

Now let’s add a few constraints to my definition of program.

Definition2: A program is something that transforms inputs to outputs, subject to the following constraints:

With these added constraints programming becomes extremely difficult.

Now for a particular problem some of these constraints can be relaxed.

Full article

tags: programming - developer