22 ms·
Excellent answers already. It also involves some time problem solving on the craft at large. Take some time reading the words of people who have innovated in th
by OtterCoder 9y ago
Excellent answers already. It also involves some time problem solving on the craft at large. Take some time reading the words of people who have innovated in the field and argued with their peers. See if you can work out where the champions of OOP pushed our understanding and where they failed. See if you can understand the functional programmers have created beauty out of chaos, and where they've drunk a little too much Kool-Ade. Once you've understood, write a few example programs in those styles and languages.
In understanding the radical designs and patterns that great coders have used and argued about, you'll see you own code style change, even unconsciously.