Mindview .net12/27/2022 ![]() I don’t have to type so much … And I don’t have to wade through so much code when I’m reading Conservation of complexity: simplicity really does make a difference But the right typing Not obscure like APL Not endlessly inventive like Perl or FORTH Ģ. Marketing people are not involved “Java is flawless” Microsoft “Visual” “C ” Microsoft happens Of course, Python isn’t immune ģ. It doesn’t make assumptions about how we discover errors Is strong static type checking really the only way to be sure? Lack of good static typing in pre-ANSI C was certainly heaps of trouble Doesn’t mean it’s the best solution (More about this later) Errors discovered with real data seem to me to be the hardest to find Ĥ. I don’t wait forever for a full implementation of the language Some features we invented in the C committee are still not implemented Unused features don’t get tested circular problem Many C vendors say “it’s hard, and no one’s asking for it.” ĥ. It doesn’t treat me like I’m stupid “Operator overloading is bad because you can make ugly code with it” “finalize( ) does something” “We reviewed Java designs before putting them into the language” “Java has an open development process” Ħ. It doesn’t value performance over my productivity C : can’t let go of C performance Better than C, sure, but still takes forever to get something working memory leaks are almost impossible to design out Java: Primitive types require awkward coding (primitives “necessary” for speed) As opposed to Python: everything is an object escape mechanism (extension) for speed ħ. NET: backward compatible with previous Microsoft marketing campaigns Javascript: not even compatible with itself Ĩ. ![]() It’s not backward-compatible in exchange for pain C : Backward compatible with C – its strength and its bane Java: more or less with C syntax (not too bad, but a lot of typing) Perl: compatible with every hacky syntax of every Unix tool ever invented C# and. ![]() Reduced Clutter Programs are read more than they are written XP: Consistent formatting really is important Readability and compactness Part of “conservation of complexity” Consistent use of programming idioms improves understandability Rapid understanding The opposite of “more than one way to do it” ĩ. Larry Wall, I would actively encourage my competition to use Perl. You can do anything with it, and it's the wrong tool for every job Leaves teeth marks everywhere Perl is worse than Python because people wanted it worse. Published “Computer Interfacing with Pascal
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |