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: Меня

1. gds 13.04.2012 10:02 umodniD6D97C09

я такой стиль жестоко порицаю. И не из-за баттхёрта, а по объективным соображениям — читаемость и модифицируемость кода.

2. nyalol 13.04.2012 10:28

Поддерживаю.

3. arts 13.04.2012 12:09

Попиши на перле пару лет, сможешь такие конструкции в голове канпелять с одного прочтения.

4. dorfe 13.04.2012 17:15

Хотя в данном случае всё просто и понятно.

Do you really want to delete ?