@ProLua

Страница 177 из 307
Aydar
23.09.2017
20:38:33
Ну, не пользовался, баги не знаю :)
Нормальные люди на одно изменение делают один PR

Philipp
23.09.2017
20:39:02
Лол. У меня например может быть изменение в 10 файлах в рамках одного таска

Предлагаешь 10 PR делать?

Aydar
23.09.2017
20:40:28
Предлагаешь 10 PR делать?
Сам сказал в рамках одной задачи. Но если ты допустим два бага за один PR фиксишь "это моветон"

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
А у меня как у Снуса бзики. Он на все вопросы отвечает а я не могу терпеть плохой код.
Снусу можно простить его бзики – он приносит огромное количество пользы и критика у него в 90% случаев обоснована и разумна. У тебя 10% какой-то пользы и 90% нытья/критики ни о чем

Извини, но достало, правда

Vadim
23.09.2017
21:05:16
Всё слишком сильно зависит от того, что мы считаем за задачу
кстати, а вот pattern и в самом деле залокалить можно было бы в рамках этого PR :)

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
А, да, всё ок

Philipp
23.09.2017
21:18:57
@Snusmumriken
Во, призывайся и читай вопрос выше

@Snusmumriken

+
Хто ты, почему я тебя не помню

:D

TheRainwildsKeeper
23.09.2017
21:22:27
Хто ты, почему я тебя не помню
Я читаю только чат. И в основном из-за одного любителя муми-троллей :D

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
Имхо, глобалспейс вообще лучше не засорять вообще ничем

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
У миня нет балончиков!!

Страница 177 из 307