LINUX.ORG.RU

История изменений

Исправление Marvel, (текущая версия) :

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

Чем хороший код отличается от говнокода? В первую очередь тем, что в хорошем коде соблюдаются определённые гарантии, а в говнокоде их нет. Например, «функция делает задачу в соответствии со своим именем», «принимает только те аргументы, которые ей нужны», «имена переменных отражают своё назначение», «имена i и j используются для хранения индексов», «писать комментарии на английском языке» и т.д.

Мы намеренно ограничиваем свою свободу, что бы сделать свою жизнь и жизнь других программистов легче. Такая же ситуация с SuccessException. Он нарушает гарантию, которую большинство программистов ожидают от кода, при этом никакой заметной выгоды он не имеет.

Исправление Marvel, :

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

Чем хороший код отличается от говнокода? В первую очередь тем, что в хорошем коде соблюдаются определённые гарантии, а в говнокоде их нет. Например, «функция делает задачу в соответствии со своим именем», «принимает только те аргументы, которые ей нужны», «имена переменных отражают своё назначение», «имена i и j используются для хранения индексов», «писать комментарии на английском языке» и т.д.

Мы специально ограничиваем свою свободу, что бы сделать свою жизнь и жизнь других программистов легче. Такая же ситуация с SuccessException. Он нарушает гарантию, которую большинство программистов ожидают от кода, при этом никакой заметной выгоды он не имеет.

Исходная версия Marvel, :

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

Чем хороший код отличается от говнокода? В первую очередь тем, что в хорошем коде соблюдаются определённые гарантии, а в говнокоде их нет. Например, «функция делает задачу в соответствии со своим именем», «принимает только те аргументы, которые ей нужны», «имена переменных отражают своё назначение», «имена i и j используются для хранения индексов», «писать комментарии на английском языке» и т.д.

Мы специально ограничиваем свою свободу, что бы сделать свою жизнь и жизнь других программистов легче. Такая же ситуация с SuccessException. Он нарушает гарантию, которую большинство программистов ожидают от кода. Никакой реальной необходимости в SuccessException нет.