Нет, я считаю что наиглавнейшим способом построения абстракций является DRY, иначе - погрязнем в эксплицитности, а где много понаписано - там больше вероятности ошибок.
Если ты, скажем, выносишь повторяющийся код в одну функцию, и вызываешь её откуда надо, это и DRY, и explicit. Чем плохо-то?
Вот, скажем, temporary copies в С++ имплицитны, и постоянный источник проблем. Или финализаторы в джаве, которые оттуда де-факто были с позором изгнаны.
А насчёт "много понаписано" - я лично считаю, что идиоматический код на питоне весьма компактен.
Reply
Reply
А во-вторых: ты что, не согласен?
Reply
Reply
Вот, скажем, temporary copies в С++ имплицитны, и постоянный источник проблем. Или финализаторы в джаве, которые оттуда де-факто были с позором изгнаны.
А насчёт "много понаписано" - я лично считаю, что идиоматический код на питоне весьма компактен.
Reply
Leave a comment