The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Ошибка в Steam для Linux может привести к удалению всех данн..., opennews (??), 16-Янв-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


8. "Ошибка в Steam для Linux может привести к удалению всех данн..."  –1 +/
Сообщение от Аноним (-), 16-Янв-15, 09:26 
все дело - в портянках на баше.
Ответить | Правка | Наверх | Cообщить модератору

11. "Ошибка в Steam для Linux может привести к удалению всех данн..."  +8 +/
Сообщение от Аноним (-), 16-Янв-15, 09:33 
поясню: сколько не видел людей пишущих всякие обертки для запуска, да и сам такой же - скрипты пишутся на отъеб--сь, тестируются менее, чем никак. Ну, т.е. даже потенциально никому в голову не придет писать тесты на баш-скрипт, ведь "это же простенький скрипт".

Все обертки и сценарии запуска должны быть декларативны. Нельзя везде писать rm -rf - это слишком низкоуровнево и опасно, должны быть общепринятые примитивы, типа "каталог с данными должен находиться по этому пути", "очистить каталог", "инициализировать каталог"

Ответить | Правка | Наверх | Cообщить модератору

48. "Ошибка в Steam для Linux может привести к удалению всех данн..."  +5 +/
Сообщение от freehckemail (ok), 16-Янв-15, 12:36 
Вообще говоря, да - у скриптов на баше почему-то неоправдано высокий порог вхождения. В том плане, что есть очень много нюансов, которые нужно просто знать, прежде чем ты научишься писать нормальные скрипты не нём.

Вот вышеописанные авторы скрипта явно не знали про set -e, который бы избавил их от подобных проблем. Хотя, конечно, учитывая, как они име директории заполняли через cd/pwd... =/

Ответить | Правка | Наверх | Cообщить модератору

119. "Ошибка в Steam для Linux может привести к удалению всех данн..."  +/
Сообщение от Отражение луны (ok), 16-Янв-15, 21:06 
А давайте заменим баш яваскриптом) Не стесняйтесь ставить дизлайки)
Ответить | Правка | Наверх | Cообщить модератору

122. "Ошибка в Steam для Linux может привести к удалению всех данн..."  +3 +/
Сообщение от Аноним (-), 17-Янв-15, 00:33 
*Поттеринг конспектирует и делает пометки*
Ответить | Правка | Наверх | Cообщить модератору

128. "Ошибка в Steam для Linux может привести к удалению всех данн..."  +1 +/
Сообщение от count0krsk (ok), 17-Янв-15, 06:46 
> *Поттеринг конспектирует и делает пометки*

Мизулина тем временем дописала в "Законопроект о национальном интернете" дополнив "во всех программах".

Ответить | Правка | Наверх | Cообщить модератору

159. "Ошибка в Steam для Linux может привести к удалению всех данн..."  +/
Сообщение от Аноним (-), 21-Янв-15, 16:23 
> *Поттеринг конспектирует и делает пометки*

Поттер облажался с костностью языка Unit-файлов. Надо было брать что-нибудь более декларативное и тьюринг-полное. Сейчас, чуть какая логика дополнительная нужна в unit - выглядит это довольно тоскливо

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

92. "Ошибка в Steam для Linux может привести к удалению всех данн..."  +2 +/
Сообщение от Orduemail (ok), 16-Янв-15, 16:37 
В данном случае -- нет. В данном случае проблема в вендовом подходе к инсталляции, когда программа рассчитана на запуск откуда угодно, но при этом она использует черезжопные способы выяснить откуда же. За одну мысль сотворить подобное программиста надо отправлять в биореактор. Вне зависимости от того, на каком языке он пишет.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

104. "Ошибка в Steam для Linux может привести к удалению всех данн..."  –1 +/
Сообщение от Аноним (-), 16-Янв-15, 17:36 
"Мысль сотворить подобное" — под подобным понимается "выяснять черезжопными методами, откуда же" или "сделать программу, расчитанную на запуск откуда угодно"?
Ответить | Правка | Наверх | Cообщить модератору

107. "Ошибка в Steam для Linux может привести к удалению всех данн..."  +/
Сообщение от Orduemail (ok), 16-Янв-15, 17:54 
> "Мысль сотворить подобное" — под подобным понимается "выяснять черезжопными методами,
> откуда же" или "сделать программу, расчитанную на запуск откуда угодно"?

В основном понимается первое. Но второго это тоже касается.

Ответить | Правка | Наверх | Cообщить модератору

114. "Ошибка в Steam для Linux может привести к удалению всех данн..."  +2 +/
Сообщение от Аноним (-), 16-Янв-15, 19:54 
Ты уже сходил в каждую новость с тегом "Проблемы безопасности" и написал про "всё дело в портянках на языке Х"(Х практически всегда сишечка)?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру