Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
(c) Linus Torvalds
И вот по своему глупому желанию я провел выходные в путоне, а именно портируя небольшую библиотеку на го.
После долгого периода работы в языках со статической типизацией (го, жава, котлин, тд) становится заметно неприятен лезть в динамику.
Становится тупо сложно ориентироваться: что где и как передается.
Этот параметр строка? словарь? класс? а, это была фция, ну ок.
А возвращаемый параметр? Это False? None? А, это список словарей, ну ок.
Да, есть юнит тесты, которые проверят, что все работает. Да, это все в проде и пробемы быстро фиксятся. Но! а что происходит с человеком, который видит этот код впервые? Ответ, по моему, очевиден.
Поэтому делать переименование файликов с котиком на путоне(и подобном) - круто, что-то, что должно поддерживаться годами - лучше бы не.
Но да, работает.