Home
Обсуждение программирования на любых платформах
codingteam@conference.jabber.ru
Суббота, 16 февраля 2019< ^ >
m4n71k0r установил(а) тему: C, C#, C++, Clojure, Cobol, Common Lisp, D, Erlang, F#, Go, Groovy, Haskell, Java, JavaScript, Kotlin, MATLAB, OCaml, PowerShell, Python, R, Racket, Refal, Ruby, Rust, Scala, Scheme, TypeScript
Telegram channel: https://t.me/codingteam
HQ, логи: https://codingteam.org.ru/
Код постить сюда: http://lpaste.net/
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
Tsoding: https://tsoding.github.io/schedule.html
http://i.imgur.com/slnyI6a.jpg
Упоминания о Flash, PHP, Pascal/Delphi/Borland, Basic, 1С караются съедением поциента.
Конфигурация комнаты
Участники комнаты

GMT+3
[00:02:31] Minoru вышел(а) из комнаты
[00:14:10] rafaelrs вышел(а) из комнаты: Replaced by new connection
[00:14:11] rafaelrs вошёл(а) в комнату
[00:53:41] m4n71k0r вышел(а) из комнаты
[06:39:59] uggur вышел(а) из комнаты: Replaced by new connection
[06:40:00] uggur вошёл(а) в комнату
[06:57:38] unclechu вышел(а) из комнаты
[07:52:41] portnov вошёл(а) в комнату
[08:34:07] <tg> <@fvnever> >> <ttldtor> о, скала-асинк перелицензируются в апач https://github.com/scala/scala-async/pull/212/files#diff-0
А было что? Это же BSD?
[09:34:17] <tg> <@ttldtor> В бсд вроде бы было упоминание о Беркли
[09:36:51] <tg> <@fvnever> >> <ttldtor> В бсд вроде бы было упоминание о Беркли
Да нет
[09:36:56] <tg> <@fvnever> Это точно 3-clause BSD.
[09:47:20] <Славный капитан> Ага
[09:47:42] <Славный капитан> Но третья кляуза BSD у каждого своя
[09:47:57] <tg> <@fvnever> Там ещё написано про ТОРТ.
[09:48:48] <Славный капитан> в нашем случае это будет "Neither the name of the Codingteam nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission."
[09:49:06] <tg> <@fvnever> Цонтрибьюторс Цодинтим
[11:00:18] m4n71k0r вошёл(а) в комнату
[11:04:17] <tg> <@ttldtor> ща джейку завалил https://i.imgur.com/bLB6Mg3.png
[11:05:06] <tg> <@fvnever> Лол.
[11:06:47] <tg> <@ttldtor> а, вот откуда её добывают
11:05
Пузырьковый Сортировщик издал последний крик «Бесперспективняк!» и был забит насмерть. Получил пузырчатую плёнку и 22 монеты.
[11:08:53] <tg> <@fvnever> [Photo] Гмм.
[11:09:43] <tg> <@ingvarjackal> Кадило еретика :/
[11:09:55] <tg> <@ingvarjackal> [Sticker 😒]
[11:34:02] <tg> <@fvnever> [Photo] Ну зато вот так.
[12:08:04] O01eg вышел(а) из комнаты
[12:24:30] <tg> <@noktoborus> @ttldtor го станем вейп-мушкетёрами
[12:39:12] <tg> <@ttldtor> >> <noktoborus> @ttldtor го станем вейп-мушкетёрами
астматичными вейп-мушкетёрами?
[12:39:39] uıʃɐɟ∀ вышел(а) из комнаты
[12:39:43] uıʃɐɟ∀ вошёл(а) в комнату
[12:40:53] <tg> <@noktoborus> Ды
[12:41:05] <tg> <@ttldtor> @elllfuerte как твоя фамилия читается?
[12:41:31] <tg> <@ttldtor> а, норм
[12:41:48] <tg> <@ttldtor> >> <noktoborus> Ды
у меня вейпа нет(
[12:42:12] <tg> <@ttldtor> можно стать безвейповыми астматичными вейп-мушкетёрами
[12:42:48] <tg> <@noktoborus> Сделаем
[12:48:05] <tg> <@elllfuerte> @ttldtor  Бженчишчикевич
[12:50:09] <tg> <@ttldtor> >> <elllfuerte> @ttldtor  Бженчишчикевич
Спасибо. А ты на чём код пишешь?
[12:51:07] <tg> <@elllfuerte> @ttldtor кресты, питон, го
[13:05:47] <tg> <@Devel29A> >> <ttldtor> у меня вейпа нет(
У меня есть поломанный увлажнитель воздуха. Если починить то можно вейпить борщ
[13:07:47] <tg> <@Devel29A> >> <elllfuerte> @ttldtor кресты, питон, го
О! А научи по фамилии национальную принадлежность определять, а то я путаюсь всегда
[13:12:41] <tg> <@fvnever> >> <Devel29A> О! А научи по фамилии национальную принадлежность определять, а то я путаюсь всегда
Только шоб это правило работало для фамилии «фон Нёвер»!
[13:19:50] <tg> <@Devel29A> >> <fvnever> Только шоб это правило работало для фамилии «фон Нёвер»!
Да, кстати, не пойму кто ты по национальности
[13:20:19] <tg> <@fvnever> В моём мире межнациональные границы уже давно стёрты.
[13:26:58] <tg> <@elllfuerte> @Devel29A К сожалению я не обладаю филологическим образованием, по этому не могу обучить тебя сий полезному навыку
[13:52:39] <tg> <@Devel29A> >> <elllfuerte> @Devel29A К сожалению я не обладаю филологическим образованием, по этому не могу обучить тебя сий полезному навыку
Блин. Жалко
[13:57:52] <tg> <@Devel29A> Я пока только знаю, что если Фамиличко, то это украинское что-то. Если Фамилевич, то либо беларусское, либо еврейское. А вот чешское или польское даже если выговорить, то не сразу понятно чье
[13:58:21] <tg> <@Devel29A> У нас были из поляков Морански, Подшадлый и Бут
[14:00:06] <tg> <@Devel29A> С индусами пока проще всего. Если в фамилии есть цифры, то вероятно индус. Кумар26 или Синх3
[14:03:11] <tg> <@fvnever> >> <Devel29A> С индусами пока проще всего. Если в фамилии есть цифры, то вероятно индус. Кумар26 или Синх3
Цифры? Так действительно бывает?
[14:14:40] O01eg вошёл(а) в комнату
[14:16:00] <tg> <@Devel29A> >> <fvnever> Цифры? Так действительно бывает?
В паспорт не смотрел, но мейл ещё как бывает
[14:16:16] <tg> <@fvnever> Лол, мейл у кого угодно может быть с цифрами.
[14:16:27] <tg> <@Devel29A> Не, ты не понял
[14:16:59] <tg> <@Devel29A> Там что-то вроде. БаронФонНеверАдиннадцатый7
[14:17:26] <tg> <@Devel29A> Полные тёзки до третьего колена
[14:17:48] <tg> <@Devel29A> Работающие в одной конторе
[14:18:04] <tg> <@Devel29A> В одном городе. В одном здании
[14:20:17] <tg> <@winged_pegasus> Ух, релизы в выходные это круто.
[14:21:45] <tg> <@Devel29A> https://www.youtube.com/watch?v=W_lmP8jYVLs&vl=en
[14:23:27] <tg> <@winged_pegasus> >> <Devel29A> https://www.youtube.com/watch?v=W_lmP8jYVLs&vl=en
Шишка встала.
[14:23:57] <tg> <@Devel29A> >> <winged_pegasus> Шишка встала.
Я сам еле увернулся
[14:25:10] uıʃɐɟ∀ вышел(а) из комнаты: Replaced by new connection
[14:25:14] uıʃɐɟ∀ вошёл(а) в комнату
[14:28:43] uıʃɐɟ∀ вышел(а) из комнаты: Replaced by new connection
[14:28:47] uıʃɐɟ∀ вошёл(а) в комнату
[14:56:28] <tg> <@ttldtor> да! Сделаем из любой населённйо планеты Магнитогорск!
[14:56:33] <tg> <@ttldtor> населённой*
[14:56:53] <tg> <@noktoborus> >> <Devel29A> У меня есть поломанный увлажнитель воздуха. Если починить то можно вейпить борщ
С пьезой?
[16:16:42] <tg> <@noktoborus> >> <ttldtor> да! Сделаем из любой населённйо планеты Магнитогорск!
Такой же пустынный?
[16:32:28] Minoru вошёл(а) в комнату
[16:32:36] <Minoru> утро!
[16:50:06] rafaelrs вышел(а) из комнаты
[17:00:03] uıʃɐɟ∀ вышел(а) из комнаты: Replaced by new connection
[17:00:06] uıʃɐɟ∀ вошёл(а) в комнату
[17:50:57] <tg> <@ttldtor> >> <Minoru> утро!
а ты уже делаешь
const SomeType& getSomething() const&
вместо
const SomeType& getSomething() const
?
[17:52:45] <tg> <@ttldtor> или даже const& noexcept ?
[18:02:51] <Minoru> нет, не слышал даже о такой фиче. Можно ссылку на cppreference или типа того? Как это называется вообще?
[18:03:08] <Minoru> про noexcept я знаю, но что-то никак не начну использовать
[18:03:40] <tg> <@Devel29A> >> <noktoborus> С пьезой?
Да
[18:08:57] <Minoru> @ttldtor: я прочитал https://en.cppreference.com/w/cpp/language/member_functions#const-.2C_volatile-.2C_and_ref-qualified_member_functions но не понимаю, куда это применить =\
[18:10:09] <m4n71k0r> Minoru: https://youtu.be/9-_TLTdLGtc?list=PLyaCpRriervwbKEJCy92-aFs1c0PUXrEf&t=1327
[18:10:21] <m4n71k0r> примерно отсюда
[18:14:18] <m4n71k0r> честно, мне хочется  просто auto)
[18:15:35] <Minoru> m4n71k0r: вау. Спасибо!
[18:15:53] <Minoru> а я хочу, чтобы компилятор следил за временем жизни и бил меня по рукам, если я пишу фигню ._.
[18:16:44] <Minoru> Из комментариев:
> this is madness
> it gets increasingly easier to code in asm -_-
[18:18:52] <m4n71k0r> ну вот в случае for по коллекциям приходится думать о таких вещах...
[18:24:18] <tg> <@fvnever> >> <ttldtor> а ты уже делаешь
>> const SomeType& getSomething() const&
>> вместо
>> const SomeType& getSomething() const
>>
>> ?
Это что за поветрие выдумали новое?
[18:25:32] <m4n71k0r> это не поветрие, это с цпп 11 ажно
[18:25:47] <m4n71k0r> типа фича, двойная соломка
[18:25:52] <tg> <@fvnever> То, что это с цпп11, не делает это меньшим поветрием, кажется.
[18:26:08] <m4n71k0r> лайфтаймпролонгировнялка
[18:26:10] <m4n71k0r> итд
[18:36:54] <m4n71k0r> в общем, языку не хватает норм архитекторов. И вообще надо бы его перетрясти. Сделать цпп нью женерейшн, а весь легаси вынести в экстеншоны и везде написать ДЕПРЕКЕЙТЕД! ПЕРЕХОДИ НА НГ!
[18:37:14] <m4n71k0r> или вообще забить на старую версию
[18:37:38] <m4n71k0r> что драматически развалит комьюнити
[19:13:54] <tg> <@fvnever> >> <m4n71k0r> в общем, языку не хватает норм архитекторов. И вообще надо бы его перетрясти. Сделать цпп нью женерейшн, а весь легаси вынести в экстеншоны и везде написать ДЕПРЕКЕЙТЕД! ПЕРЕХОДИ НА НГ!
Ну на самом деле звучит как план.
[19:31:33] <tg> <@ingvarjackal> >> <m4n71k0r> в общем, языку не хватает норм архитекторов. И вообще надо бы его перетрясти. Сделать цпп нью женерейшн, а весь легаси вынести в экстеншоны и везде написать ДЕПРЕКЕЙТЕД! ПЕРЕХОДИ НА НГ!
c^2
[19:53:48] <tg> <@Devel29A> >> <fvnever> Ну на самом деле звучит как план.
А не проще сделать новый язык?
[19:53:52] <tg> <@Devel29A> Ну, как Ди или типа того
[19:54:02] <tg> <@Devel29A> А старый оставить таким, какой есть
[19:56:32] <tg> <@fvnever> >> <Devel29A> А не проще сделать новый язык?
Так вон уже сколько их наделали.
[19:57:02] <tg> <@Devel29A> И почему же не помогает?
[19:57:12] <tg> <@Devel29A> Вроде бы тоже самое
[20:05:49] <Minoru> недавно мне один из коллег сказал, что пока ему IDE не начала подсвечивать всякие implicit cast-ы, он вообще не знал, что там что-то такое происходит. Если он не одинок, и таких программистов много, то вполне возможно, что им попросту невозможно будет объяснить, зачем переходить с C++ на что-то другое. Они не видят проблемы
[20:07:04] uıʃɐɟ∀ вышел(а) из комнаты
[20:07:22] uıʃɐɟ∀ вошёл(а) в комнату
[20:28:05] <m4n71k0r> а зачем на го переходят или раст?
[20:28:12] <m4n71k0r> ради чего-то нового просто?
[20:28:33] <m4n71k0r> то есть, надо полностью "ребрендить"?
[20:29:00] <m4n71k0r> или как в питоне: сорь, 2-ю версию больше не обновляем
[20:29:20] <Minoru> переходят только те, кто увидел проблему. Остальных просто тащат с собой, я так понимаю. В перспективе — рынок заставляет «остальных» переучиваться, чтобы было, где работать
[20:29:57] <Minoru> ну вот Питон очень интересный пример подаёт. Я так понимаю, некоторые в ответ на «не обновляем» ответили «ну и лан»
[20:31:50] <Minoru> m4n71k0r: наверное, можно и не ребрендить. Abseil вот обещает тулы по автоматическому рефакторингу кода, который уже не будет работать в новых версиях (а-ля rustfix). Так что если Коммитет решится ломать совместимость, пути есть
[20:31:54] <portnov> в жаба-мире вон несколько гигантов решили восьмую жабу поддерживать
[20:32:08] <m4n71k0r> забавно, что некоторые вещи (продукты) переписываются с нуля довольно-таки часто (раз 5 лет). Например, я очень часто встречаюсь с переписыванием систем генерации отчётов или бэкофисов всяких для "опер дня" и прочего
[20:32:15] <portnov> у питона может тоже кто-нить есть? кто возьмётся второй сопровождать...
[20:32:35] <portnov> гм
[20:32:59] <portnov> m4n71k0r: у нас бэкофис старше некоторых из тех, кто его пишет например
[20:33:36] <m4n71k0r> мне кажется, что заинтересовать новым языком (реинкарнацией старого) можно, если мутить всякие конфочки, митапчики итд
[20:33:59] <Minoru> хайп помогает только некоторым. А некоторым мешает
[20:34:27] <Minoru> самых хардкорных плюсовиков хайпом можно только укрепить в их вере в плюсы :)
[20:34:51] <m4n71k0r> я, видимо, не настолько хардкорен
[20:35:13] <m4n71k0r> скептицизьму очень много
[20:35:56] <m4n71k0r> и, безусловно, нужна поддержка от разработчиков инструментов
[20:46:11] <tg> <@noktoborus> >> <Minoru> переходят только те, кто увидел проблему. Остальных просто тащат с собой, я так понимаю. В перспективе — рынок заставляет «остальных» переучиваться, чтобы было, где работать
Прям револлюционер, правду-матку рубишь
[20:46:53] <tg> <@noktoborus> Предлагаешь одни проблемы заменить на другие, попутно наплодив других, связанных с зоопарком говна
[20:46:59] <tg> <@noktoborus> Охуенно
[20:48:42] <Minoru> почему-то в мире материального производства никто особо за старое говно не цепляется, это только программисты таким страдают. Верят, что байтики не портятся (хотя сами же придумали термин «bit rot»)
[20:52:16] ma1uta вышел(а) из комнаты: Replaced by new connection
[20:52:17] ma1uta вошёл(а) в комнату
[21:10:53] Птичка:D вышел(а) из комнаты
[21:11:42] Птичка:D вошёл(а) в комнату
[21:12:11] rafaelrs вошёл(а) в комнату
[21:22:00] <tg> <@no111u3> >> <Minoru> почему-то в мире материального производства никто особо за старое говно не цепляется, это только программисты таким страдают. Верят, что байтики не портятся (хотя сами же придумали термин «bit rot»)
тут скорее не программисты, а работодатели в это верят. Точнее менеджеры, которые считают ПО ресурсом материальным, и думают что его можно положить на полку и использовать по мере надобности
[21:26:47] <m4n71k0r> и всё равно коммерческая разработка учит не жалеть о том, что ты написал и это никто не будет использовать
[21:27:00] <tg> <@no111u3> наоборот
[21:27:25] <tg> <@no111u3> она учит тебя использовать все костыли и весь легаси код который у тебя есть
[21:27:26] <m4n71k0r> при мне замораживались проекты, откапывались, перписывались
[21:27:37] <m4n71k0r> твой код полностью выпиливался
[21:27:55] <tg> <@no111u3> но код который был до тебя остаётся
[21:29:18] <m4n71k0r> всё равно какая-то херь происходит в этом "финтехе"
[21:29:30] <tg> <@no111u3> в жопу финтех
[21:29:54] <m4n71k0r> а что не в жопу?
[21:30:28] <tg> <@no111u3> финтех это деградация разработчика
[21:31:36] <m4n71k0r> ты деградировал финтехе?
[21:31:40] <m4n71k0r> в*
[21:32:09] <tg> <@no111u3> я знаю слишком много разработчиков от-туда
[21:32:15] <tg> <@no111u3> чтобы сделать такие выводы
[21:32:25] <m4n71k0r> типа Елизарова?
[21:33:07] <m4n71k0r> ок, какие признаки деградации?
[21:33:20] <m4n71k0r> это мне для самоанализа
[21:34:15] <tg> <@no111u3> как давно ты писал код который требует чуть больше чем простая интуиция?
[21:34:38] <tg> <@no111u3> как давно ты понимал что количество рутины превышает 30% твоего времени
[21:35:58] <tg> <@no111u3> >> <m4n71k0r> ок, какие признаки деградации?
какой стандарт языка ты используешь для себя?
[21:36:04] <m4n71k0r> можно список не вопросами? У меня ещё есть сторонние проекты
[21:36:39] <tg> <@no111u3> стронний проект это признак деградации
[21:37:01] <m4n71k0r> спорно
[21:37:19] <m4n71k0r> для меня же программирование - это не только работа
[21:37:30] <tg> <@no111u3> если ты не можешь реализовать свои потребности в одном месте
[21:37:37] <m4n71k0r> ну и я никогда не ощущаю себя кодером
[21:38:00] <m4n71k0r> сторонний проект - это более постоянная штука, чем работа
[21:38:04] <tg> <@no111u3> как давно ты писал сложнее перекладывания байтов
[21:38:16] <tg> <@no111u3> даже обмазанное бизнеслогикой
[21:38:51] <m4n71k0r> опять вопросами пишешь.
[21:40:26] <tg> <@no111u3> окей
[22:09:16] <m4n71k0r> тут мне проще спросить у тебя о том, какие ты видишь направления разработки, которые не способствуют "деградации" по твоему мнению, то есть позволяют развернуться?
[22:32:53] <portnov> рабочих мест, где надо делать что-то сложнее перекладывания байтиков (именно в смысле сложности алгоритмов / кода) - с гулькин нос
[22:34:08] <portnov> можно например в оракл пойтить жит разрабатывать
[22:34:18] <portnov> или в мс, там же в дотнете тоже жит?
[22:35:02] <portnov> ну в общем компайлеры всякие, там преобразования графов, вот это всё
[22:35:37] <portnov> можно файлухи писать - из кормена реализацию б-деревьев списывать
[22:37:00] <portnov> а, ну ещё можно пойти куда-нибудь на поддержку стандартной библиотеки какой-нибудь платформы - например, сидеть в оракле и поддерживать java.util.Collections.sort()
[22:37:17] <portnov> где ещё алгоритмы нужно самому писать? :)
[22:44:04] portnov вышел(а) из комнаты
[22:49:38] uıʃɐɟ∀ вышел(а) из комнаты
[22:49:43] uıʃɐɟ∀ вошёл(а) в комнату
[23:09:40] <m4n71k0r> только если эвристику какую
[23:12:45] uıʃɐɟ∀ вышел(а) из комнаты
[23:29:04] <tg> <@no111u3> >> <portnov>  рабочих мест, где надо делать что-то сложнее перекладывания байтиков (именно в смысле сложности алгоритмов / кода) - с гулькин нос
Слишком узко мыслите, сударь
[23:32:25] <Minoru> «писал бы велосипеды, как нормальный говнокодер — были бы тебе алгоритмы на любом рабочем месте!» :)
[23:33:46] <tg> <@no111u3> >> <Minoru> «писал бы велосипеды, как нормальный говнокодер — были бы тебе алгоритмы на любом рабочем месте!» :)
Ахах, оценил шутку. Как жаль что в этой шутке слишком много правды
[23:34:45] <tg> <@no111u3> >> <err_ptr> [Photo]
[23:54:47] <Minoru> жаль, что мне из Jabber не видно, что там на фоточке
[23:55:52] <Minoru> @no111u3: мне было бы интересно услышать какие-то конкретные контр-аргументы к утверждению Портнова. Мне вот тоже кажется, что таких работ довольно мало
[23:56:11] <Minoru> таких, чтобы твоей непосредственной задачей было придумывание алгоритмов — вообще единицы, наверное
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!