Собственно, с октября месяца я сижу по уши в работе. Какие-то события, конечно, происходят на фоне (куда-то ездили, что-то делаем), но в общем и целом жизнь поставлена на этакую паузу (что очень удобно, когда за окном минус 20
( Read more... )
никогда-никогда так не делай, если хочешь, чтобы код можно было отлаживать :) То, что язык это позволяет ещё не значит, что надо использовать. Вообще за аргументы со значениями по умолчанию надо по рукам бить. Всё хорошо, пока кто-нить не решит, что теперь значение по умолчанию будет другое и не подумает, что есть куча кода, в котором полагается, что значение равно изначальному. Нет значениям по умолчанию! Агрументы типа "ну мне же все вызовы изменять придётся" - в топку, пробежаться по старому коду и сделать небольшое ревью никогда не вредно, а если совсем лень, то давно придумали поиск и автозамену. Зато при отладке сразу понятно откуда берётся значение. Это моё ИМХО, каждый волен делать так, как ему хочется, конечно. :)
Да не, я такое и не практикую, но сама возможность меня удивила. :)
Наверное, в массивных проектах, где код пишут с десяток человек, вообще не рекомендуется делать какие-либо предположения насчет поведения объектов и функций. Я с тобой полностью согласна.
Я параметры по умолчанию делаю преимущественно булевые, которые, скажем, отвечают за вывод / невывод сообщения в лог. Т.е. что-либо некритичное и не ведущее к развалу всей программы.
Comments 11
Reply
Reply
Reply
Reply
Это моё ИМХО, каждый волен делать так, как ему хочется, конечно. :)
Reply
Наверное, в массивных проектах, где код пишут с десяток человек, вообще не рекомендуется делать какие-либо предположения насчет поведения объектов и функций. Я с тобой полностью согласна.
Я параметры по умолчанию делаю преимущественно булевые, которые, скажем, отвечают за вывод / невывод сообщения в лог. Т.е. что-либо некритичное и не ведущее к развалу всей программы.
Reply
Reply
Reply
Reply
Reply
Leave a comment