Костыли в программировании
Автор Ѝльдар Бахмудов задал вопрос в разделе Другие языки и технологии
Ответьте, пожалуйста!! ! Типичные вопросы по программированию. и получил лучший ответ
Ответ от Egregreh[гуру]
1)
2) или
3)
4)
Ответ от Константин Францев[гуру]
Жаль, на php не пишу, пишу на ассемблере.
1) в основном улучшение "читабельности" исходного кода - отступы, комментарии, структурированность,... ;
2) проверка работоспособности кода во всех возможных ситуациях, со всеми возможными данными, даже неправильными;
3) недоделанные участки кода, которые на первый взгляд работоспособны. Они должны обнаруживаться именно в ходе тестирования;
4) четкого определения как бы нет, он может быть вызван как ошибкой программиста, так и ошибкой компилятора (или среды выполнения).
Жаль, на php не пишу, пишу на ассемблере.
1) в основном улучшение "читабельности" исходного кода - отступы, комментарии, структурированность,... ;
2) проверка работоспособности кода во всех возможных ситуациях, со всеми возможными данными, даже неправильными;
3) недоделанные участки кода, которые на первый взгляд работоспособны. Они должны обнаруживаться именно в ходе тестирования;
4) четкого определения как бы нет, он может быть вызван как ошибкой программиста, так и ошибкой компилятора (или среды выполнения).
Ответ от [гуру]
Костыль - неудобное, возможно потенциально нестабильное решение.
Например, вместо того, чтобы прописывать стартовую страницу программно в файле настроек какого-то браузера, мы делаем автокликер, который запускает браузер, убирает его окно за пределы экрана (чтобы юзер всего этого не видел) , заходит в настройки и ставит там стартовую страницу.
Багом можно любую ошибку в работе программы считать.
Костыль - неудобное, возможно потенциально нестабильное решение.
Например, вместо того, чтобы прописывать стартовую страницу программно в файле настроек какого-то браузера, мы делаем автокликер, который запускает браузер, убирает его окно за пределы экрана (чтобы юзер всего этого не видел) , заходит в настройки и ставит там стартовую страницу.
Багом можно любую ошибку в работе программы считать.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Ответьте, пожалуйста!! ! Типичные вопросы по программированию.