
Igor
07.10.2016
10:50:49

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

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

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

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

Igor
07.10.2016
11:33: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

Igor
07.10.2016
11:48:40

Petrovich
07.10.2016
11:49:02
lxde, unity
например

Igor
07.10.2016
11:49:32

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

Vitaly
07.10.2016
11:50:58

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

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

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

Dima
07.10.2016
12:49:21

Vitaly
07.10.2016
12:49:49

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