beardog
13.04.2012 09:51 21654452921334298129143171
Меня бесят люди, которые в программе пытаются максимум действий запихнуть в одну строчку. А еще больше бесят всякие маргинальные языки программирования, которые такое поощряют.
Например, вот такую конструкцию
return "".join([chr(ord(x) ^ ord(y)) for (x, y) in zip(a[:len(b)], b)])
приходится буквалтно посимвольно разбирать, чтобы понять, что оно делает
Recommended by:
@dorfe: Меня
я такой стиль жестоко порицаю. И не из-за баттхёрта, а по объективным соображениям — читаемость и модифицируемость кода.
Поддерживаю.
Попиши на перле пару лет, сможешь такие конструкции в голове канпелять с одного прочтения.
Хотя в данном случае всё просто и понятно.