possibly unpopular opinion: it is easier to learn software architecture in #PHP than in #Haskell, since the former requires much more discipline and attention than the latter.
@boggle I don't consider Haskell that hard, it's just different. Certainly it places more restrictions than other languages, but constraints often are there to liberate
@marcosh no but if you lack the discipline to get your types right it will tell you, compare php which will let you build a house of cards… php is probably the harsher teacher of archtecture but which is more efficient idk
@marcosh PHP is a strange choice here, especially because PHP is not as bad as it used to be as a language, but to answer seriously I think there are three very valid strategies of learning which will work differently on different profiles of students:
1/ Start from the bottom, and climb your way up (start with C, or ASM if you're very hardcore).
2/ Start from the top, and dig your way down (start with Haskell, historically Lisp used to occupy this niche too).
3/ ...
Add comment