Bits of algorithmic logic ... here and there

happened to find these musings

.A break from programming languages

programs are not rote algorithms, and the act of programming is not primarily characterized by algorithmic thinking. Rather, programming is fundamentally a game of domain modeling and system design, with bits of algorithmic logic inserted here and there to glue the whole thing together.

some of which i found insightful enough to login/post

the challenge of programming language design is not one of expanding a well-defined frontier, it is grappling with a neverending list of fundamental tradeoffs between mutually incompatible features.

:scream:

1 Like

Perhaps my definition of algorithm is broader, this is exactly where algorithms live.

But there is a lot I like here;

I do earnestly believe that the field of software engineering would benefit from more openness to new ideas and willingness to experiment with new technologies.

I also think it would be enormously refreshing if programmers did not nearly universally speak with an expert’s confidence on subjects they have only passingly encountered.2