【Perl,PHP】LLバトルロワイヤル20【Ruby,Python】at TECH【Perl,PHP】LLバトルロワイヤル20【Ruby,Python】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 12/01/21 02:28:04.33 >>95 >だいたいRubyこそ、書きやすさと可読性を最優先するために >パーサが大変なことになっている言語の筆頭だと思うが まさしくその通りであり、それがRubyだ Rubyは(インデントベースではないから)if式の直後にthenという終端子が必要 それを「ユーザへの優しさ」を優先し、パーザが複雑になるのを承知で thenを改行で省略できる構文が採用されている if式だけではない あらゆる視点で「ユーザへの優しさ」「直感的なプログラミング」が考慮された 巧妙な構文になっている 苦労するのは中の人だけでいいという思想 だからRubyプログラミングには「自由」があり、プログラミングの楽しさを味わえる 言語であると評価されている Pythonはその逆だ インデントベースなのだから(HaskellやOccamのように)行末の醜悪なコロンは不要なハズなのに、 言語設計ミスによりコロンの省略が不可能になった しかも、それを公式文書では「読みやすさ」などと欺瞞を語る(>>75) 言語設計上のバグの尻拭いをプログラマに押し付けている 行末のコロンだけではない(....以下省略) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch