4 ms·
> This course gives an introduction to all major programming concepts, techniques, and paradigms IMO, there are no paradigms in computer programming. The conc
by ExpiredLink 13y ago
> This course gives an introduction to all major programming concepts, techniques, and paradigms
IMO, there are no paradigms in computer programming. The concept of a paradigm is overkill for describing the guiding principles that some programmers use sometimes. People who don't buy into a 'paradigm' are not heretics and charlatans. tldr: principles, concepts, techniques yes, 'paradogmas' no.
- jonsen 13y agoWhat paradigm-free programming languages do these non-paradigm-buying programmers use?
- fhars 13y agoWell, blubb obviously.
- VLM 13y agoI think he's aiming at something like older languages tended to do only one paradigm, or at most only do one of them well, but you can do a reasonable approximation of functional and OO in Scala, for example. Observationally it seems harder to mix design patterns between paradigms than to merely merge language features.
- justin66 13y agoPeter Van Roy is teaching all these out of the same programming language, and there's no charlatanism implied in choosing one technique over the other. You might find the course a lot more interesting than you think.
- grey-area 13y agoYour ideas are like a whole new way of looking at programming; a new paradigm if you will. People like patterns and rules, as long as there are people I think there'll be paradigms in programming - a paradigm is after all just a way of looking at the world. I see where you're coming from (that you should remain flexible in the face of change, and not become rigid and unthinkingly follow rules set down by others), but you can't escape forming opinions about the right way to proceed in a given discipline - I think we're hardwired for it.
- ExpiredLink 13y agoParadigm obviously is a highly overloaded word. I assume paradigm is used in Kuhn's sense who coined its 'modern', 'strong' meaning. When paradigm shall mean just opinion then I have many paradigms, too.