Home
codingteam
codingteam@conference.jabber.ru
20.05.2016< ^ >

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Backup channel: codingteam@conference.codingteam.org.ru
HQ: http://codingteam.org.ru
Код постить сюда: http://hastebin.com/
Логи: http://tinyurl.com/ctcjr-logs
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Morning Tsoding (вт, чт, вс, збс): https://twitter.com/tsoding
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
http://i.imgur.com/slnyI6a.jpg
+++ CRITICAL HIGH PRIORITY BLOCKER MUST FIX ASAP https://github.com/codingteam/codingteam.org.ru/issues/35 +++
[00:01:21] dzhon вышел из конференции
[00:01:28] a1batross вышел из конференции: Disconnected: closed
[00:01:30] dzhon зашёл в конференцию
[00:02:32] dzhon вышел из конференции
[00:02:42] dzhon зашёл в конференцию
[00:10:36] unixorn вышел из конференции
[00:10:37] unixorn зашёл в конференцию
[00:10:41] unixorn вышел из конференции
[00:10:43] unixorn зашёл в конференцию
[00:29:29] xmi вышел из конференции
[00:39:50] Aman вышел из конференции
[00:42:23] <ɹǝɟılʍǝu> reximorning, http://buglab.ru/
[00:58:10] <horta hell> @tsoding твитит: Learning Rust — Morning Tsoding #53 https://t.co/rLqJUVqB5s
[01:04:36] grouzen вышел из конференции
[02:00:50] dzhon вышел из конференции
[02:01:17] eternastudento вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[02:16:37] <m4n71k0r> помните я говорил, что котлин состоит весь из восклицательных и вопросительных знаков?
[02:16:53] <m4n71k0r> так вот... там ещё много собак(
https://gist.github.com/ttldtor/63cef0c0e5457e6d063aab52efd51573
[02:17:50] <m4n71k0r> пришлось скомуниздить бурду, чтобы хоть как-то писать аналог try с ресурсами и обломаться так на блоках
[02:18:18] <m4n71k0r> в общем, котлин не очень умеет понимать откуда выходит return
[02:18:56] <m4n71k0r> и ему приходится писать return@callback или return@[some_label]
[02:20:02] <m4n71k0r> так вот если я буду писать просто везде return@use, потому что блок уменя так начинается, то будет 2 ворнинга что котлину не понятно, какой use я имею в виду...
[02:20:49] <m4n71k0r> ладно, поныл и хватит
[02:20:59] m4n71k0r вышел из конференции
[02:53:27] ckorzhik вышел из конференции
[02:54:28] ɹǝɟılʍǝu вышел из конференции
[03:23:46] uggur вышел из конференции
[03:42:10] uggur зашёл в конференцию
[03:51:51] uggur вышел из конференции: Replaced by new connection
[03:52:01] uggur зашёл в конференцию
[03:55:31] sleepyvenom вышел из конференции: Replaced by new connection
[03:55:32] sleepyvenom зашёл в конференцию
[03:58:07] rafaelrs вышел из конференции
[04:00:24] rafaelrs зашёл в конференцию
[04:42:29] SolarRay вышел из конференции
[04:54:56] sleepyvenom вышел из конференции: Replaced by new connection
[04:54:57] sleepyvenom зашёл в конференцию
[05:55:22] <ForNeVeR> m4n71k0r: хм, это интересно.
[06:09:38] rafaelrs вышел из конференции
[06:26:56] Славный капитан зашёл в конференцию
[07:36:46] ɹǝɟılʍǝu зашёл в конференцию
[07:55:56] 4ppleboy зашёл в конференцию
[08:47:49] Славный капитан вышел из конференции
[08:51:34] <ɹǝɟılʍǝu> УТРО ЖЕ НУ
[08:55:41] <ForNeVeR> Affirmative.
[08:56:35] <sleepyvenom> :)
[09:27:57] MaXGXaM зашёл в конференцию
[09:40:39] <ɹǝɟılʍǝu> Блядство. Весь статический анализ в питоне ограничивается проверкой стиля.
[09:47:40] <uggur> ограничивается заменой '\t' на ' '
[09:47:42] dzhon зашёл в конференцию
[09:47:58] <uggur> x)
[09:51:31] <ɹǝɟılʍǝu> А это autopep8
[09:53:30] dzhon вышел из конференции
[09:54:38] dzhon зашёл в конференцию
[09:58:54] xmi зашёл в конференцию
[09:59:30] gsomix зашёл в конференцию
[09:59:36] <gsomix> Утро.
[10:00:02] <ForNeVeR> Affirmative!
[10:12:29] xmi вышел из конференции
[10:22:26] magog вышел из конференции
[10:26:26] <ɹǝɟılʍǝu> gsomix, ForNeVeR \0
[10:26:53] dzhon вышел из конференции
[10:40:32] ckorzhik зашёл в конференцию
[10:44:24] Graf зашёл в конференцию
[10:44:38] Graf вышел из конференции
[11:04:30] unixorn вышел из конференции
[11:04:32] unixorn зашёл в конференцию
[11:16:13] ckorzhik вышел из конференции
[11:16:52] grouzen зашёл в конференцию
[11:30:40] Aman зашёл в конференцию
[11:32:51] Gustav вышел из конференции: Replaced by new connection
[11:33:04] Gustav зашёл в конференцию
[11:33:12] Gustav вышел из конференции: offline
[11:36:52] OKTAVIUS вышел из конференции
[11:40:38] ckorzhik зашёл в конференцию
[11:50:55] m4n71k0r зашёл в конференцию
[11:51:07] <ɹǝɟılʍǝu> m4n71k0r, \0
[11:51:36] <m4n71k0r> утро
[11:57:50] sss|zombie вышел из конференции
[11:58:00] xfer~ зашёл в конференцию
[11:58:17] <xfer~> что за стиль в питоне
[11:59:03] <ɹǝɟılʍǝu> pep8
[11:59:26] <xfer~> есть же pyflakes
[12:00:39] <ɹǝɟılʍǝu> xfer~, тоже говнище.
[12:00:45] <xfer~> но работает же
[12:00:57] <ɹǝɟılʍǝu> Угу-угу.
[12:01:07] <ɹǝɟılʍǝu> А pylint выставляет оценку твоему коду в попугаях.
[12:01:28] <xfer~> э
[12:01:32] <m4n71k0r> ForNeVeR: в общем, дженерики в котлине не совсем дженерики, имхо) С учётом того, что можно делать всякие расширения для них. Вот как по той ссылке.
[12:01:59] <m4n71k0r> xfer~: чо-чо какие такие питонохлопья?
[12:02:03] <ForNeVeR> m4n71k0r: а чем они не генерики-то? Всё же норм.
[12:02:15] <m4n71k0r> ForNeVeR: fun <T : AutoCloseable, R> T.use(block: (T) -> R): R
[12:02:17] <m4n71k0r> ну как-то
[12:02:20] <ForNeVeR> Что?
[12:02:22] <xfer~> а я вчера собеседование проходил
[12:02:24] <ForNeVeR> Что тут не так?
[12:02:25] <xfer~> залошился по полной
[12:02:33] <xfer~> хреновенький из меня программист кароч
[12:03:02] <m4n71k0r> ForNeVeR: ну я понимал дженерики как что-то, что хранится в контейнерах/коллекциях. Точнее их T
[12:03:11] <m4n71k0r> а тут T lj,fdkz.n vtnjl
[12:03:16] <m4n71k0r> добавляют метод*
[12:03:38] <m4n71k0r> выглядит как шаблончик для бедных
[12:03:39] <ForNeVeR> А, ты об этом. Ну ты ж понимаешь, что это всего лишь синтаксическое расширение.
[12:03:59] <ForNeVeR> Мне это не кажется похожим на шаблончик. Обычный экстеншен-метод, как в C# или F# :3
[12:05:22] <m4n71k0r> в шарпе можно расширить какой-нибудь T ?
[12:05:29] <xfer~> m4n71k0r: возьмёшь меня на работу?
[12:05:30] <m4n71k0r> я думал там явно надо тип задавать
[12:06:42] <m4n71k0r> xfer~: я не могу взять. Нужно знание английского, чтобы в тестеры пойти, например. И знание плюсов как бэкенда и представление об ООП, чтобы тесты пройти, а потом тебя отправят сдавать тесты на Java. Или ты не серьёзно спросил?
[12:06:59] <xfer~> m4n71k0r: -_- несерьёзно
[12:08:16] <m4n71k0r> xfer~: пох. https://hh.ru/employer/52729#jobs_pages
[12:08:49] <xfer~> биржа
[12:08:52] <xfer~> ну нахер -_-
[12:10:20] <ɹǝɟılʍǝu> m4n71k0r, и скока платят?
[12:10:24] <ɹǝɟılʍǝu> // лень открывать ссылку.
[12:10:28] <m4n71k0r> ɹǝɟılʍǝu: сколько попросишь
[12:10:39] <ɹǝɟılʍǝu> m4n71k0r, 50кр мне хватит.
[12:10:53] <m4n71k0r> зп не указывается обычно
[12:11:24] <m4n71k0r> ɹǝɟılʍǝu: ну не указывается, но всё равно вилка есть. 50кр - это обычным погромцом
[12:12:04] <m4n71k0r> так как зп - не коммерческая тайна, то я могу писать что угодно )
[12:13:15] <ɹǝɟılʍǝu> m4n71k0r, ну, обычным пограмцом это ок.
[12:13:23] <ɹǝɟılʍǝu> Нахер брать сразу ответственность)
[12:15:19] <xfer~> ответственность за что?
[12:16:03] <ForNeVeR> m4n71k0r: public static void Use<T, R>(this T t, Func<T, R> block) where T : AutoCloseable { }
[12:16:17] <ForNeVeR> m4n71k0r: в C# тоже так \работает.
[12:16:24] <m4n71k0r> ForNeVeR: ох
[12:16:43] <xfer~> кто-нибудь gtest тыкал?
[12:16:50] <xfer~> какано?
[12:17:16] <m4n71k0r> ForNeVeR: public static R Use<T, R>(this T t, Func<T, R> block) where T : AutoCloseable { }
[12:17:21] <m4n71k0r> и так?
[12:17:34] <ForNeVeR> m4n71k0r: да.
[12:18:40] <m4n71k0r> круть
[12:19:18] <ForNeVeR> Ты меня смутил, я даже сам засомневался, что так можно.
[12:19:51] <m4n71k0r> просто я не очень знаю шарп
[12:25:44] <gsomix> ForNeVeR, мне кажется, что это слишком круто.
[12:26:06] <ForNeVeR> gsomix: ну, вон, у Мантикора пример использования был.
[12:26:32] <ForNeVeR> Самый обычный, человеческий пример, без выебонов.
[12:27:29] Kerrigаn зашёл в конференцию
[12:28:13] rafaelrs зашёл в конференцию
[12:28:16] <gsomix> Ага, увидел.
[12:28:48] <Kerrigаn> а что такое CTOR?
[12:28:55] <Kerrigаn> кроме как конструктор
[12:29:19] <ForNeVeR> codingteam.org.ru
[12:29:23] <ForNeVeR> = CTOR
[12:29:44] <Kerrigаn> а
[12:30:07] SolarRay зашёл в конференцию
[12:33:37] <xfer~> почему цтор мне спамит в почту с гитхаба?
[12:41:20] <Kerrigаn> потому что ты подписался на уведомления
[12:41:28] <Kerrigаn> нажми там кнопку замьютить
[12:48:50] <ForNeVeR> А мне в две почты спамит :(
[12:50:18] <ɹǝɟılʍǝu> ForNeVeR, double penetration!
[12:52:11] unclechu зашёл в конференцию
[12:54:24] Minoru зашёл в конференцию
[12:57:35] <Kerrigаn> эээ, цодингтим, я чото не понимаю что значит такая сигнатура <T> Observable.Transformer<T, T> applySchedulers();
[12:57:48] <Kerrigаn> а именно указание типа слева
[12:58:43] <ForNeVeR> Это интерфейс?
[12:59:23] <Kerrigаn> да, это в интерфейсе
[12:59:34] <ForNeVeR> Вообще - это обычное объявление жабошного генерик-метода же. У них параметры перед возвращаемым типом.
[12:59:53] <ForNeVeR> Ой, или нет, перед именем?
[12:59:59] <ForNeVeR> Не, вроде правильно.
[13:00:10] <ForNeVeR> Там всё так по-дурацки, я всё время путаюсь :)
[13:00:21] <Kerrigаn> https://github.com/grandstaish/hello-mvp-dagger-2/blob/master/app/src/main/java/com/example/bradcampbell/domain/SchedulerProvider.java вот тут такое
[13:00:23] <ForNeVeR> Нет чтоб как в плюсах сделать.
[13:00:39] <ForNeVeR> Kerrigаn: ну да, это генерик-метод.
[13:00:45] <ForNeVeR> Всего лишь.
[13:00:51] Aman вышел из конференции
[13:01:00] Aman зашёл в конференцию
[13:01:04] <Kerrigаn> так тип уже указан после Observable.Transformer
[13:01:09] <Kerrigаn> зачем оно нужно перед?
[13:01:20] <ForNeVeR> Нет, Observable.Transformer это *и есть* тип.
[13:01:25] <Kerrigаn> ну да
[13:01:32] <ForNeVeR> Вернее, Observable.Transformer<T, T>
[13:01:34] <Kerrigаn> он уже с генериками
[13:01:39] <ForNeVeR> А параметры метода отдельно пишут.
[13:01:42] <ForNeVeR> Ну смотри.
[13:01:51] <Kerrigаn> там нет параметров же
[13:01:54] <ForNeVeR> В добром языке это было бы Observable.Transformer<T, T> applySchedulers<T>()
[13:01:57] <ForNeVeR> Там есть параметр.
[13:01:59] <ForNeVeR> T!
[13:02:23] <Kerrigаn> а, в смысле T который будет юзаться внутри метода?
[13:02:31] <ForNeVeR> T который в сигнатуре написан.
[13:02:49] <ForNeVeR> Ну T, блин! Тут везде только один T.
[13:02:59] <Kerrigаn> я не понимаю зачем 2 раза писать
[13:03:03] <ForNeVeR> Три.
[13:03:21] <ForNeVeR> Ну вот объявление void ignore<T>() ты понимаешь?
[13:03:28] <Kerrigаn> да
[13:03:44] <ForNeVeR> А такое? List<T> returlList<T>()
[13:03:54] <Kerrigаn> ладно, это уже упоротость какая-то, лучше на другом проекте использование dagger2 посмотрю
[13:04:00] <ForNeVeR> ._.
[13:04:11] <ForNeVeR> Нормальный генерик-метод, хз чего тебе не понравилось.
[13:04:21] <gsomix> <T , T>
[13:04:33] <ForNeVeR> Просто в Java нужно список параметров до возвращаемого типа писать, вот и вся разница.
[13:04:58] <ForNeVeR> И получается <T> void ignore(); и <T> List<T> returnList();
[13:05:37] <sleepyvenom> Наркоманы!
[13:05:45] <sleepyvenom> В Java Puzzlers!
[13:06:03] <Kerrigаn> каждый раз думаешь "МАГИЯ, МАГИЯ!", а никакой магии не существует
[13:06:17] <ForNeVeR> Зато там можно написать лулзов типа
<T> T getArray[]();
[13:06:37] <xfer~> Kerrigаn: у нас тут сергей первое время говорил что магии не существует
[13:06:47] <xfer~> а потом как-то перестал...
[13:07:12] <sleepyvenom> ForNeVeR:
;()<T> T getArray
Вот так правильнее было бы...
[13:07:14] <Kerrigаn> под магией я имею в виду штуки в либах, которые незаметно делают всё за тебя
[13:07:26] <Kerrigаn> или в языках
[13:07:30] <Kerrigаn> нутыпонел
[13:07:39] <xfer~> знаю где есть магия
[13:07:48] <xfer~> название либы вспомню только
[13:08:03] <sleepyvenom> WPF?
[13:08:14] <Kerrigаn> вот даггер показался прям магией
[13:08:37] <Kerrigаn> а потом выясняется, что все зависимости засовывают в один компонент и в каждом классе инжектят руками
[13:08:56] rafaelrs вышел из конференции
[13:09:11] <gsomix> JavaEE -- это магия.
[13:09:24] <Kerrigаn> увы, но нет
[13:09:35] <xfer~> ппц, не могу вспомнить
[13:09:38] <xfer~> я ещё жаловался на неё
[13:09:39] <sleepyvenom> После Java Puzzlers и без EE.
[13:09:40] <xfer~> кому-то
[13:09:47] <Kerrigаn> вся магия, которую я видел это либо генерация кода либо рефлексия
[13:09:58] <gsomix> Тебе этого мало?
[13:10:05] <Kerrigаn> да
[13:10:09] <gsomix> Пф.
[13:10:31] <sleepyvenom> Линк-провайдеры, наверное, магия.
[13:11:19] <ForNeVeR> Просто потому, что они закрытые и не расширяемые :(
[13:11:59] <ForNeVeR> Ну, больше не закрытые, конечно, но всё равно пользователь их не расширит.
[13:12:00] <sleepyvenom> ForNeVeR: Вроде же можно самому наколбасить?
[13:12:09] <sleepyvenom> ;_;
[13:12:19] <ForNeVeR> sleepyvenom: самому наколбасить, чтоб бесплатно получить все вот эти Select, Where и т.п. - не.
[13:12:35] <ForNeVeR> Ты даже не можешь, например, оптимизацию какую-нибудь туда вкрутить для кастомных последовательностей.
[13:13:02] <sleepyvenom> Наверное.
[13:13:18] <sleepyvenom> Блин, нет в этом мире совершенства.
[13:13:23] <ForNeVeR> А написать свои методы а-ля IQueriable - это можно.
[13:13:49] <ForNeVeR> Зато в F# вот можно как хошь, там синтаксис для встроенных провайдеров и пользовательских кастомизируется :3
[13:14:07] <ForNeVeR> gsomix: мы тут, кстати, смотри-ка, ещё одного дотнетчика поймали.
[13:14:13] <gsomix> Где?
[13:14:16] <sleepyvenom> Выловили.
[13:14:30] <gsomix> А он и в dotnet@ есть?
[13:14:37] <sleepyvenom> Угу.
[13:14:52] <ForNeVeR> gsomix: "тятя, тятя, наши сети притащили мертвеца!"
[13:14:59] <sleepyvenom> %)
[13:17:04] <gsomix> Но я дотнетчик по случайности, так что не в счет. :)
[13:17:20] <sleepyvenom> ForNeVeR: Офигенно, прямо как какой-нибудь "проклятый старый дом".:3
[13:17:50] <sleepyvenom> :3
[13:20:13] <ForNeVeR> gsomix: а я что, специально чтоли?
[13:20:52] <ForNeVeR> Мне дают код писать - я пишу. А что он бывает на дотнете - это так, совпадение.
[13:21:28] <gsomix> Ок.
[13:32:01] rafaelrs зашёл в конференцию
[13:39:02] <gsomix> ForNeVeR, m4n71k0r, ɹǝɟılʍǝu, правильно ли я понимаю, что если хочу получить какое-то фундаментальное преставление о языках, парадигмах, паттернах и написании кода, то имеет смысл обратить внимание на C, что-нибудь лиспоподобное и Haskell?
[13:40:03] <ForNeVeR> Да.
[13:46:17] <gsomix> Я тут просто начал мечтать, чем заняться после диплома.
[13:48:01] <ForNeVeR> Код писать!
[13:48:09] <gsomix> Все верно.
[13:48:12] <gsomix> И уравнения.
[13:49:08] <gsomix> Может даже в связке.
[13:49:28] <gsomix> Мне недавно пришла идея, что было бы неплохо написать AI для игры Hive.
[13:49:59] <gsomix> Ну там, дипленинг все дела.
[13:50:34] <gsomix> Но я не уверен, что осилю.
[13:51:59] <ForNeVeR> Дак ты давай, начинай, а мы поможем!
[13:52:04] <ForNeVeR> Но сперва диплом сделай.
[13:57:39] <gsomix> И еще, кажется, мы нашли конференцию по нашей тематике в СПб.
[13:57:48] <gsomix> Правда, осенью.
[13:57:58] <gsomix> Что жаль, осенью там не так круто, конечно, как летом.
[14:09:28] <xfer~> gsomix: чего бы ты не осилил
[14:09:29] <xfer~> тыж не я
[14:11:30] Aman вышел из конференции
[14:16:16] dzhon зашёл в конференцию
[14:16:54] SolarRay вышел из конференции
[14:20:10] <gsomix> "Lee Sedol reached the Ing Cup semi-final, beating Kang Dongyun (9-dan) using an #AlphaGo innovation on move 13".
[14:20:15] <gsomix> Мухаха.
[14:21:45] <ForNeVeR> Ли Сидол теперь сам будет пользоваться трюками, которым научился у компьютера? Забавно.
[14:22:23] <gsomix> "My thoughts have become more flexible after the game with #AlphaGo"
[14:22:36] <Kerrigаn> норм
[14:22:40] <ForNeVeR> Да.
[14:23:08] <gsomix> Поэтому мне было бы интересно запилить игрушечную версию AlphaGo.
[14:23:15] <gsomix> Для более простой игры.
[14:25:07] SolarRay зашёл в конференцию
[14:28:19] SolarRay вышел из конференции
[14:29:38] <gsomix> Minoru, йоу.
[14:29:54] rafaelrs вышел из конференции
[14:29:57] rafaelrs зашёл в конференцию
[14:33:48] <Minoru> gsomix: у меня трекболл, кажется, помер T_T А ведь я всего месяц назад хвастался им, какой он крутой, что почти два года от одной батарейки прожил…
[14:34:36] <xfer~> открой его
[14:34:42] <xfer~> у меня недавно храповик умер на велосипеде
[14:34:47] <xfer~> закапал его уайт-спиритом
[14:34:56] <xfer~> он затрещал снова, как положено ;3
[14:35:07] dzhon вышел из конференции
[14:36:19] <Minoru> открыл, но он же электронный, в него нельзя ничего капать!
[14:36:33] <Minoru> ну и на глаз там ничего страшного не видно, но я не специалист
[14:36:34] <xfer~> может у тебя ролики загрязнились
[14:36:37] <xfer~> как в старых мышках
[14:36:43] <xfer~> которые с шарика снимают вращение
[14:37:10] <Minoru> xfer~: вот тебе полное описание проблемы вместе с логом того, что я делал и делаю: https://bnw.im/p/SOMYZN
[14:37:48] <xfer~> провод поменять, может?
[14:37:59] <Minoru> он беспроводной ._.
[14:38:14] <xfer~> поставить провод и поменять
[14:38:58] <Minoru> «сводим задачу к предыдущей»? :)
[14:38:58] <xfer~> а светодиод где?
[14:40:15] <xfer~> ну вот, тебе комар написал же что они дохнут ._.
[14:40:17] <xfer~> печаль
[14:40:54] <gsomix> Minoru, я думал, ты устройствами для передвижения указателя мыши совсем не пользуешься. :)
[14:41:29] ckorzhik вышел из конференции
[14:41:40] <Minoru> xfer~: D2 рядом с R44 (рядом с продолговатой светло-серой штукой в левом верхнем углу, похожей на консервную банку)
[14:42:24] <Minoru> gsomix: понавыдумывают себе хардкорных Минорок, а ты потом ходи разубеждай!
[14:42:39] SolarRay зашёл в конференцию
[14:42:48] <gsomix> Minoru,
[14:43:00] * ForNeVeR думал, что Минору вообще не шевелится, а управляет компьютером с помощью голоса или вообще мыслей.
[14:43:04] <gsomix> я просто продолжил ряд гента, вим...
[14:43:27] <gsomix> Minoru, xmonad?
[14:43:32] <gsomix> Вот это всё.
[14:43:35] <gsomix> Хаскел еще.
[14:43:37] <gsomix> Бля.
[14:43:43] <gsomix> Зачем тебе мышь7
[14:44:03] <Minoru> для браузера, например. Для RawTherapee. Для Gimp.
[14:45:16] <Minoru> в браузере меня частично спасает Vimperator, но на всяких YouTube он уже не помогает особо
[14:45:22] <Minoru> там проще мышкой потыкать
[14:45:27] <gsomix> Печаль.
[14:45:56] <gsomix> Minoru, ты занимаешься фотографией?
[14:46:01] <Minoru> ну, а с указанными программами для графики можно, наверное, зазубрить хоткеи, но я ими не так часто пользуюсь, чтобы это было оправдано
[14:46:08] <Minoru> я… пытаюсь. Иногда.
[14:46:12] <gsomix> Ничоси.
[14:46:26] <Minoru> у меня этакий, э-э-э, латентный интерес, когда мне вроде и интересно, но я ничего не делаю
[14:46:29] <gsomix> Минорка -- фотограф. .__.
[14:46:32] <Minoru> как с лингвистикой
[14:46:38] <gsomix> Мой мир никогда не будет прежним.
[14:47:10] <Minoru> ага, конечно, поставил RawTherapee — и фотограф, поставил GHC — и уже хаскелист…
[14:47:48] rafaelrs вышел из конференции
[14:47:55] <gsomix> Ну, я таких слов даже не знаю.
[14:47:58] rafaelrs зашёл в конференцию
[14:48:33] <Minoru> каких?
[14:48:57] <ForNeVeR> Трансцендентальность!
[14:49:33] <gsomix> ForNeVeR, такие знаю. .__.
[14:49:50] <Minoru> ForNeVeR: кстати да, бо́льшую часть времени действительно шевелю только пальцами, и это похоже на управление мыслью!
[14:50:11] <Kerrigаn> блин, круто, dagger2 за меня все поля класса заполняет
[14:50:19] <gsomix> Minoru, и еще у тебя механическая клавиатура, да?
[14:50:26] <Minoru> gsomix: да!
[14:50:34] <gsomix> Ну.
[14:50:35] * Minoru клац-клац-клац
[14:50:37] <gsomix> Хардкорный минорка.
[14:50:40] <gsomix> Все верно.
[14:50:48] <Minoru> ._.
[14:50:50] <ForNeVeR> Тоже механическую клавиатуру себе купить?
[14:50:56] <ForNeVeR> Minoru: она классная?
[14:51:06] <gsomix> Хуй знает, мне денег жалко.
[14:52:21] <gsomix> В игры я не играю, книги не пишу.
[14:52:38] <ForNeVeR> Код пиши!
[14:52:46] <ForNeVeR> В смысле, тьфу, не код, а диплом. Сцотона!
[14:52:59] <gsomix> Я пишу.
[14:53:04] <gsomix> .__.
[14:53:11] <Minoru> ForNeVeR: я очень доволен! У меня даже пост есть: https://blog.debiania.in.ua/posts/2014-01-24-half-a-year-of-mechanical-keyboarding.html
[14:53:22] <gsomix> У меня уже 30 страниц.
[14:53:26] <gsomix> Надо еще 20.
[14:54:36] <gsomix> Minoru, правильно я понимаю, что оно привносит только комфорт?
[14:55:11] <ForNeVeR> А чего ты ожидал?
[14:55:51] <Minoru> gsomix: шум ещё привносит
[14:55:52] dzhon зашёл в конференцию
[14:56:08] <gsomix> Я имел в виду, что если ты пишешь не очень много текста (как я), то смысла особого нет.
[14:56:16] <gsomix> Кроме как получить удовольствие от клацания.
[14:57:03] <gsomix> Я, кажется, большую часть времени бьюсь головой о клавиатуру, чем непосредственно пишу.
[14:58:35] <ForNeVeR> Зачем ты это делаешь?
[14:58:53] <gsomix> Потому что туплю и думаю, как писать код.
[14:59:02] <gsomix> Потом рождаю несколько строк.
[14:59:06] <gsomix> И заново.
[14:59:19] <ForNeVeR> Если будешь биться обо всё подряд головой - точно очень быстро разучишься код писать!
[14:59:29] <ForNeVeR> Ты это брось!
[15:00:05] SolarRay вышел из конференции
[15:01:35] <gsomix> По той же причине я люблю мышевозить.
[15:01:53] <gsomix> Один черт я не пишу тонны кода непрерывно за разю
[15:02:46] SolarRay зашёл в конференцию
[15:03:19] <gsomix> Я даже хоткеи почти не помню.
[15:03:30] <gsomix> Но неужели это очень сильно отражается на моей эффективности?
[15:04:33] <Kerrigаn> цодингтим, внимание вопрос
[15:04:53] <Minoru> gsomix: из меня текст и код тоже не сплошным потоком льются :) Про эффективность очень спорно, некоторым помогает быстрей набирать, некоторым нет. Вообще холиварная тема :)
[15:05:24] <Kerrigаn> я теперь у мамы немного эйчарка и ищу людей себе в контору. Сегодня пм назначил собеседование одного погромиста, а самого пма еще нет
[15:05:26] <m4n71k0r> блин, понаписали тут...
[15:05:44] <Kerrigаn> резюме у погромиста не то чтобы плохое, но скорее всего он нам не подойдет
[15:06:02] <Kerrigаn> в одиночку собеседовать мне мягко говоря очень стремно(никогда сам не собеседовал)
[15:06:11] <Kerrigаn> шоделоц?
[15:06:31] <gsomix> Minoru, я не про быстрее/медленее. Я про то, что даже более быстрый набор дает какой-то профит только на больших промежутках времени.
[15:08:05] <gsomix> Наверное, я просто не очень притязательный.
[15:08:18] <gsomix> Эй, у меня всего лишь один небольшой монитор на работе.
[15:08:27] <gsomix> А дома так вообще ноутбук с тачпадом.
[15:09:07] * Minoru морально поддерживает Kerrigan
[15:09:16] <Minoru> жаль, что опыта нет, чтобы совет дать, поэтому пока только так
[15:10:36] <xfer~> Kerrigаn: у вас же там ещё программеры есть, возьми их
[15:10:52] <xfer~> на собеседование
[15:10:54] <Kerrigаn> xfer~: они в андроид не умеют
[15:11:11] <xfer~> Kerrigаn: пусть морально поддержат/повтыкают в телефон
[15:11:23] <xfer~> позадают какие-то общие вопросы по языку
[15:11:28] <xfer~> или социологии
[15:11:32] <Kerrigаn> ле
[15:15:30] <Minoru> gsomix: «на больших промежутках времени» — это с точки зрения количества набранного текста. А если с точки зрения потери фокуса? Чем быстрее ты набираешь, тем более крупные изменения ты можешь делать без переключения между «думаю над идеей» и «набираю код» — при достаточно маленьких кусках второе будет занимать настолко мало времени, что ты не успеешь отвлечься. Ну, это так, размышления — как я уже сказал, тема эффективности холиварная
[15:16:44] <Minoru> gsomix: у меня, кстати, тоже тут только ноутбучные 15" и я не слишком мечтаю о каком-нибудь 4k 27", потому что мне и так неплохо. Ну и ещё потому, что luxury once sampled becomes a necessity :)
[15:18:16] <gsomix> Minoru, не понял.
[15:18:27] <gsomix> Я не могу делать больше, чем придумал.
[15:18:32] <gsomix> А придумываю я мало.
[15:18:52] <gsomix> И долго. :(
[15:19:07] <gsomix> Набор кода -- это как отдых.
[15:19:40] <gsomix> Minoru, стой, у тебя ноутбук?
[15:19:45] <Minoru> да
[15:19:53] <gsomix> И к нему еще клава и трекбол?
[15:19:58] <gsomix> Брр.
[15:20:07] <gsomix> А как же поваляться на диване? :)
[15:21:28] <gsomix> Ладно.
[15:21:33] <gsomix> Пойду я статью оформлять.
[15:21:35] rafaelrs вышел из конференции
[15:21:42] <gsomix> Всегда найдется работа, когда ты пишешь диплом. =__=
[15:22:21] <gsomix> Нам тут статью перевели.
[15:22:30] <Minoru> gsomix: ноуты неэргономичные до жути, я не могу работать за ними больше пары часов
[15:22:43] <gsomix> Так что, если не завернут, то будет первая нормальная публикация.
[15:23:31] <gsomix> Нормальная == в зарубежном журнале с импактом больше единицы.
[15:24:34] <gsomix> Правда, он не open access.
[15:24:46] <gsomix> Но это ерунда же, да?
[15:24:55] <gsomix> Все умеют в sci-hub.
[15:25:13] <Kerrigаn> скихаб не помер?
[15:25:23] <Kerrigаn> я тут хотел глянуть статью про гмо, а он не скачивает
[15:26:04] <gsomix> Вродь живой.
[15:27:24] <Kerrigаn> а, она таки бесплатная, багменотом забрал
[15:28:59] unclechu вышел из конференции
[15:29:12] unclechu зашёл в конференцию
[15:30:10] <xfer~> ппц, gtests какой-то стрёмный
[15:30:15] <xfer~> или я слишком тупой
[15:32:07] rafaelrs зашёл в конференцию
[15:33:11] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[15:33:13] <Minoru> xfer~: Цодингтим рекомендует https://github.com/philsquared/Catch
[15:33:27] <Minoru> xfer~: Ня перешёл, я перешёл, Мантикор лайкнул
[15:33:40] <xfer~> Minoru: у нас уже приняли gtest в проекте
[15:35:00] <xfer~> выглядит круто
[15:35:24] <gsomix> Я еще вот что подумал. Может совсем не нужно ни в каких языках и инструментах ковыряться дополнительно? Типа, если понадобится, тогда и изучу. Просто знать, что они существуют.
[15:36:02] <xfer~> gsomix: когда понадобится, ты будешь изучать это слишком медленно
[15:36:06] <xfer~> может понадобиться реактивно
[15:36:22] <gsomix> Хм.
[15:36:32] <ForNeVeR> Kerrigаn: да, бери ещё погромцов в помощь. Андроидом программирование не заканчивается, пускай помогают.
[15:36:32] <gsomix> Я просто пытаюсь решить проблему выбора.
[15:36:47] <gsomix> И мне показалось, что уйти от выбора -- неплохое решение.
[15:37:08] <xfer~> решение ребёнка ;\
[15:37:09] <ForNeVeR> gsomix: а я так и делаю. Изучаю, добавляю в мысленный "арсенал", и возвращаюсь уже при необходимости.
[15:37:13] <Kerrigаn> похоже пм пришел, ура
[15:37:43] <gsomix> xfer~, а иначе непонятно, за что хвататься.
[15:37:57] <xfer~> gsomix: выдумывай задачки
[15:37:59] <gsomix> Я могу завтра начать изучать хаскел, но он мне никогда не понадобится. И все такое.
[15:38:35] <ForNeVeR> gsomix: ytn/
[15:38:36] <xfer~> gsomix: ты можешь его использовать в ключе "а у нас в хаскеле всё лучше"
[15:38:45] <ForNeVeR> gsomix: нет, завтра ты будешь писать диплом.
[15:38:47] <xfer~> *всегда можешь
[15:39:01] <xfer~> запятые забыл
[15:39:04] <xfer~> ;/
[15:39:06] <gsomix> xfer~, для холиваров?
[15:39:11] <xfer~> gsomix: именно.
[15:39:14] <gsomix> Я могу просто почитать про него для этого.
[15:39:19] <gsomix> Нахуй его учить-то? :)
[15:39:26] <Minoru> gsomix: не можешь
[15:39:42] <Minoru> gsomix: я вот сколько блогов читаю, а до сих пор ничего сложного написать не умею
[15:40:06] <gsomix> Я про холивары говорил. :)
[15:40:23] <gsomix> И про знание того, что в нем есть хорошего.
[15:40:38] <gsomix> Зачем мне учиться на нем писать код, если никогда не потребуется?
[15:41:02] <ForNeVeR> gsomix: между прочим, вот это неверно.
[15:41:11] <ForNeVeR> Там очень интересные концепции, которые могут пригодиться.
[15:41:25] unclechu вышел из конференции
[15:41:34] <gsomix> Они во всех языках есть.
[15:41:36] <ForNeVeR> У нас вот щас есть один чувак, который учит Хаскель, и вполне эффективно и вмеру применяет его идеи к обычному программированию.
[15:41:45] <ForNeVeR> Да, во всех языках есть. Лучше изучи все ;)
[15:41:53] <gsomix> Тогда я буду хуй.
[15:42:02] <xfer~> gsomix: станешь таким же как я
[15:42:07] <xfer~> будут тебя банить в цогдиме
[15:42:10] <xfer~> и везде ещё
[15:42:15] <xfer~> и девочки давать не будут
[15:42:25] unclechu зашёл в конференцию
[15:42:35] <Minoru> gsomix: слушай, а ты уверен вообще, что можешь себя заставить что-то учить этакое? Я вот просто сдался уже. Если не интересно — хер с ним.
[15:42:39] <ForNeVeR> Кстати, кто этого хрена разбанил?
[15:42:54] <gsomix> Minoru, что-то этакое?
[15:43:11] <xfer~> ForNeVeR: ты же и разбанил
[15:43:23] <ForNeVeR> Нафига я это сделал?
[15:43:24] <Minoru> gsomix: ну, Хаскель, ещё какой-то rocket science, который напрямую с твоей текущей деятельностью не связан
[15:43:40] <ForNeVeR> xfer~: в общем, будешь ныть - уйдёшь обратно.
[15:43:49] <xfer~> ForNeVeR: не ною
[15:44:09] <ForNeVeR> Хорошо.
[15:44:18] * xfer~ изобретает что-то такое: https://pp.vk.me/c604319/v604319433/c33e/SkDiped_gLw.jpg
[15:44:19] <gsomix> Minoru, если я пойму, что что-то из этого нужно, то смогу.
[15:44:54] <gsomix> Minoru, у меня проблема в том, что все интересно, но нужно выбирать.
[15:45:01] <gsomix> Как в конце школы.
[15:45:07] <gsomix> "Куда пойти учиться".
[15:46:28] MaXGXaM вышел из конференции
[15:47:58] <Minoru> gsomix: тогда применяй метод Монте-Карло: тыкайся во всё подряд и периодически смотри, в каких областях оказалось интересней всего
[15:48:40] <gsomix> Как вариант.
[15:48:56] <gsomix> Minoru, но я пока решил, что нужно выбрать все релевантное к тому, чем я занимаюсь.
[15:49:00] <Kerrigаn> блеее, этот погромист старше меня на 7 лет
[15:49:02] <gsomix> Наверное.
[15:49:11] <Kerrigаn> и я типа буду у него начальником
[15:49:14] <Kerrigаn> как-то неприятно
[15:50:00] SolarRay зашёл в конференцию
[15:50:28] <ForNeVeR> Kerrigаn: дак ты ж его решил завалить, не?
[15:50:33] <ForNeVeR> И вообще, тут ничо такого нету.
[15:50:38] <gsomix> Minoru, или я могу ничего не делать дополнительного.
[15:51:56] <gsomix> Minoru, и просто заниматься, чем занимаюсь, углубляя знания в шарпцах, геометрической оптике, геометрии... Никаких других интересных штук.
[15:52:09] <gsomix> Может тогда выйдет прок, если стану хоть в чем-то специалистом.
[15:52:10] <Kerrigаn> ForNeVeR: хз
[15:52:15] <Kerrigаn> перечитал резюме - может прокатить
[15:53:23] <ForNeVeR> Ну, чёрт ж его знает, что у него в резюме понаписано. Разбирайся тогда.
[15:53:41] <ForNeVeR> Резюмы всякие бывают - и по которым можно переоценить, и по которым можно недооценить.
[15:54:45] <xfer~> а cmake и правда простой
[15:54:50] <xfer~> чо я им раньше не пользовался
[15:54:51] <xfer~> ;\
[16:06:54] <gsomix> Minoru, да, наверное, так и сделаю. Если не взлетит, то просто полностью сменю область и начну сначала.
[16:07:37] <Minoru> gsomix: думаешь, в Липецкой полущ? Ну гляди, тебе видней
[16:07:49] <ForNeVeR> В Алтайском крае!
[16:08:07] <Minoru> на самом деле я замолчал потому, что не вижу в твоей идее огрехов и не могу давать советов, т.к. нет опыта
[16:08:18] <gsomix> Ок.
[16:09:18] <xfer~> ForNeVeR: говорят, у вас там реки чёткие
[16:09:24] <xfer~> в алтайском крае
[16:10:00] <ForNeVeR> Обычные реки...
[16:10:09] <ForNeVeR> Большая такая канава, а в ней вода течёт.
[16:10:15] <xfer~> на равнине?
[16:10:24] <gsomix> И у нас такие же.
[16:10:27] <xfer~> скукота, го в горы
[16:10:36] <xfer~> gsomix: "у нас" это где?
[16:11:12] <gsomix> Рядом с Жигулевскими горами.
[16:11:56] <xfer~> http://trasa.ru/img/porogy/006-03.jpg
http://ic.pics.livejournal.com/asaratov/25113347/3726405/3726405_original.jpg
[16:12:01] <xfer~> ForNeVeR: ништяк же
[16:12:55] <ForNeVeR> А, ну тут вот без канавы вода течёт.
[16:13:53] <gsomix> Minoru, ну, просто ты как-то смог выбрать, чем заниматься.
[16:13:57] <gsomix> Это круто, я считаю.
[16:15:52] <Minoru> gsomix: O_O Это тебе со стороны там что-то либо кажется, либо видно. С моей точки зрения я так же бесцельно тыкаюсь в технологии и прочее, ничего не достигая
[16:16:11] <Minoru> ForNeVeR: то, что канавы не видно, не значит, что её нет!
[16:16:11] <gsomix> Хм.
[16:16:50] <gsomix> Я еще думал, чтобы попросить научного руководителя погрузить меня в говн^Wв другую большую область, которой он занимается.
[16:16:56] SolarRay вышел из конференции
[16:16:57] <gsomix> Но кажется, что я еще слишком хуй для этого.
[16:18:25] <Kerrigаn> не прокатило
[16:19:11] <gsomix> Minoru, мне казалось, что ты сфокусирован на хаскеле.
[16:19:21] <gsomix> А остальное для работы/фана.
[16:19:44] <Kerrigаn> товарищ быстро учится, но опыта нет
[16:19:49] <ForNeVeR> Эх.
[16:20:15] <Kerrigаn> хотя клевую штуку написал
[16:21:25] <Minoru> gsomix: за последние несколько месяцев на хаскеле написал только ответ на StackExchange, всё остальное время занимаюсь плюсами и Эрлангом
[16:21:30] <Minoru> это когда вообще чем-то занимаюсь
[16:21:43] <gsomix> Хм.
[16:21:45] <gsomix> :(
[16:22:11] <ForNeVeR> Minoru: всё, он тебя теперь запишет в список лалок.
[16:22:37] <Minoru> ForNeVeR: заслуженно же. Впрочем, это можно попробовать использовать для мотивации…
[16:23:19] <ForNeVeR> Будете плохо себя вести - дядя Гсомикс вас лалками посчитает!
[16:24:23] <gsomix> Учитывая, что меня самого все (включая меня самого) лалкой считают...
[16:24:29] <gsomix> Стоит ли обращать внимание? :)
[16:24:42] <sleepyvenom> ;_;
[16:24:49] <ForNeVeR> >,]
[16:27:15] <sleepyvenom> Неужели я иду домой... https://youtu.be/xsveiPJcxlE :о)
[16:30:22] <gsomix> ForNeVeR, решили сюда отсылать: https://www.osapublishing.org/josaa/home.cfm
[16:30:55] <ForNeVeR> gsomix: а почему "A"?
[16:31:05] <gsomix> Потому что есть B.
[16:31:08] <ForNeVeR> А.
[16:31:27] <gsomix> Первый больше по классической оптике.
[16:31:33] <gsomix> Второй -- квантовая, нелинейная...
[16:32:43] <xfer~> > Kerrigаn: хотя клевую штуку написал
что за штуку
[16:33:25] <Kerrigаn> xfer~: приложение, которое загружает текст в бегущую строку
[16:33:29] <gsomix> ForNeVeR, импакт 1,5. Топовый в области специализированный журнал -- 3,5.
[16:33:34] <Kerrigаn> и сделал визуализацию как там
[16:33:36] <gsomix> Неплохо, короче.
[16:33:55] <xfer~> > Minoru: это когда вообще чем-то занимаюсь
хотя бы плюсами. Я вообще, никому ненужными сями, даже половины которых не знаю(
[16:34:34] unixorn вышел из конференции
[16:34:36] unixorn зашёл в конференцию
[16:34:46] <Minoru> xfer~: ну вот как минимум тебе сишечка нужна. Не ной, всё хорошо!
[16:34:55] <ForNeVeR> Чо там знать-то?
[16:35:22] <gsomix> ForNeVeR, у джейки спроси. %)
[16:35:27] unixorn вышел из конференции: Replaced by new connection
[16:35:28] unixorn зашёл в конференцию
[16:35:33] <xfer~> ForNeVeR: ну вот что делает volatile?
[16:35:47] <gsomix> Он тебе расскажет про нестандартные штуки в GCC, и о том, как это круто.
[16:35:54] <ForNeVeR> Это не C.
[16:36:05] <xfer~> это гну с
[16:36:05] <ForNeVeR> xfer~: известно что - ломает оптимизацию.
[16:36:26] <gsomix> Нет C, кроме ANSI C!
[16:36:36] <xfer~> gsomix: какого года?
[16:36:56] <gsomix> C89, конечно же.
[16:37:04] <xfer~> -_-
[16:37:34] <ForNeVeR> ANSI ещё какие-то версии стандартизировала? Вроде ж щас ISO этим занимается.
[16:37:37] <gsomix> xfer~, кстати, а где-нибудь используется C11?
[16:37:51] <xfer~> что значит "где"?
[16:37:51] <ForNeVeR> gsomix: ну, э, везде? ._.
[16:37:54] <xfer~> везде же
[16:38:11] <gsomix> Прямо с новыми фичами?
[16:38:21] <xfer~> ну йопт
[16:38:22] <ForNeVeR> Само собой.
[16:38:27] <gsomix> Да ну, не верю
[16:38:28] <ForNeVeR> Да там и фичи-то такие себе фичи.
[16:40:25] <gsomix> Ну, так мультитрейдинг, какие-то _Generic...
[16:40:45] <ForNeVeR> Какой мультитрединг?
[16:41:08] <ForNeVeR> Ух, _Thread_local!
[16:41:27] <ForNeVeR> И правда, настоящий трединг. Класс.
[16:41:33] <gsomix> Мне всегда казалось, что никому сишечка, кроме той, что есть в плюсах, не нужна.
[16:41:52] <ForNeVeR> Ты неправ.
[16:42:00] <gsomix> Это хорошо, что я не прав.
[16:42:13] <gsomix> Но еще бы подтверждение этому увидеть.
[16:44:46] rafaelrs вышел из конференции
[16:48:08] <ɹǝɟılʍǝu> Утро.
[16:49:56] <gsomix> ɹǝɟılʍǝu, утро. Когда мы уже видим методичку по теории типов? :)
[16:50:13] <gsomix> Вдруг это то самое, чем я буду потом всю жизнь заниматься?
[16:50:17] 4ppleboy вышел из конференции
[16:50:22] <ɹǝɟılʍǝu> gsomix, меня научрук по тому же ебёт мозг)
[16:50:35] * Kerrigаn медленно заводит свой автобус
[16:51:36] <gsomix> ɹǝɟılʍǝu, требует отчет?
[16:51:42] <gsomix> Ну, справедливо. Уже май.
[16:52:50] <gsomix> Kerrigаn, купи трамвай.
[16:53:42] ckorzhik зашёл в конференцию
[16:54:12] <gsomix> ɹǝɟılʍǝu, на самом деле выложил бы ты в открытый доступ.
[16:54:28] <gsomix> Мы бы с Миноркой и Форнёвером тебе бы ишшуи слали.
[16:54:33] <gsomix> Быстрее бы дело пошло.
[16:54:34] <Kerrigаn> gsomix: фактора трамвая не существует
[16:54:39] <gsomix> Подпинывали тебя.
[16:54:43] <ɹǝɟılʍǝu> gsomix, .__.
[16:54:54] <ɹǝɟılʍǝu> gsomix, а ты свою магистерскую уже выложил?
[16:55:47] <gsomix> ɹǝɟılʍǝu, в процессе. Одна статья ждет опубликования, вторая -- ревью, а третью оформляю сижу.
[16:56:28] <gsomix> Понимаешь, у меня есть некоторые проблемы.
[16:56:35] grouzen вышел из конференции
[16:57:15] <gsomix> Я не могу вести работу в открытом доступе, ибо это все пойдет в статьи.
[16:57:31] <gsomix> Не хочется допускать возможность, что результаты уйдут куда-нибудь раньше публикации.
[16:57:43] <Kerrigаn> когда публикация?
[16:58:06] <gsomix> Kerrigаn, точно не знаю. Летом. :)
[16:59:04] <Kerrigаn> результаты это неинтересно, нужна воспроизводимость
[16:59:14] <xfer~> о
[16:59:18] <xfer~> у меня уже gcc-4.9
[16:59:23] <xfer~> могу фишечки c11 использовать
[16:59:25] <xfer~> некоторые
[16:59:33] <Kerrigаn> у меня 4 гига эмуляторов прилетело
[17:00:00] <gsomix> Kerrigаn, я не понял.
[17:00:21] <Kerrigаn> я не понял что за результаты
[17:00:34] <gsomix> Уравнения и алгоритмы.
[17:00:47] <Kerrigаn> а
[17:00:51] <Kerrigаn> тогда лучше подождать
[17:01:25] <xfer~> http://en.cppreference.com/w/cpp/keyword/char32_t ээ
[17:01:34] <gsomix> Кстати, я был удивлен, но помимо проверки на антиплагиат, у нас еще все дипломы в будут выкладывать в открытом доступе на сайте университета.
[17:01:39] <gsomix> Прямо как в приличных местах.
[17:01:53] <Kerrigаn> клево вам
[17:02:04] <Kerrigаn> я свой не могу выложить, там ебаный стыд
[17:02:19] <gsomix> У меня тоже. =__= Даже статья есть.
[17:02:26] <gsomix> Ну, бакалаврский.
[17:02:31] <gsomix> Магистерский полущ.
[17:03:21] <Kerrigаn> я из последних специалистов, лол
[17:04:25] Aman зашёл в конференцию
[17:05:48] <gsomix> http://computeroptics.smr.ru/KO/PDF/KO39-3/390309.pdf
[17:05:53] <gsomix> Хуита, короче.
[17:06:05] dzhon вышел из конференции
[17:06:11] <gsomix> Журнал местячковый.
[17:06:31] <gsomix> И куча слов на такую простую понятную ненаучную хрень.
[17:07:53] <xfer~> почему ненаучную?
[17:07:59] <xfer~> как определить научное от ненаучного?
[17:08:20] <gsomix> Я это просто понимаю.
[17:08:58] <gsomix> Есть интересный метод/уравнение/алгоритм, которые раньше никто не получал -- научно.
[17:09:12] <gsomix> Если про реализацию и комбинирование чего-то изученного -- ненаучно.
[17:09:53] MaXGGXaM вышел из конференции
[17:10:33] MaXGGXaM зашёл в конференцию
[17:11:50] <gsomix> А еще я не могу предоставить код по этой статье.
[17:12:07] <gsomix> Ибо он использует в коммерческой программе. .__.
[17:12:42] <xfer~> напиши другой код
[17:13:07] <gsomix> Лень.
[17:13:12] <gsomix> Да и кому он нужен...
[17:13:31] <xfer~> наследникам
[17:13:53] <gsomix> Пф.
[17:14:24] <gsomix> К тому времени, я надеюсь, смогу написать что-нибудь стоящее.
[17:15:42] <xfer~> не надейся
[17:15:43] <xfer~> пиши
[17:16:47] <gsomix> T__T
[17:17:31] SolarRay зашёл в конференцию
[17:28:40] gsomix вышел из конференции
[17:29:07] rafaelrs зашёл в конференцию
[17:32:22] <ɹǝɟılʍǝu> m4n71k0r, ForNeVeR тупой вопрос, ребят.
[17:32:25] <ɹǝɟılʍǝu> rs.emplace_back( std::move(T(std::move(t0)) );
[17:32:28] <ɹǝɟılʍǝu> Я тут не переборщил с мувами?
[17:33:42] <ɹǝɟılʍǝu> m4n71k0r, верней вот пример целиком http://melpon.org/wandbox/permlink/KqnyQLPzI6MAh3Aj
[17:35:07] grouzen зашёл в конференцию
[17:36:29] dzhon зашёл в конференцию
[17:36:51] <xfer~> забавно
[17:37:02] <xfer~> const char content[11] = "123456789\n";
в c99 прокатывает
[17:37:08] <xfer~> тьфу
[17:37:23] <xfer~> const char content[10] = "123456789\n";
[17:37:36] <xfer~> в с99 всё ок
[17:38:00] <xfer~> в c++ вызывает error: initializer-string for array of chars is too long [-fpermissive]
[17:42:27] <xfer~> и кучу варнингов ещё
[17:42:41] <xfer~> при char x[1] = {0x1};
[17:42:47] <xfer~> как вы ваще живёте?
[17:42:52] <xfer~> в таких условиях
[17:42:56] <ɹǝɟılʍǝu> m4n71k0r, ForNeVeR, сорян, что отвлёк. Там всё это говно лишнее)
[17:43:07] <xfer~> warning: narrowing conversion of ‘134’ from ‘int’ to ‘const char’ inside { } [-Wnarrowing]
[17:43:29] <m4n71k0r> ɹǝɟılʍǝu: а я ваще не видел вопроса, у нас тут митинг был
[17:43:42] <ɹǝɟılʍǝu> m4n71k0r, ок
[17:43:47] <ɹǝɟılʍǝu> m4n71k0r, давай перезадам
[17:43:52] <ɹǝɟılʍǝu> > rs.emplace_back( std::move(T(std::move(t0)) );
Имеет смысл или хуита?
[17:44:16] <m4n71k0r> зачем первый мув?
[17:44:32] <m4n71k0r> или там конструктор принимает && ?
[17:44:42] <m4n71k0r> а второй?
[17:44:58] <ɹǝɟılʍǝu> m4n71k0r, допустим, T == std::string
[17:45:11] <ɹǝɟılʍǝu> А t0 имеет тип const char*
[17:45:58] <m4n71k0r> проще выхлоп посмотреть. Мне кажется, что смысла нет
[17:46:07] <ɹǝɟılʍǝu> m4n71k0r, спасибо.
[17:46:58] <m4n71k0r> uıʃɐɟ∀: там нялайфер нагородил, а я не пойму, чего он хочет. Может ты поймёшь?
ɹǝɟılʍǝu: > rs.emplace_back( std::move(T(std::move(t0)) );
Имеет смысл или хуита?
[17:47:16] <m4n71k0r> давай ещё фуда захайлайтим
[17:47:18] <uıʃɐɟ∀> Хуита.
[17:47:31] <uıʃɐɟ∀> T - это же тип?
[17:47:37] <ɹǝɟılʍǝu> Да.
[17:47:55] <uıʃɐɟ∀> Тогда ты делаешь move временного объекта, который и так достаточно &&
[17:48:18] <uıʃɐɟ∀> Шланг даже ворнинг про это напишет.
[17:48:52] <ɹǝɟılʍǝu> uıʃɐɟ∀, не пишет чот.
[17:49:04] <uıʃɐɟ∀> ɹǝɟılʍǝu: -Wall -Wextra -pedantic?
[17:49:14] <uıʃɐɟ∀> -Werror, да. =3
[17:49:27] <ɹǝɟılʍǝu> uıʃɐɟ∀, да
[17:49:31] <uıʃɐɟ∀> Хм.
[17:49:35] <ɹǝɟılʍǝu> uıʃɐɟ∀, http://melpon.org/wandbox/permlink/b8KjlJCkPt1gLm4Q
[17:51:05] <xfer~> почему -gnu++1z?
[17:53:31] <xfer~> у меня тоже не пишет
[17:53:31] <uıʃɐɟ∀> ɹǝɟılʍǝu: Странно, пока что не могу воспроизвести. Но у себя такое многократно видел.
[17:53:38] <Kerrigаn> интересно, а владелец мельпона следит за цодингтимом?
[17:53:54] <ɹǝɟılʍǝu> Kerrigаn, мельпоном пользуются дохуя людей.
[17:54:06] <Kerrigаn> ɹǝɟılʍǝu: я обычно только тут его видел
[17:54:10] <ɹǝɟılʍǝu> Ладно. Выпилю к хуя мувы и &&
[17:55:19] <uıʃɐɟ∀> http://melpon.org/wandbox/permlink/eSTW6xQ0lWq4uBV3 - вот так уже воспроизводится
[17:55:32] <uıʃɐɟ∀> А если in-place - то нет.
[17:55:46] <uıʃɐɟ∀> Надо в асм наверное смотреть. Или в стандарт.
[17:56:00] <uıʃɐɟ∀> s/И/И\/и/
[17:56:01] <horta hell> uıʃɐɟ∀: Надо в асм наверное смотреть. И/или в стандарт.
[17:56:39] xfer~ вышел из конференции
[17:59:25] rafaelrs вышел из конференции
[18:00:30] rafaelrs зашёл в конференцию
[18:00:55] <Minoru> тимота: http://dump.bitcheese.net/images/tilykyd/shot0004.jpg
[18:01:20] <Kerrigаn> котики
[18:02:02] <Minoru> ну, я и говорю — тимота
[18:19:01] <ɹǝɟılʍǝu> m4n71k0r, Minoru http://www.gamedev.ru/flame/forum/?id=214409&page=6#m85
[18:19:03] <ɹǝɟılʍǝu> гг
[18:19:04] Aman вышел из конференции
[18:24:44] dzhon вышел из конференции
[18:28:28] * Minoru не понимает людей, для которых чтение и участие в срачах является формой отдыха
[18:31:35] <Minoru> https://github.com/blog/2173-more-contributions-on-your-profile Вот сейчас Форневерик галочку поставит и окажется, что он покруче Дедфуда даже
[18:32:05] <ForNeVeR> Не думаю.
[18:32:07] <ForNeVeR> Но галочку поставлю.
[18:32:13] <ɹǝɟılʍǝu> г
[18:32:17] dzhon зашёл в конференцию
[18:32:17] <ForNeVeR> А потом дедфуд тоже поставит, и всё останется как было :)
[18:32:39] <Kerrigаn> как будто у него рабочий код на гитхабе
[18:32:58] <ForNeVeR> Неа, недотягиваю чуток.
[18:33:08] <uıʃɐɟ∀> Зачем на гитхабе хранить нерабочий код?
[18:33:11] <ForNeVeR> У него 4181, у меня 3849.
[18:33:11] <Kerrigаn> за все мое время только одна контора держала код на гитхабе и это был днищестартап
[18:33:26] <ForNeVeR> Kerrigаn: у нас почти все проекты на гитхабе, например.
[18:33:37] <ForNeVeR> Ну, больше половины.
[18:33:46] <ɹǝɟılʍǝu> ForNeVeR, а у нас у себя.
[18:33:51] <Minoru> э, а куда они дели streak и current streak?
[18:34:05] <ForNeVeR> Чтоооо?!
[18:34:17] <ForNeVeR> Да, куда они дели?!
[18:34:18] xfer~ зашёл в конференцию
[18:34:49] <xfer~> у меня нет приватных реп ваще
[18:34:51] <xfer~> :(
[18:34:53] <m4n71k0r> https://assets-cdn.github.com/images/modules/site/infinity-ill-small.png
[18:35:02] <m4n71k0r> больная маленькая бесконечность
[18:35:06] <Minoru> xfer~: у меня тоже
[18:35:20] <xfer~> Minoru: ну у тебя-то больше коммитов в гитхаб
[18:35:23] <xfer~> ;\
[18:35:28] <ForNeVeR> У меня их не просто есть, у меня их _бесконечное количество_!
[18:35:29] <xfer~> надо собираца
[18:35:32] <Minoru> ForNeVeR: мерялки отобрали, похоже, придётся просто писать больше кода!
[18:35:47] <ForNeVeR> BTW, да, поставил галку, давайте меряться с вами. Дедфуд не предлагать.
[18:36:02] <xfer~> ForNeVeR: беспредельное?
[18:36:21] <Minoru> ForNeVeR: ну вот я от тебя меньше чем на тысячу отставал. Теперь остаю всего на три с хвостиком. Збс!
[18:36:32] <xfer~> 8 contributions in the last year
[18:36:32] <Minoru> s/остаю/отстаю/
[18:36:34] <horta hell> Minoru: F-rNeVeR: ну вот я от тебя меньше чем на тысячу отставал. Теперь отстаю всего на три с хвостиком. Збс!
[18:37:42] <ForNeVeR> Не, мерилка нечестная, т.к. не все хранят рабочий код на гитхабе.
[18:38:07] <ForNeVeR> Но пускай будет, а то наверняка все решили, что я тунеядец какой-то :(
[18:38:18] <ForNeVeR> Даже с включенной мерилкой у меня там не все дни отмечены!
[18:38:23] <Minoru> конечно! Первый в списке!
[18:38:44] <xfer~> не хочу платить $7 в месяц ;\
[18:39:52] <Minoru> да они там вообще офигели. Можешь в блоге GitLab почитать недавний пост, там была табличка-сравнение цен. Там, где у GitLab цены ещё более-менее, у GitHub уже указано «напишите нам письмо, что-нибудь придумаем» :)
[18:40:16] Ender вышел из конференции
[18:40:20] <ForNeVeR> https://gist.github.com/paulmillr/2657075/
[18:41:06] <ForNeVeR> Ну, если б эти данные были с учётом приватных реп, то я был бы в первой полсотне хотя б :)
[18:42:26] <Minoru> 15243 контрибуции за год?! Он там каждую строчку отдельно коммитил, что ли?
[18:42:32] <Minoru> и ещё ишшуй заводил
[18:42:37] <ForNeVeR> Minoru: PHP
[18:43:03] <Minoru> закомиитил строчку, отправил PR, вмержили. Закоммитил следующую, отправил PR, вмержили…
[18:43:18] <Minoru> а что PHP? Это же контрибуции, то есть кол-во коммитов и ишшуев
[18:43:22] <Minoru> и пулл-реквестов
[18:43:26] <xfer~> https://github.com/Ocramius посмотрите на его график
[18:43:38] <ForNeVeR> У меня за этот год круче!
[18:43:44] <Minoru> xfer~: сгорел?
[18:43:53] <ForNeVeR> https://github.com/Ocramius?tab=contributions&from=2016-03-20
[18:44:01] <ForNeVeR> > Pushed 104 commits to Ocramius/PSR7Csrf
[18:44:04] <xfer~> да
[18:44:09] <ForNeVeR> За один день.
[18:45:06] <ForNeVeR> Коммиты у него разных размеров, не сказать что все однострочные. Но одно- и двухстрочных хватает, да.
[18:46:16] <Minoru> я тоже так могу! Но не так долго. Кажется, больше 20 за день я ещё не пушил
[18:46:30] <Minoru> ой, мне PR прислали!
[18:46:32] * Minoru танцует
[18:46:46] xmi зашёл в конференцию
[18:47:23] <ForNeVeR> У меня больше 20 редко, но бывает.
[18:48:24] xfer~ вышел из конференции
[18:49:08] <ForNeVeR> А вот если я всё своё приватное барахло с битбукета притащу - то, может, и уделаю дедулю :3
[18:58:36] grouzen вышел из конференции: Replaced by new connection
[18:58:39] grouzen зашёл в конференцию
[19:00:39] <Minoru> гм, а с каких пор мерж-коммиты считаются за contribution? Вроде до вот этой смены, на которую я ссылку давал, было даже примечание, что они не считаются
[19:05:17] <Minoru> “Don't squash PRs”: https://mjg59.dreamwidth.org/42759.html
[19:07:33] <ForNeVeR> Я какое-то время думал над этим, и сейчас в простых случаях (если могу), то ребейзю PR'ы на основную ветку.
[19:08:09] <ForNeVeR> Если не могу (по причине того, что там какие-то мутные конфликты в старых файлах, или в PR попали мерж-коммиты), то делаю обычный мерж (или --ff по возможности).
[19:08:25] <ForNeVeR> Так-то.
[19:08:41] <Minoru> я сейчас делаю ребейз только если коммитов мало и они свежие. Если старые, то лучше уж честный мерж. Мне просто не слишком нравится, что в истории майндфаки вроде «коммит от 3 апреля, коммит от 1 января, коммит от 4 апреля»
[19:08:51] <ForNeVeR> А мне норм :3
[19:09:24] <ForNeVeR> Ну, "коммитов мало и они свежие" во многом совпадает с моей политикой.
[19:09:55] <Minoru> я просто на эти даты иногда опираюсь, когда реконструирую прошлые события. Из-за ребейзов нельзя полагаться на то, что коммиты, предшествующие коммиту X, были сделаны раньше него, это запутывает
[19:10:08] <ForNeVeR> Это весело!
[19:11:27] <ForNeVeR> Minoru: дело в том, что сама по себе децентрализованная природа гита не гарантирует, что коммиты, сделанные позже коммита X (хронологически), были сделаны после него (логически).
[19:11:45] <ForNeVeR> Мне кажется, что единственный разумный выход тут - это ещё больше всё запутать! :D
[19:12:44] <Minoru> да, но при мерже я, по крайней мере, могу нажать log --graph --oneline и увидеть, какие коммиты из какой ветки
[19:12:47] <ɹǝɟılʍǝu> Посоны. У меня тупой дискасс.
[19:12:54] <ɹǝɟılʍǝu> ForNeVeR, Minoru, вот вы можете помочь!
[19:13:00] <Minoru> а ребейз всё вытягивает в одну веточку и уже ничего не распутать
[19:13:12] <ɹǝɟılʍǝu> Короч. Всё пилю я эту генераторку SQL-запросов.
[19:13:24] <ForNeVeR> Жупь!
[19:14:18] <Minoru> ForNeVeR: поговаривают, кстати, что Mercurial хранит в коммите имя ветки, которой он принадлежит. Я в своё время счёл это излишеством, даже несмотря на то, что народ утверждал, что это упрощает выяснение того, из какого тикета пришёл баг. А вот теперь ещё меньше уверен, что это такое уж излишество…
[19:14:40] <ForNeVeR> Minoru: насколько я понял, у них там есть и гитовые ветки, и SVN'ные, вот и всё.
[19:15:11] <Minoru> ForNeVeR: ой, а я SVN напрочь забыл после того, как познакомился с Git. А что, в SVN тоже в каждый коммит имя ветки пишут?
[19:15:15] <ɹǝɟılʍǝu> И мне в конструкции типа
const auto& s = Select(columns).From("table").Where(Column("boobs") == "tits");
нужно как-то перебрасывать от одного объекта к другому собиралку аргументов. Т.е. отдельный объект...
[19:15:24] Kerrigаn вышел из конференции
[19:15:35] <ɹǝɟılʍǝu> Чтобы генерился запрос такой:
select * from table where boobs =$1
[19:15:47] <ɹǝɟılʍǝu> Т.е. и индекс как-то кидать...
[19:15:57] <Minoru> ɹǝɟılʍǝu: где у тебя в примере выше этот объект?
[19:15:58] <ɹǝɟılʍǝu> Самая тупка у меня в Where
[19:16:18] <ForNeVeR> ɹǝɟılʍǝu: ну и в чём же проблема? select(Columns) возвращает кусок "*", .From(table) возвращает кусок "select * from table", ну и т.п.
[19:16:20] <ɹǝɟılʍǝu> Minoru, он пробрасывается в этой цепочке.
[19:16:28] <ɹǝɟılʍǝu> ForNeVeR, ну да, но в where?
[19:16:35] <ForNeVeR> Что?
[19:16:49] <ForNeVeR> Я не вижу пока проблемы, поясняй дальше.
[19:16:53] <Minoru> ɹǝɟılʍǝu: а, ок
[19:16:58] <Minoru> я тоже проблему не понял пока что
[19:17:19] <Minoru> ты хочешь строку строить не в конце, по вызову какого-нибудь .build(), а по ходу дела что ли?
[19:17:21] <ɹǝɟılʍǝu> > Where(Column("boobs") == "tits")
Вот тут в условие должен прийти индекс аргумента.
[19:17:34] <ForNeVeR> Что такое "индекс аргумента", что это значит?
[19:17:35] <ɹǝɟılʍǝu> Minoru, да, я строю по ходу дела.
[19:17:40] <Minoru> а-а-а
[19:17:49] <ɹǝɟılʍǝu> ForNeVeR, select * from table where boobs =$1 and size =$2
[19:17:55] <Minoru> ForNeVeR: он хочет буквально сгенерить «where = $1», чтобы потом подставлять значение
[19:17:56] <ɹǝɟılʍǝu> ВОт эти вот $1, $2 и т.д.
[19:18:04] <ForNeVeR> Так, ок, хорошо.
[19:18:18] <ForNeVeR> Как выглядит запрос в твоей ORM с двумя аргументами?
[19:18:34] <ɹǝɟılʍǝu> Это скорей Sql query builder.
[19:18:43] <ForNeVeR> .Where(Column("a"), 1).And(Column("b"), 2)?
[19:18:48] <ForNeVeR> Или не так?
[19:19:40] <ɹǝɟılʍǝu> .Where(Column("a") == 1 &&.Column("b") == 2) // пока думал, что так
[19:20:11] <ɹǝɟılʍǝu> // и ведь ещё скобки могут потребоваться.
[19:21:08] <ForNeVeR> Так, ок. Ну, мне пока что понятно, как тут вычислять индексы.
[19:21:10] <ɹǝɟılʍǝu> ForNeVeR, хотя твой вариант вроде то, что нужно..
[19:21:20] <ForNeVeR> Нет, мой вариант в таком виде плохой.
[19:21:29] <ForNeVeR> Ну, мне самому не нравится :)
[19:22:04] <ɹǝɟılʍǝu> ForNeVeR, и как тут вычислять индексы?
[19:22:09] * ɹǝɟılʍǝu пиздец тупит.
[19:22:16] <ForNeVeR> ɹǝɟılʍǝu: ну вот смотри. У тебя есть оператор ==
[19:22:26] <ForNeVeR> Он возвращает некое подобие AST, так?
[19:22:42] <ɹǝɟılʍǝu> Хм...
[19:22:53] <ɹǝɟılʍǝu> У меня тут вернёт тип Condition.
[19:23:00] <ɹǝɟılʍǝu> Как и &&
[19:23:01] <ForNeVeR> Что-то типа Eq(left -> a, 2 -> variable(1))
[19:23:28] <ForNeVeR> А дальше ты просто в операторе учитываешь индексацию левой части и перенумеруешь правую.
[19:23:36] <ForNeVeR> Можно визитор сделать или что-то наподобие.
[19:25:03] <ɹǝɟılʍǝu> Не понял.
[19:25:10] <ForNeVeR> Что именно не понял?
[19:25:31] <ɹǝɟılʍǝu> >Eq(left -> a, 2 -> variable(1))
[19:26:02] <ForNeVeR> Ну, это я просто так написал, типа в качестве примера. Можешь написать как тебе угодно :)
[19:26:46] <ForNeVeR> Пусть будет Condition(type = ConditionType::eq, left = Column("a"), right = value(1))
[19:27:06] <ForNeVeR> Даже вот что. Не нумеруй никакие нахер индексы до тех пор, пока не начнёшь строить SQL.
[19:27:17] <ForNeVeR> Подходи как к парсеру языка программирования.
[19:27:26] <ForNeVeR> Сперва определи типы для узлов AST.
[19:27:44] <ForNeVeR> Ну там Condition, Column, Subquery, что хошь.
[19:28:00] <ForNeVeR> Затем напиши преобразование из твоего "AST" в настоящий SQL, покрой тестами.
[19:28:17] <ForNeVeR> Затем дай программисту API для генерации AST.
[19:28:39] <ForNeVeR> Заметь, на последнем этапе тебе индексы не нужны. Индексы ты один раз просчитываешь на этапе построения SQL.
[19:29:34] <ɹǝɟılʍǝu> Хм.
[19:29:37] <ɹǝɟılʍǝu> Давай попробуйю.
[19:30:30] <ForNeVeR> У тебя код-то есть уже какой-то? Нам есть что посмотреть?
[19:31:01] <ɹǝɟılʍǝu> Ну, есть, да.
[19:31:20] ckorzhik вышел из конференции
[19:32:44] eternastudento зашёл в конференцию
[19:33:34] eternastudento вышел из конференции
[19:35:32] grouzen вышел из конференции
[19:38:55] Славный капитан зашёл в конференцию
[19:40:06] <Minoru> ɹǝɟılʍǝu: clang_complete отказался подсказывать методы для std::string. Я его сломал?
[19:40:18] <ɹǝɟılʍǝu> ForNeVeR, хорошо, попробую напилить AST.
[19:40:23] <ɹǝɟılʍǝu> Minoru, а хызы...
[19:49:25] xmi вышел из конференции
[20:12:39] m4n71k0r вышел из конференции
[20:14:56] xmi зашёл в конференцию
[20:15:51] dzhon вышел из конференции
[20:20:30] <Minoru> как люди заставляют себя писать тесты?
[20:20:33] <Minoru> нудно капец
[20:21:20] dzhon зашёл в конференцию
[20:23:04] <ɹǝɟılʍǝu> Minoru, ну вот щас у меня сплошной TDD)
[20:23:25] rafaelrs вышел из конференции
[20:23:34] <Minoru> то есть ты пишешь тесты в предвкушении того, что сейчас будешь писать код?
[20:24:41] <ɹǝɟılʍǝu> Нет, просто иного варианта нет.
[20:25:34] <Minoru> то есть ты превозмогаешь себя?
[20:26:35] rafaelrs зашёл в конференцию
[20:26:50] <ɹǝɟılʍǝu> Почему?
[20:27:04] <Minoru> потому что скучно
[20:27:15] <ɹǝɟılʍǝu> Да нет.)
[20:27:17] SolarRay вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[20:27:23] <ɹǝɟılʍǝu> Смотря с какой стороны писать тесты.
[20:27:31] <Minoru> в каком смысле?
[20:27:47] <ɹǝɟılʍǝu> Если к готовому коду писать, то да, пиздец скучно.
[20:27:53] <ɹǝɟılʍǝu> Особля к крупному куску уже.
[20:28:33] <Minoru> блин, а я хотел после твоего «да нет» завербовать тебя покрыть мне тестами проект :)
[20:28:53] <ɹǝɟılʍǝu> ггг
[20:35:01] <Славный капитан> Minoru: я этого нялайфера знаю, он скорее хуями тебе проект покроет.
[20:35:06] <Славный капитан> Или понями.
[20:35:13] <Славный капитан> Причем, неизвестно, что хуже.
[20:35:54] <Minoru> Славный капитан: да уж хоть чем-нибудь кто-нибудь покрыл бы уже, я не могу больше :(
[20:40:16] eternastudento зашёл в конференцию
[20:40:38] uggur вышел из конференции: Replaced by new connection
[20:40:51] uggur зашёл в конференцию
[20:42:31] <Minoru> ещё бесит, что в тестах лучше не увлекаться DRY, не то они вообще нечитабельными становятся
[20:42:34] <Minoru> сидишь и копипастишь
[20:42:35] <Minoru> аргх!
[20:44:50] <Minoru> Миксер вчера, видимо, так выложился, что сегодня даже сил в чат зайти не нашлось :(
[20:50:26] unclechu вышел из конференции
[20:50:59] kpecmuk зашёл в конференцию
[20:53:37] dzhon вышел из конференции
[20:58:13] Aman зашёл в конференцию
[20:58:20] <Славный капитан> Minoru: так это же повод абсолютно законно коммитить говнокод!
[20:58:32] <Славный капитан> Ты что, коммитишь свой говнокод в src/main?!
[21:00:06] <Minoru> Славный капитан: я предпочитаю более изысканные сорта говнокода, такие, где нужно обладать предварительными знаниями, чтобы понять, что перед тобой именно говно, а не код
[21:00:16] <Minoru> копипаста — для начинающих
[21:00:33] <Minoru> а ещё херово, что читаешь и находишь косяки и баги
[21:00:37] <Minoru> это же всё репортить и исправлять!
[21:00:50] <Minoru> от этого почему-то грустно
[21:02:34] <Славный капитан> "- Как вам этот аромат tight coupling с легким послевкусием race condition, коллега? - Мм, да, очень изысканно. Очень."
[21:02:54] <Славный капитан> http://www.quarantinemode.com/forum/uploads/gallery/album_76/gallery_1894_76_1335.gif
[21:06:14] ɹǝɟılʍǝu вышел из конференции
[21:21:20] unixorn вышел из конференции: Replaced by new connection
[21:21:21] unixorn зашёл в конференцию
[21:21:39] <Славный капитан> "- Коллега, умоляю вас, отревьюйте вот этот модуль. И если вы скажете что это не говнокод... Я ваш враг на всю жизнь."
[21:21:42] magog зашёл в конференцию
[21:21:53] rexim зашёл в конференцию
[21:24:51] <Minoru> rexim: !!!
[21:25:04] <Славный капитан> !!! :mixer
[21:26:13] <Minoru> rexim: !!! <натипак йынвалС>
[21:26:24] <rexim> Ой!
[21:26:30] <rexim> Всем привет! :)
[21:26:54] <Minoru> http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/2016/05/20.html#20:44:50
[21:28:42] <rexim> Minoru: о, да! Вчера было круто! Мне даже во время стрима пулл-реквест сделали!
[21:29:07] <Славный капитан> Очень грязно это прозвучало.
[21:29:15] <rexim> Дыа! :D
[21:29:22] <rexim> Pulljob
[21:29:27] grouzen зашёл в конференцию
[21:29:58] <Minoru> rexim: там всё естественно прошло, с мержем, или пришлось прибегать к… к… к *ребейзу*?
[21:30:25] <rexim> Minoru: ну, не совсем... я свои ченьже потом руками сверху наложил.
[21:30:29] <rexim> Их там немного было.
[21:30:36] <rexim> Не хотелось ради них плясать с гитом.
[21:30:51] <Minoru> ты выпал из шутки
[21:30:53] <Minoru> ладно
[21:30:59] <rexim> Сорри :(
[21:31:19] <rexim> Minoru: извини, я устал просто сегодня...
[21:31:33] <rexim> Не обижайтесь если туплю или что-то не так понимаю...
[21:31:52] <Minoru> блин, включил Delain и Xandria, чтобы туц-туц бум-бум море энергии и писать код, а рандом выбирает какие-то баллады :(
[21:31:59] <Minoru> rexim: да ты что!
[21:32:07] <Minoru> rexim: во-первых, мы тебя ♥
[21:32:23] <Minoru> // именно так — мы тебя Юникод!
[21:32:35] <rexim> ._.
[21:32:43] <rexim> "Мы тебя <квадратик>"
[21:32:44] <Minoru> во-вторых, см. пункт первый
[21:32:55] <rexim> ^_^
[21:33:02] <rexim> Пойду на радостях нажрусь сыра
[21:34:13] SolarRay зашёл в конференцию
[21:35:38] m4n71k0r зашёл в конференцию
[21:36:54] <Славный капитан> Minoru: ты все делаешь неправильно!
[21:37:14] <Minoru> ну вот :(
[21:39:41] <m4n71k0r> rexim: гречневого
[21:40:30] <Славный капитан> Включи Sabaton и Carpenter Brut!
[21:40:37] <Славный капитан> Особенно брют!
[21:41:00] <Славный капитан> https://carpenterbrut.bandcamp.com/track/roller-mobster-2
[21:41:44] <Minoru> хм. Ну я вообще уже вспомнил про SOAD, вроде ничо так
[21:42:20] <Славный капитан> ска
[21:42:35] <Славный капитан> надо пойти еще пару альбомов брюта купить
[21:43:47] <Minoru> Славный капитан: неплохой туц-туц, спасибо!
[21:44:30] <Славный капитан> У меня от этой музыки болтер начинает стрелять пиу-пиу лазорами!
[21:44:48] <Славный капитан> Гм, тоже очень грязно прозвучало...
[21:45:40] <rexim> Славный капитан: сделай себе пулл-реквест
[21:45:49] <rexim> Забавно
[21:45:55] <rexim> Кажется я такой сон когда-то видел https://www.youtube.com/watch?v=Z4mXosIDhcs
[21:48:48] <Minoru> скажите, а >> из istringstream может кидать std::invalid_argument? В доке на cppreference ничего такого не вижу
[21:48:59] <Minoru> но у меня есть легаси-код, где этот вызов завёрнут в catch
[21:52:33] <rexim> Видимо это что-то нестандартное.
[21:52:50] <rexim> Может стандарт разрешает разным реализация выбрасывать всякое из себя
[21:53:46] <Minoru> а, лол
[21:53:58] <Minoru> это catch не для >>, а для моего же метода!
[21:54:16] <Minoru> я просто его «починил», и всё сломалось. Слава тестам!
[21:54:57] <rexim> ._.
[21:56:35] <Minoru> о, починил по-настоящему
[21:57:35] <rexim> Minoru: чпок тебя за этО!
[21:57:36] <rexim> ваолдыова
[22:04:16] <rexim> Minoru: http://i.imgur.com/JiUET0c.png
[22:05:02] <Minoru> это Нялайфер
[22:05:07] <Minoru> точно тебе говорю!
[22:05:12] <Minoru> я именно так его себе и представляю
[22:05:17] <Minoru> ну, может, без эльфийских ушей
[22:05:21] <rexim> Точно! :)
[22:05:24] <Minoru> в смысле, с обычными человеческими
[22:09:55] <rexim> Minoru: http://i.imgur.com/0fKQBh7.png
[22:10:49] <rexim> $send ɹǝɟılʍǝu http://i.imgur.com/0fKQBh7.png
[22:10:50] <horta hell> rexim: Сообщение помещено в очередь.
[22:10:52] <Minoru> rexim: погоди, а это ты рисовал?
[22:11:05] <rexim> send/ɹǝɟılʍǝu/Minoru говорит, что это ты/
[22:11:06] <horta hell> rexim: Сообщение помещено в очередь.
[22:11:07] <rexim> Minoru: нет
[22:11:11] <rexim> Я только уши убрал :)
[22:12:12] <Minoru> прости за резкую смену темы, но разве force push в ветку закрывает PR, который из этой ветки сделан?
[22:12:29] <Minoru> я тут попросил чувака починить его PR, он форспушнул, у реквест закрылся
[22:12:35] <rexim> Лол
[22:12:42] <rexim> Может он сам закрыл?
[22:12:44] <rexim> Руками
[22:12:44] <Minoru> нет
[22:12:46] <rexim> Случайно
[22:12:54] <rexim> Или где-то в коммит мессаге было закрытие
[22:13:04] <rexim> Вообще не должно такое просто так случаться
[22:13:05] <Minoru> ну, я спросил, он говорит, что после форс-пуша само закрылось
[22:13:09] <rexim> Врет
[22:13:13] <Minoru> окей :)
[22:13:19] <rexim> "Я ничего не трогал! Оно само!"
[22:24:46] <Славный капитан> блин, посоны.
[22:24:55] <Славный капитан> я не понимаю, как вы код с музыкой пишете ~_~
[22:25:42] <Minoru> Славный капитан: смотря какой код
[22:25:49] <Minoru> Славный капитан: и смотря с какой музыкой
[22:25:53] <Славный капитан> Да неважно.
[22:26:05] <Славный капитан> Меня музыка вообще отключает от окружающего мира.
[22:26:08] <rexim> Славный капитан: ты с кем разговариваешь?
[22:26:18] <Славный капитан> rexim: С цодингтимом!
[22:26:21] <rexim> А, ну ок
[22:26:30] <rexim> Цодингтима!
[22:26:32] <rexim> Цодингтимофей
[22:26:48] <Славный капитан> Вот сейчас 40 минут тупо смотрел на обои и слушал музыку.
[22:26:58] <rexim> Minoru: https://www.youtube.com/watch?v=QLjQcAQcSAQ
[22:27:13] <Славный капитан> had, как говорят англоязычные, a blast
[22:27:34] <Славный капитан> но осмысленной деятельностью я в таком состоянии заниматься не могу ~_~
[22:27:55] <Minoru> Славный капитан: ну вот для меня она заглушает окружающий мир, и мне хорошо. Но иногда, когда думать надо действительно крепко, я наушники снимаю и пишу в тишине (или не пишу, если тишины нет). И, опять-таки, под разную музыку по-разному пишется. Для тестов вот мне чем более отвлекающая, тем лучше. А так чем сложней задача, тем ближе к эмбиенту ставлю треки. music for programming погугли на тему последнего
[22:29:08] <Minoru> вы мне лучше скажите, почему начиная с g++5 можно в функцию с переменным количеством аргументов передавать std::string? Раньше нельзя было, ругалось, что объект сложный, приходилось передавать char*
[22:29:19] <Minoru> это какая-то новая фича? Что мне гуглить?
[22:30:00] <Minoru> rexim: а у меня, кстати, трекбол сломался. Грустный день.
[22:30:24] <rexim> Minoru: это тебе raindrop cake про трекбол напомнил?
[22:30:32] <Славный капитан> Minoru: я что, на хипстера похож, минимал техно слушать?
[22:30:40] <Славный капитан> Сейчас молескином уебу!
[22:30:54] <rexim> И бородой задушит
[22:32:12] <m4n71k0r> Minoru: а у меня никогда не было трекбола(
[22:32:19] <m4n71k0r> и молескина(
[22:32:26] <m4n71k0r> и бороды(
[22:32:37] <m4n71k0r> )))
[22:33:51] ɹǝɟılʍǝu зашёл в конференцию
[22:33:57] <Славный капитан> m4n71k0r: да ты просто... хипстер второго порядка!
[22:34:54] <ɹǝɟılʍǝu> jvu
[22:34:56] <ɹǝɟılʍǝu> омг
[22:34:59] <ɹǝɟılʍǝu> Minoru, омг
[22:35:02] <ɹǝɟılʍǝu> rexim, омг
[22:35:03] <ɹǝɟılʍǝu> омг!
[22:35:11] <m4n71k0r> ɹǝɟılʍǝu: ХУЁМГ!
[22:35:25] <ɹǝɟılʍǝu> m4n71k0r, \0/
[22:35:56] <Minoru> rexim: нет, я видео только сейчас посмотрел и оно мне напомнило… программирование
[22:36:17] <ɹǝɟılʍǝu> >‎[21:38:30] ‎Minoru‎: вы мне лучше скажите, почему начиная с g++5 можно в функцию с переменным количеством аргументов передавать std::string? Раньше нельзя было, ругалось, что объект сложный, приходилось передавать char*
Чо? В вариадики что ли?
[22:36:24] <ɹǝɟılʍǝu> Или у тебя там не вариадики?
[22:36:33] <Minoru> ɹǝɟılʍǝu: в вариадики
[22:40:24] <Minoru> m4n71k0r: трекболы прикольные, пощупай при случае. Только они сильно разные бывают, не спеши делать выводы про весь класс устройств, если одно не понравится
[22:51:29] <Minoru> текущая ситуация с CTOR: http://www.commitstrip.com/en/2016/05/20/why-for-the-glory-of-code-of-course/
[22:51:58] <Minoru> час тупил, чтобы покрыть 4 строчки и получить +0.01%
[22:53:54] <rexim> Minoru: =*
[22:57:53] ckorzhik зашёл в конференцию
[23:14:10] <Славный капитан> Minoru: thou doth say ye truthe
[23:24:17] gsomix зашёл в конференцию
[23:24:29] <gsomix> Утро.
[23:25:02] <gsomix> Minoru, ты там к тестам пристаешь?
[23:25:05] <rexim> Minoru: http://i.imgur.com/jRYdcR5.gifv
[23:28:58] gsomix вышел из конференции
[23:29:00] gsomix зашёл в конференцию
[23:29:57] <Minoru> Славный капитан: ты о чём сейчас?
[23:30:06] <Minoru> gsomix: ага :(
[23:30:59] <Minoru> rexim: такая маленькая, а уже воображает, как будет хуячить код, когда вырастет! Цодингтим гордится ею! Кто это, кстати?
[23:32:56] <Minoru> rexim, ɹǝɟılʍǝu: http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/2016/05/20.html#18:00:55
[23:33:09] <Minoru> ɹǝɟılʍǝu: кстати, ты мне про вариадики ничего не сказал. Или ты не знаешь ответа?
[23:33:25] rexim вышел из конференции
[23:33:34] <ɹǝɟılʍǝu> Minoru, а
[23:33:45] <ɹǝɟılʍǝu> А вопрос можна?
[23:34:10] <ɹǝɟılʍǝu> там вроде приведение типов как и везде
[23:35:45] <Minoru> можно
[23:35:57] <Minoru> я тебе могу показать ошибку и код, на котором я это наблюдал
[23:36:02] <Minoru> правда, у меня нет минимального примера
[23:36:14] <Minoru> т.е. я тебе покажу функцию в большом репозитории
[23:36:20] <Minoru> но IIRC она независимая
[23:36:27] <Minoru> но мне лень выдирать прямо сейчас ._.
[23:43:24] m4n71k0r вышел из конференции
[23:46:07] <gsomix> Minoru, а чего ты все тестируешь? Ты уже где-то добился 100% покрытия.
[23:53:54] magog вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!