@russianfedora

Страница 444 из 2994
Andrew
07.10.2016
11:11:33
@ignatenkobrain, что с фоткой?

Igor
07.10.2016
11:11:44
Andrew
07.10.2016
11:11:47
Какая-то страшненькая

Google
Andrew
07.10.2016
11:12:01
с какой?
С нынешней.

В Paint рисовал?

Igor
07.10.2016
11:14:47
В Paint рисовал?
нет, мопед не мой. в инторнете скачал )

Andrew
07.10.2016
11:22:09
Кость креативная

Ruslan ?
07.10.2016
11:22:39
Я так в 5том классе писал

Andrew
07.10.2016
11:24:25
Какой смысл вообще делать шуточный пинг?

Andrew
07.10.2016
11:33:52
Logic, мать вашу.

Petrovich
07.10.2016
11:38:22
а в чем проблема

все кроме цикла вполне оправдано

Vitaly
07.10.2016
11:44:56
Надо сделать капчу для регистрации.

Ещё на GTK3 мало кто перешёл, а они уже 4 клепают.

Google
Vitaly
07.10.2016
11:46:18
Это где такое?

Igor
07.10.2016
11:46:42
Это где такое?
на ЛОРе, гдеж ещё

Vitaly
07.10.2016
11:47:26
там уже GTK5 на подхвате
Ещё больше приложений перейдут на Qt с GTK. ?

все кроме цикла вполне оправдано
Ужасный стиль на самом деле.

Igor
07.10.2016
11:48:40
Petrovich
07.10.2016
11:49:02
lxde, unity

например

Igor
07.10.2016
11:49:32
lxde, unity
вспомнил 2 трупа.

Petrovich
07.10.2016
11:49:42
найс у тебя аргументы

Igor
07.10.2016
11:50:15
на данный момент Unity — нечто сферическое в вакууме

Vitaly
07.10.2016
11:50:18
Igor
07.10.2016
11:50:21
я про Unity 8

а Unity 7 == GNOME

Vasiliy
07.10.2016
11:50:29
что означает конструкция &>/dev/null || :

? Вопрос.

Igor
07.10.2016
11:50:55
что означает конструкция &>/dev/null || :
>/dev/null <— перенаправить вывод в /dev/null

Vitaly
07.10.2016
11:50:58
что означает конструкция &>/dev/null || :
Перенаправление вывода в нуль.

Vasiliy
07.10.2016
11:51:08
а || : зачем?

Igor
07.10.2016
11:51:17
|| : <— даже если программа завершится с rc != 0, то срать

Google
Vasiliy
07.10.2016
11:51:29
:)

Vitaly
07.10.2016
11:51:36
а || : зачем?
Всегда возвращает 0. ?

Vasiliy
07.10.2016
11:51:47
а, чтобы скрипт не прервался? Ясно, спасибо.

Igor
07.10.2016
11:58:26
но вообще, за такое руки отрывать

максимум, на что я согласен — make check || :

не более

Dima
07.10.2016
11:59:06
Смайлик: -)

Но вообще любой вывод должен быть обработан

Если логика скрипта не зависит от выполнения или невыполняния отдельной инструкции или программы то точно что-то не так

Напомнило как некоторые используют обработку исключений как часть логики или отлавливают ЛЮБОЕ исключение, когда ожидается только 1 исключение

(просто вспомнилось)

Vitaly
07.10.2016
12:18:04
Напомнило как некоторые используют обработку исключений как часть логики или отлавливают ЛЮБОЕ исключение, когда ожидается только 1 исключение
Нормальные языки позволяют обработать как конкретное исключение, так и все остальные (другого типа). И это очень полезно.

Vitaly
07.10.2016
12:18:29
Благо, в нормальных языках стек раскручивается только при выбрасывании и переходе к его обработке.

На производительность это практически не влияет. Недавно обсуждали в ProCxx.

Dima
07.10.2016
12:19:43
Иногда это очень неудобно

Страдает явность и читаемость

Vitaly
07.10.2016
12:20:51
Иногда это очень неудобно
Зато твоё приложение не крашнется, когда ты словишь исключение другого вида и не обработаешь его.

Dima
07.10.2016
12:21:51
Ну тут уже от задачи зависит. И я скорее о тех случаях, когда этим злоупотребляют

Admin
ERROR: S client not available

Dima
07.10.2016
12:22:35
Когда есть только 1 вариант эксепшена

Google
Dima
07.10.2016
12:22:48
Можно именно его и ловить

И по коду понятно будет какая именно ошибка может быть

Vitaly
07.10.2016
12:24:28
И по коду понятно будет какая именно ошибка может быть
Два обработчика подряд будут не хуже, зато гарантированно избавишь себя от проблем в будущем. Вдруг данная либа начнёт кидать ещё какие-нибудь. ?

Dima
07.10.2016
12:24:54
Тогда скорее сломаются тесты и в прод это не АЙ-ДАН

Уйдет

Vitaly
07.10.2016
12:25:39
Тогда скорее сломаются тесты и в прод это не АЙ-ДАН
Не нужно надеяться на тесты. Могу привести тысячу кейсов, по которым тесты пройдут, но программа выкинет исключение.

Dima
07.10.2016
12:27:03
Плохое покрытие/плохие тесты

Да, есть такие случаи, но это прямо хз какая редкость

Vitaly
07.10.2016
12:27:42
Да, есть такие случаи, но это прямо хз какая редкость
Нет, не редкость. Под виндами такое дерьмо постоянно.

Я гарантирую тебе это.

Dima
07.10.2016
12:27:53
Ну и чтение ченджлогов используемых либ это святое

В рубимире все иначе

Vitaly
07.10.2016
12:28:27
Вот тебе самый простой например: в виндах есть такая штука, как неполное наследование прав доступа. К примеру ты хочешь открыть файл в C:\Project\Abc\File.txt на запись. При этом у тебя есть доступ к Abc на запись, ты делаешь проверку средствами API на наличие прав на запись, функция возвращает true, ты пишешь и бац, исключение.

А весь прикол в том, что у тебя есть доступ на запись к Abc, но нет на Project. А API методы не поддерживают полный расчёт прав доступа и поэтому ответ получается неправильный.

Тесты такое поведение никогда не выявят.

То же самое, кстати, касается веток реестра, каналов, портов и мьютексов. ?

Vasiliy
07.10.2016
12:47:23
Но вообще любой вывод должен быть обработан
Это используется в скриптлетах федоры в спеках rpm

Google
Vasiliy
07.10.2016
12:50:23
Энивей плохо
Чем плохо?

Dima
07.10.2016
12:50:35
Подожди. Разработчики вынуждены писать код, который сам парсит адрес файла и ресолвит права доступа?

Чем плохо?
Ты считаешь нормальным что либо вызывать и при этом класть 1 место на результат выполнения?

Vasiliy
07.10.2016
12:51:39
да. Например, если путь есть - делаем что-то, если нет - не делаем.

вернее делаем, но получаем ошибку - игнорируем её.

Dima
07.10.2016
12:52:52
Мислогик тут как по мне

Баш функция чекер и условие 1

Страница 444 из 2994