Не знаю, наверное, у этого антипаттерна есть красивое название. Смысл его в том, что программист пишет код, не задумываясь или просто надеясь, что программа будет работать в тех же условиях, что и разрабатывалась.
Вот очередной пример:
file.Open("C:\\AutoSystem\\nastroika.dat",CFile::modeRead);
Почему собственно файл настроек должен лежать именно там? Да и вообще кто сказал, что диск C будет существовать на том компьютере, где будет устанавливаться система?
Тоже самое касается веб-варианта, когда URL вычисляется сложением
"http://" + serverName + "/" + pageName
Запустить такой сайт через https не получится - протокол зашит в код намертво.
No comments:
Post a Comment