В языке программирования Python все ещё нет (и не факт что будет) такой конструкции как "switch .. case". Везде есть (в широко распространённых языках высокого уровня точно, а за "модную маргинальщину" типа Go, Dart от "корпорации добра" не скажу).
Иногда это жутко бесит, и приходится вместо конструкций типа таких:
городить костыли из последовательных комбинвци if .. elif .. else. Прям каким то "индусом" себя ощущаешь в такие моменты. Или китайцем.
Это конечно не совсем "костылизм", обычно от внесения изменений в эти "километровые" куски проверок условий, ничего не портит. Но хочется чтобы все было красиво по амксимуму. Даже исходники, которые по большей части то никто не увидит (а заказчикам и вовсе плевать на внутреннюю "эсттетику кода" - главное чтобы работало.. или делало вид что пашет).
Гребаный перфекционизм.
Самое интересное, что предложение "запилить свитчи в Питон" много лет назад было внесено на рассмотрение. Но Гвидо ван Россум (автор Python) отклонил его. Сославшись на то, что оно не нашло "народной поддержки".
Интересно, я один такой псих из всех питонистов, которому этой конструкции не хватает (и который не хочет городить малочитабельные заменители, основанные на словарях и лямбдах)...?
Костылизм
d3d
| среда, 19 ноября 2014