Re:The ups and downs of porting 50k lines of C++ to Go (2015)
by cbaker122 on Thursday March 14, 2019 @05:33AM
(#19387661)
I find Go hard to read because it is so monotonous (and a bit ugly) that I cannot concentrate.
For me, aesthetics matter, so my readability preference goes something like {Lisp,ML,Haskell} > C/C++ > Java > Python > Go.
C is actually quite high on the elegance level. C++ is only that high when written by people with self-restraint.
Rating Java above Python is not a mistake if you consider larger code bases. Also, Python suffers from some of the monotony problems, especially when there are many conditional statements.
For me, aesthetics matter, so my readability preference goes something like {Lisp,ML,Haskell} > C/C++ > Java > Python > Go.
C is actually quite high on the elegance level. C++ is only that high when written by people with self-restraint.
Rating Java above Python is not a mistake if you consider larger code bases. Also, Python suffers from some of the monotony problems, especially when there are many conditional statements.