Aydar
23.09.2017
20:38:33
Philipp
23.09.2017
20:39:02
Лол. У меня например может быть изменение в 10 файлах в рамках одного таска
Предлагаешь 10 PR делать?
Aydar
23.09.2017
20:40:28
Google
Philipp
23.09.2017
20:42:06
А где можно прочитать про то, что это моветон?
Всё слишком сильно зависит от того, что мы считаем за задачу
Aydar
23.09.2017
20:42:51
Philipp
23.09.2017
20:43:07
Короче, я не хочу с тобой спорить
Ты там по-моему в каком-то своем мире живешь и программируешь, со своими идеалами кода
Надоело :C
Aydar
23.09.2017
20:45:04
Надоело :C
А у меня как у Снуса бзики. Он на все вопросы отвечает а я не могу терпеть плохой код.
Philipp
23.09.2017
20:45:26
А ты плохим кодом называешь хороший код
Aydar
23.09.2017
20:46:20
Philipp
23.09.2017
20:49:30
Извини, но достало, правда
Vadim
23.09.2017
21:05:16
Philipp
23.09.2017
21:05:38
Который pattern = "=([^%s>]*)"?
Google
Vadim
23.09.2017
21:06:53
угу
Philipp
23.09.2017
21:07:37
[HTMLParser] [ERR]
Vadim
23.09.2017
21:07:39
только локалить его не в if'е, наверное, а под tagloop'ом
Philipp
23.09.2017
21:07:48
А это нормально, что тут два пробела?
Между скобками
(меня это всегда жутко бесит :D)
Vadim
23.09.2017
21:08:21
хотя не, можно и в if'е // лурканул код
там один пробел (если ты про "er] [ER")
Philipp
23.09.2017
21:09:42
А, да, всё ок
Aydar
23.09.2017
21:16:20
TheRainwildsKeeper
23.09.2017
21:18:05
Philipp
23.09.2017
21:18:57
@Snusmumriken
+
Хто ты, почему я тебя не помню
:D
TheRainwildsKeeper
23.09.2017
21:22:27
Philipp
23.09.2017
21:23:07
Мы все его любим :3
@mva_name лови PR
Snusmumriken
23.09.2017
21:36:43
Привет!
Google
Philipp
23.09.2017
21:36:51
Доброе утро!
Snusmumriken
23.09.2017
21:36:59
Чего надо-то? Проверить что-то на "хорошесть кода"?
Philipp
23.09.2017
21:37:37
Мы тут спорили, делает ли одна проверка глобальной переменной (не дефенишн, проверка) весь код плохим и неюзабельным
Айдар считает, что да, а мы что нет
Snusmumriken
23.09.2017
21:41:06
Ну как бэ это может проверять наличие либы.
Я дописывал свою векторную библиотеку на проверку наличия FFI, и использования его, если есть, и НЕиспользования его если нет.
Это не просто "хороший тон", а супер-хороший тон, ибо ускорить всё при возможности = благодарность пользователей. Особенно если задокументировать "Если вы используете FFI - всё будет ещё быстрее!"
В сишном коде - вообще практикуется тут и там.
#ifdef WIN32
*load windows api*
#ifdef POSIX
*load posix api*
#endif
Вот объявление глобалов - это не очень хорошо.
Но что мешает внести свои три копейки, и переобъявить все глобалы в либе локально, вернув модуль и протестировав его?
Philipp
23.09.2017
21:42:17
Не, ну типа,
local limit = GLOBALLIMIT or locallimit or default
Snusmumriken
23.09.2017
21:42:30
Ага.
Philipp
23.09.2017
21:42:30
Вот тут GLOBALLIMIT типа не очень круто
Snusmumriken
23.09.2017
21:43:14
Вот такое может быть сравнительно неплохо в том случае, если есть много версий библиотеки, и некоторые пользователи хотят обновиться, но раньше использовались глобалы.
Чтобы у обновляющихся ничего не посыпалось.
Philipp
23.09.2017
21:43:47
Но ведь твой GLOBALLIMIT – не мой GLOBALLIMIT. Мне вот тоже может быть нужно заюзать эту переменную, но не ломая модуль. Чо делать?
Конкретно сейчас я именно так в PR и пофиксил – чтобы сохранить обратную совместимость
Snusmumriken
23.09.2017
21:44:42
Нормально именовать переменные изначально )))
_[LIBNAME]_GLOBAL_LIMIT
Шанс что тебе понадобится именно такая переменная - мизерен.
Или заставить юзеров переписывать, да.
Philipp
23.09.2017
21:44:52
Мизерен. Но есть))
Vadim
23.09.2017
21:45:03
вообще-то, там именно так и есть
Philipp
23.09.2017
21:45:21
Имхо, глобалспейс вообще лучше не засорять вообще ничем
Vadim
23.09.2017
21:45:25
Snusmumriken
23.09.2017
21:45:54
Да. Но если внезапно нет такой возможности - то хотя бы свести проблемы к минимуму.
Philipp
23.09.2017
21:46:13
Ну, а ибо такая возможность есть, я это и сделал :3
Vadim
23.09.2017
21:46:19
где первый limit перед or - локальный из коробки (т.к. не обязательный аргумент функции)
Google
Snusmumriken
23.09.2017
21:46:28
Умничка!
А что в очередной раз не устраивает Айдара? : )
Сам факт этой фигни?
Это как раз 0.099 часть из 0.9.
Philipp
23.09.2017
21:46:47
Ну, он забраковал всю либу из-за этого
Vadim
23.09.2017
21:46:52
а второе - проверка на глобал с именем модуля в имени переменной :)
Snusmumriken
23.09.2017
21:47:19
Ну раз забраковал - ПУЩАЙ ПЕРЕДЕЛАЕТ ЛИБУ КАК ЕМУ НРАВИТСЯ ))))
Aydar, переписать одну строчку в либе - уже не судьба?
Philipp
23.09.2017
21:48:56
:D
Там мы еще обсуждали, как парсить все зависимости из файлов для моей графо-рисовалки, типа, вариантов require'' бесконечное множество, но тут особо пока наверное нечего предложить
Напишу вариант для require''/require('') и конвертер в dot
Snusmumriken
23.09.2017
21:50:31
Я проснулся час назад и ещё не завтракал. Чутка попожже.
Philipp
23.09.2017
21:50:44
Сьешь блинчик
Vadim
23.09.2017
21:51:41
он изначально такой "дайте либу для парсинга html, а то нет ниодной". Потом выяснилось что, цитирую "одна не кроссплатформенная" (не работает под виндой), вторая (моя) - с ужасным кодом
Snusmumriken
23.09.2017
21:52:54
Ага, "раз они используют такие грязные приёмы в самом начале, значит вся либа использует такие ужасы, и ей нельзя пользоваться".
Да, кстати, подобное вопиющее неприменение мозгов я тоже называю мудачеством.
Vadim
23.09.2017
21:53:07
когда коснулись ужасности кода - выяснилось что весь ужас в том, что проверяется наличие глобала и другой глобал я ушами прохлопал
ну и ФОРМАТИРОВАНИЕ ТАБАМИ!!!!!11111
Snusmumriken
23.09.2017
21:53:58
Ребят, кто-нибудь кроме меня думает, что Айдар ведёт себя как придурок?
(ну, он просто любит прилюдные голосования, а в построении вопроса нет никаких ссылок на личности, только на поведение).
Philipp
23.09.2017
21:54:52
Ну, коэффициент его полезности стремится к нулю. Ну и поведение не из лучших. Но оскорблять никого не буду C:
Snusmumriken
23.09.2017
21:55:06
Да ладно, поведение - можно оскорблять, это же не ЛИЧНОСТЬ )))
Philipp
23.09.2017
21:55:37
Ну ведет себя немножко как придурок, да. Но бывают и хуже
Vadim
23.09.2017
21:55:57
да мы все тут не личности, а картинки с балончиками с текстом :)
Google
Philipp
23.09.2017
21:56:07
У миня нет балончиков!!