Здравствуйте, PKz, Вы писали:
PKz>А что тут не так? PKz>Система сделала то, что ей сказали.
Система выполнила задачу так, как поняла. Если бы там были запятые в качестве разделителей имен файлов — она бы не смогла понять ее неправильно.
PKz>С помощью автомата можно по неосторожности засадить себе очередь в голову, поэтому его доверяют специально обученным людям, а не интегрируют в него систему распознавания свой-чужой.
Ты предлагаешь ввести допуск на право программировать?
Здравствуйте, Klatu, Вы писали:
PKz>>С помощью автомата можно по неосторожности засадить себе очередь в голову, поэтому его доверяют специально обученным людям, а не интегрируют в него систему распознавания свой-чужой.
K>Ты предлагаешь ввести допуск на право программировать?
Программисты совершают ошибки. Это факт. Ошибки иногда могут быть крайне деструктивными. Тестирование, тестирование и ещё раз тестирование. Ну и бэкапы, если система, на которой тестирование производится, содержит ценные данные.
Где то шатлы падают из за того, что перепутали точку и запятую. А тут какой то /usr потерли, в котором, вообще говоря, ничего ценного нет.
Здравствуйте, vsb, Вы писали:
vsb>Программисты совершают ошибки. Это факт. Ошибки иногда могут быть крайне деструктивными. Тестирование, тестирование и ещё раз тестирование. Ну и бэкапы, если система, на которой тестирование производится, содержит ценные данные.
Именно поэтому умные программисты делают так, чтобы минимизировать вероятность случайных ошибок. А тупые — тестируют, тестируют и еще раз тестируют.
Здравствуйте, Klatu, Вы писали:
K>Система выполнила задачу так, как поняла. Если бы там были запятые в качестве разделителей имен файлов — она бы не смогла понять ее неправильно.
Не как поняла, а как ей сказали. И это правильно. Линукс он тем и отличается, что делает ровно то, что ему сказали.
С запятыми можно накосячить аналогично: забыть запятую поставить и получим новый путь, на который не рассчитывали. Ну и в текущей реализации никто не мешает взять за правило брать путь в кавычки.
K>Ты предлагаешь ввести допуск на право программировать?
Для профессионального программирования и так допуст требуется: диплом + собеседование. Ошибки, однако, случаются в любой отрасли, от них никто не застрахован, поэтому без тестирования никак.
Любитель может делать все, что хочет и /usr свой снести в т. ч. .
Здравствуйте, PKz, Вы писали:
PKz>С запятыми можно накосячить аналогично: забыть запятую поставить и получим новый путь, на который не рассчитывали.
Нельзя. Лишняя или недостающая запятая сразу бросается в глаза, в отличие от пробела.
PKz>Ну и в текущей реализации никто не мешает взять за правило брать путь в кавычки.
Здравствуйте, Cyberax, Вы писали:
C>Ровно такой же баг когда-то был в одной игрушке — при установке в нестандартный каталог она при анисталляции удаляла все файлы с диска. Название игрушки за давностью лет уже забыл.