Программисты на языках, где сильно метапрограммирование (чтобы под этим не понималось), зачастую несколько злоупотребляют своими возможностями по "упрощению" своей работы.
Пример (это Ruby):
Автору идеи не нравится часто используемая конструкция (проверить существование объекта и вызвать его метод)
@person ? @person.name : nilПричины, почему не
(
Read more... )