Опрос. Насколько вы понимаете код в своих продуктах
Вот ругаю я говнопрограммеров-копипастеров, вся работа которых состоит из двух итераций - поклянчить на форуме код, который решает их проблемы, и прийти на на форум с этим же кодом, если что-то не работает.
Но я понимаю, что это крайность.
Другая крайность - люди типа меня, у которых аллергия на использование кода, у которого неизвестно, что внутри.
А что лежит посерёдке?
Как вы относитесь к использованию готовых решений, которые вы досконально не разобрали, буквально построчно? Каков их процент в ваших разработках?
Вопрос больше к программистам, пишущим скрипты, чем к коммерсантам, продающим сайты.
Я почему спрашиваю - отладка эффективна только тогда, когда вы понимаете логику программы. Понимаете, что она делает, и можете в голове представить значение переменной на каждом этапе, чтобы сравнивать с отладочной информацией.
А не имея представления о логике программы, выводить отладочную информацию бесполезно - она все равно ничего не скажет.
Можно, конечно, начать разбираться уже после того, как косяк появится. Но поиск ошибки в незнакомой программе... по мне - лучше свою написать.
Вот ругаю я говнопрограммеров-копипастеров, вся работа которых состоит из двух итераций - поклянчить на форуме код, который решает их проблемы, и прийти на на форум с этим же кодом, если что-то не работает.
Но я понимаю, что это крайность.
Другая крайность - люди типа меня, у которых аллергия на использование кода, у которого неизвестно, что внутри.
А что лежит посерёдке?
Как вы относитесь к использованию готовых решений, которые вы досконально не разобрали, буквально построчно? Каков их процент в ваших разработках?
Вопрос больше к программистам, пишущим скрипты, чем к коммерсантам, продающим сайты.
Я почему спрашиваю - отладка эффективна только тогда, когда вы понимаете логику программы. Понимаете, что она делает, и можете в голове представить значение переменной на каждом этапе, чтобы сравнивать с отладочной информацией.
А не имея представления о логике программы, выводить отладочную информацию бесполезно - она все равно ничего не скажет.
Можно, конечно, начать разбираться уже после того, как косяк появится. Но поиск ошибки в незнакомой программе... по мне - лучше свою написать.