gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Пятница, 18 апреля 2014< ^ >
noga установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://gentoo.ru/jabber/logs/ || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru || Gentoo.RU переехал целиком на Yandex || Есть желающие пойти на тренинг по переносу софта на Xeon Phi? спросите alexxy
Конфигурация комнаты
Участники комнаты

GMT+4
[00:00:32] maksbotan вышел(а) из комнаты
[00:02:10] jam666 вошёл(а) в комнату
[00:06:06] <emu-nero~> конфу ресайзнули вниз на слепногу.
[00:06:15] <emu-nero~> и даже на максботона.
[00:10:42] CarelessChaser вышел(а) из комнаты
[00:11:03] CarelessChaser вошёл(а) в комнату
[00:35:47] winterheart вышел(а) из комнаты
[00:38:39] Интеллект вышел(а) из комнаты
[00:50:43] Civilian вышел(а) из комнаты: Replaced by new connection
[00:50:53] Civilian вошёл(а) в комнату
[01:05:08] jam666 вышел(а) из комнаты: Disconnected: closed
[01:05:18] jam666 вошёл(а) в комнату
[01:07:21] yakor вышел(а) из комнаты
[01:07:23] Civilian вышел(а) из комнаты
[01:09:53] Civilian вошёл(а) в комнату
[01:15:52] jam666 вышел(а) из комнаты: Disconnected: closed
[02:06:47] Mellon вышел(а) из комнаты
[02:11:13] Mellon вошёл(а) в комнату
[02:25:49] fsteinel вошёл(а) в комнату
[02:26:39] Mellon вышел(а) из комнаты
[02:59:45] fsteinel вышел(а) из комнаты
[04:21:58] beelzebubbie вышел(а) из комнаты: Replaced by new connection
[04:22:08] beelzebubbie вошёл(а) в комнату
[04:34:27] nalcheg_ вошёл(а) в комнату
[04:35:28] reonaydo вошёл(а) в комнату
[04:46:35] medvedko вышел(а) из комнаты
[04:59:19] Mellon вошёл(а) в комнату
[05:04:33] Mellon вышел(а) из комнаты
[05:04:49] Mellon вошёл(а) в комнату
[06:14:07] Desu вошёл(а) в комнату
[06:25:15] Magistr вошёл(а) в комнату
[06:40:13] Deda_Zych вышел(а) из комнаты
[06:52:07] Desu вышел(а) из комнаты: Replaced by new connection
[06:52:17] Desu вошёл(а) в комнату
[06:58:40] Desu вышел(а) из комнаты: Replaced by new connection
[06:58:50] Desu вошёл(а) в комнату
[07:40:41] slepnoga вошёл(а) в комнату
[08:13:29] evadim вышел(а) из комнаты
[08:13:30] LK4D4 вошёл(а) в комнату
[08:23:43] LK4D4 вышел(а) из комнаты: Disconnected: connection closed
[08:30:37] LK4D4 вошёл(а) в комнату
[08:39:56] qnikst вышел(а) из комнаты
[08:49:21] Mellon вышел(а) из комнаты
[08:49:31] Mellon вошёл(а) в комнату
[08:52:09] WiseLord вышел(а) из комнаты
[08:54:53] qnikst вошёл(а) в комнату
[08:58:02] mva вышел(а) из комнаты
[09:00:02] edgbla вышел(а) из комнаты: Replaced by new connection
[09:00:12] edgbla вошёл(а) в комнату
[09:07:23] krigstask вошёл(а) в комнату
[09:07:50] qnikst вышел(а) из комнаты: Replaced by new connection
[09:08:02] yakor вошёл(а) в комнату
[09:08:18] qnikst вошёл(а) в комнату
[09:08:35] yakor вышел(а) из комнаты
[09:08:48] yakor вошёл(а) в комнату
[09:13:08] qnikst вышел(а) из комнаты
[09:14:10] WiseLord вошёл(а) в комнату
[09:15:41] <LK4D4> блин, ребзя как мне сделать package.provided? у меня кто-то его удаляет постоянно из /etc/portage/make.profile
[09:16:43] <beresk_let> Эм. Так ты не пиши его в make.profile
[09:17:27] <beresk_let> Пиши его в /etc/portage/profile/
[09:17:34] <slepnoga> ня кто-то :)
[09:17:37] <LK4D4> ниче се
[09:18:01] <LK4D4> как-то я пропустил эту строку из мана
[09:18:03] <LK4D4> спасибо
[09:21:31] qnikst вошёл(а) в комнату
[09:28:19] qnikst вышел(а) из комнаты
[09:30:05] emu-nero~ вышел(а) из комнаты
[09:31:06] bober2000 вошёл(а) в комнату
[09:38:22] mva вошёл(а) в комнату
[09:43:47] emu-nero~ вошёл(а) в комнату
[09:45:23] emu-nero~ вышел(а) из комнаты: Replaced by new connection
[09:45:33] emu-nero~ вошёл(а) в комнату
[09:46:30] <emu-nero~> slepnoga: ня!
[09:46:38] <emu-nero~> ня-ня-ня.
[09:47:05] qnikst вошёл(а) в комнату
[09:49:47] qnikst вышел(а) из комнаты: Replaced by new connection
[09:49:57] qnikst вошёл(а) в комнату
[09:57:49] nordwind вошёл(а) в комнату
[09:58:01] qnikst вышел(а) из комнаты
[09:59:12] qnikst вошёл(а) в комнату
[09:59:22] qnikst вышел(а) из комнаты
[10:01:03] evadim вошёл(а) в комнату
[10:04:37] evadim вышел(а) из комнаты
[10:11:10] Night Nord вышел(а) из комнаты
[10:12:50] Mellon вышел(а) из комнаты
[10:13:27] nalcheg_ вышел(а) из комнаты
[10:14:50] Mellon вошёл(а) в комнату
[10:16:07] Night Nord вошёл(а) в комнату
[10:16:20] maxggxam вышел(а) из комнаты
[10:16:44] evadim вошёл(а) в комнату
[10:17:35] nalcheg_ вошёл(а) в комнату
[10:18:04] Mellon вышел(а) из комнаты
[10:19:00] Mellon вошёл(а) в комнату
[10:31:25] bober2000 вышел(а) из комнаты
[10:33:13] winterheart вошёл(а) в комнату
[10:46:48] maxggxam вошёл(а) в комнату
[10:49:20] krigstask вышел(а) из комнаты: Datorn somnade
[11:08:19] emu-nero~ вышел(а) из комнаты: Replaced by new connection
[11:31:56] Civilian вышел(а) из комнаты
[11:32:07] Civilian вошёл(а) в комнату
[11:33:36] emu-nero~ вошёл(а) в комнату
[11:38:13] DropSQL вошёл(а) в комнату
[11:39:32] Civilian вышел(а) из комнаты
[11:43:20] backbone вошёл(а) в комнату
[11:55:25] blow вошёл(а) в комнату
[12:13:01] <winterheart> http://ria.ru/world/20140418/1004459317.html
[12:13:54] <winterheart> а вот помню, в 38-м таких хулганов к стенке ставили...
[12:13:59] <emu-nero~> В то же время, Дэвид Шафф, глава бюро Портленда по водоснабжению, заявил, что в водохранилище регулярно находят трупы животных, однако в таком случае воду не сливают. "Это совсем другое. Вы что, хотите пить мочу?" — цитирует агентство слова Шаффа.
[12:14:09] <emu-nero~> а в трупах животных мочей нет?
[12:14:13] <emu-nero~> *мочи
[12:14:20] <beresk_let> Не говоря уже о том, что рыбы ссут!
[12:14:40] <emu-nero~> и срут.
[12:18:24] <emu-nero~> хм
[12:18:41] <emu-nero~> а американцы вообще знают что когда они заходят в воды океанов
[12:18:45] <emu-nero~> они плавают в русской моче?
[12:18:50] <emu-nero~> и еврейской.
[12:18:55] <emu-nero~> и даже ниггерской
[12:19:31] <beresk_let> winterheart: судя по всему, ты затронул важнейшую тему
[12:20:23] <winterheart> нда
[12:24:02] emu-nero~ вышел(а) из комнаты
[12:24:50] ruda вышел(а) из комнаты
[12:38:56] Fylh_if вышел(а) из комнаты
[12:56:10] 0xd34df00d вошёл(а) в комнату
[12:57:00] <nordwind> резонансненько
[13:06:58] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:07:08] 0xd34df00d вошёл(а) в комнату
[13:25:17] ruda вошёл(а) в комнату
[13:40:51] <Desu> winterheart: лол
[13:41:06] qnikst вышел(а) из комнаты
[13:41:19] qnikst вошёл(а) в комнату
[13:41:33] beelzebubbie вышел(а) из комнаты
[13:43:07] Civilian вошёл(а) в комнату
[13:43:29] beelzebubbie вошёл(а) в комнату
[13:50:58] Desu вышел(а) из комнаты: Replaced by new connection
[13:51:08] Desu вошёл(а) в комнату
[13:51:11] nalcheg_ вышел(а) из комнаты
[14:01:15] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[14:01:25] 0xd34df00d вошёл(а) в комнату
[14:21:46] 0xd34df00d вышел(а) из комнаты
[14:24:07] nalcheg_ вошёл(а) в комнату
[14:27:04] reonaydo вышел(а) из комнаты: Отключён
[14:31:12] eegorov вышел(а) из комнаты
[14:31:31] nordwind вышел(а) из комнаты
[14:32:21] DropSQL вышел(а) из комнаты: Disconnected: Replaced by new connection
[14:32:31] DropSQL вошёл(а) в комнату
[14:49:36] nis вошёл(а) в комнату
[14:53:14] <nis> Civilian: http://ithappens.ru/story/12118
[14:53:22] Civilian вышел(а) из комнаты
[14:53:38] Civilian вошёл(а) в комнату
[14:54:05] Nikoli вошёл(а) в комнату
[15:01:00] Magistr вышел(а) из комнаты
[15:11:26] evadim вышел(а) из комнаты
[15:11:35] <Civilian> nis: мб )
[15:22:35] beresk_let вышел(а) из комнаты
[15:24:05] evadim вошёл(а) в комнату
[15:30:58] Perlovka вошёл(а) в комнату
[15:36:17] medvedko вошёл(а) в комнату
[15:36:17] Desu вышел(а) из комнаты
[15:36:39] Desu вошёл(а) в комнату
[15:57:41] nordwind вошёл(а) в комнату
[16:12:58] <0xd34df00d> А с jenkins никто не работал?
[16:13:20] bober2000 вошёл(а) в комнату
[16:17:07] LK4D4 вышел(а) из комнаты
[16:17:33] <Magistr> 0xd34df00d: царев мучил )
[16:21:48] <0xd34df00d> Magistr: чо за царев?
[16:25:54] Celt вошёл(а) в комнату
[16:26:45] Celt вышел(а) из комнаты
[16:28:06] <Magistr> 0xd34df00d: замотиватор
[16:29:02] <0xd34df00d> А, лул.
[16:29:36] <0xd34df00d> Ппц тесен мир.
[16:39:11] <nis> 0xd34df00d: http://habrahabr.ru/company/pvs-studio/blog/219869/
[16:39:36] nordwind вышел(а) из комнаты
[16:40:26] nordwind вошёл(а) в комнату
[16:42:03] Celt вошёл(а) в комнату
[16:42:17] Celt вышел(а) из комнаты
[16:42:19] <0xd34df00d> Так это.
[16:42:21] <0xd34df00d> Кути — кал.
[16:42:23] <0xd34df00d> Давно известный факт.
[16:42:46] emu-nero~ вошёл(а) в комнату
[16:51:22] <bti> 0xd34df00d: и именно поэтому личи на них? :D
[16:51:38] <nis> )))
[16:51:55] <nis> bti: у толщинометра шкала закончилась
[16:54:46] <0xd34df00d> bti: просто всё остальное ещё хуже :(
[16:54:54] yakor вышел(а) из комнаты
[17:00:55] <nis> 0xd34df00d: да неужели
[17:01:01] <0xd34df00d> Ну а что лучше?
[17:01:03] <nis> у кутей нету неймспейсов
[17:01:21] <0xd34df00d> Эм, и что?
[17:01:37] <nis> и то
[17:02:10] <nis> и благодаря тому что ++ это не парралельный язык кути ломаются во многопоточном приложении в несколько раз быстрей
[17:02:30] <0xd34df00d> > не парралельный язык
[17:02:34] <0xd34df00d> Назови мне императивный параллельный язык.
[17:02:47] <nis> ада
[17:02:47] <0xd34df00d> И да, плюсы вполне себе параллельны, нужно просто уметь с ними правильно обращаться :]
[17:02:56] <nis> 0xd34df00d: нет не парралельны
[17:02:59] <nis> вообще никак
[17:03:10] <0xd34df00d> Пруфани плз.
[17:03:20] <nis> 0xd34df00d: я объявляю перменную типа инт
[17:03:25] <nis> и есть два потока
[17:03:41] <nis> что будет если в неё они попытаются записать одновременно
[17:03:58] <nis> напоминаю у меня многопроцессорный пк
[17:04:03] <0xd34df00d> Ничего хорошего, если не поставить фенсы или оградить другими примитивами.
[17:04:11] <0xd34df00d> Объяви переменную типа std::atomic<int>
[17:04:13] <0xd34df00d> И всё будет хорошо.
[17:04:18] <nis> вот
[17:04:21] <nis> мы пишем костыли
[17:04:23] <0xd34df00d> Так это, прости меня, хорошо.
[17:04:25] <0xd34df00d> Это не костыли.
[17:04:29] <nis> это костыли
[17:04:37] <nis> т.к. это не реализованно языком
[17:04:45] <0xd34df00d> Нахрена мне оверхед (и иногда — очень конкретный оверхед за счёт синхронизации кешей и всего такого), если я знаю, что переменная локальная для треда, и другие в неё никогда писать не будут?
[17:05:06] <nis> 0xd34df00d: а оверхеда не будет если компилятор не дурак
[17:05:17] <nis> есть такое понятие как область видимости
[17:05:39] <0xd34df00d> Быть не дураком тут весьма сложно и опасно.
[17:05:48] <nis> и если она глобальна то шансов что кто-то использует эту переменную под свои цели весьма высока
[17:05:53] <0xd34df00d> Трейдофф между производительностью и потребностью писать лишние 10 символов.
[17:05:54] <0xd34df00d> Не вижу прболем.
[17:06:09] <nis> 0xd34df00d: дедлук
[17:06:19] <nis> вот тебе первая проблема
[17:06:22] <0xd34df00d> За глобальные переменные вообще яйца отрывать надо, например.
[17:06:33] <nis> 0xd34df00d: с чего это?
[17:06:34] <0xd34df00d> Расскажи мне про дедлоки на атомиках, очень прошу.
[17:06:41] <nis> глобальные объекты есть
[17:06:44] <0xd34df00d> За то, что глобальное состояние.
[17:07:16] <nis> 0xd34df00d: тогда не использую виртуальную память
[17:07:21] <nis> т.к. она вся глобальна
[17:07:23] <nis> )))
[17:07:32] <nis> не используй
[17:07:46] <0xd34df00d> Я и не использую void* и прочие адресные арифметики.
[17:07:55] <0xd34df00d> Вернее, использую, но они за типобезопасными 10 раз проверенными обёртками.
[17:08:18] <nis> 0xd34df00d: ты не можешь не использовать динамическую память
[17:08:29] <0xd34df00d> В плюсах или вообще?
[17:08:33] <nis> в плюсах
[17:08:47] <nis> т.к. на стеке ты далеко не уедешь
[17:08:52] <0xd34df00d> Да, не могу. Но вот менеджер динамической памяти — это деталь реализации, и он тредсейф.
[17:08:54] <nis> да и вредно стек использовать
[17:08:57] <0xd34df00d> Никто не мешает вызывать new из разных процессов.
[17:09:11] <nis> 0xd34df00d: никто не мешает нашаманить с указателями
[17:09:30] <0xd34df00d> В С++11 memory model есть, примитивы для работы с многопоточностью есть, от старых мьютексов через атомики до future'ов.
[17:09:32] <0xd34df00d> Не вижу короч проблем.
[17:09:47] <0xd34df00d> nis: да, поэтому сырые указатели я предпочитаю не использовать вообще.
[17:10:57] <nis> 0xd34df00d: а в других языках это просто абстракция, и сокрытие
[17:11:36] Интеллект вошёл(а) в комнату
[17:12:04] <nis> а что там написано в стандарте, это как обычно слова
[17:12:26] <0xd34df00d> > [17:08:18] nis: а что там написано в стандарте, это как обычно слова
В других языках тоже.
[17:12:34] <0xd34df00d> > [17:07:11] nis: 0xd34df00d: а в других языках это просто абстракция, и сокрытие
А в C++ это что?
[17:12:45] <nis> а в с++ это костыли
[17:12:52] <0xd34df00d> Нет, абстракция и сокрытие.
[17:13:13] <emu-nero~> 0xd34df00d:
[17:13:16] <emu-nero~> 0xd34df00d: привет.
[17:13:21] <0xd34df00d> emu-nero~: приветушки, эмушка.
[17:13:22] <nis> 0xd34df00d: нету там сокрытия
[17:13:28] <0xd34df00d> nis: почему?
[17:14:02] <nis> 0xd34df00d: а потому что адрессная арифметика наружу лезет
[17:14:15] <nis> а 11 стандарт как ты сам сказал это недос++
[17:14:25] <0xd34df00d> > [17:10:28] nis: а 11 стандарт как ты сам сказал это недос++
Щто.
[17:14:29] <0xd34df00d> Где я это сказал?
[17:14:36] <0xd34df00d> > [17:10:16] nis: 0xd34df00d: а потому что адрессная арифметика наружу лезет
Откуда она наружу лезет?
[17:15:10] <nis> 0xd34df00d: ты же можешь изменить значения указателя как тебе вздумается
[17:15:28] <0xd34df00d> nis: это да, но лезет-то оно откуда?
[17:15:45] <nis> 0xd34df00d: от совместимости со старым кодом
[17:15:57] <nis> и то что ++ это компилируемый нативный язык
[17:16:26] <0xd34df00d> nis: давай по порядку.
[17:16:44] <0xd34df00d> 1. Где в стандартной библиотеке C++11 наружу лезет адресная арифметика?
2. Где я сказал, что 11 — это недоC++?
[17:17:38] Perlovka вышел(а) из комнаты
[17:17:39] <nis> 0xd34df00d: 1 там же где и обычно, 2 несколько недель назад
[17:18:14] <0xd34df00d> nis: 1. Конкретные ссылки на конкретные фукнции или методы плз. В C++11 либе минус множество C standard library.
[17:18:22] <0xd34df00d> 2. Нет, я говорил, что это другой язык, а не что это недоC++.
[17:19:26] Perlovka вошёл(а) в комнату
[17:20:45] Civilian вышел(а) из комнаты
[17:21:01] Civilian вошёл(а) в комнату
[17:22:30] emu-nero~ вышел(а) из комнаты
[17:22:59] emu-nero~ вошёл(а) в комнату
[17:26:45] <nordwind> расскажите мне про кде 4.13
[17:27:21] <nordwind> оно уже в дереве?
[17:27:47] DropSQL вышел(а) из комнаты: Disconnected: closed
[17:31:31] <nis> nordwind: ну я не видел
[17:31:35] <Civilian> nis: ты толст и зелен.
[17:31:51] <nis> а что я?
[17:31:56] <nis> это всё бти начал
[17:32:17] <Civilian> nis: не, ты толсто вбрасываешь ) очень
[17:32:17] <nis> Civilian: да и вообще пора бы признать что сидишь на костылях и начать делать нормальные стулья
[17:32:27] <Civilian> nis: делай 0
[17:35:50] <0xd34df00d> nis: да, например, функциональные языки.
[17:35:51] <0xd34df00d> Хаскель, вот это всё.
[17:36:01] <0xd34df00d> Любая императивщина не будет менее костыльна, чем плюсы.
[17:38:05] <Civilian> 0xd34df00d: будет, ценой производительности и сужения специализации
[17:38:52] Perlovka вышел(а) из комнаты
[17:38:55] <0xd34df00d> Civilian: как?
[17:39:41] <Civilian> 0xd34df00d: как nis предлагает - ввести везбе блокировки, убрать работу с памятью, добавить гарбадж коллектор и пр. фигней позаниматься если, можно сделать менее костыльную штуку
[17:39:49] <Civilian> с виду и с т.з. юзера
[17:40:00] <Civilian> ценой падения производительности в несколько раз )
[17:41:11] <0xd34df00d> И получится функциональщина.
[17:41:24] <0xd34df00d> Ну и да, везде блокировки да убрать работу с памятью в императивном языке — это именно что косытли.
[17:41:25] <Civilian> 0xd34df00d: получится кастрированный питон )
[17:41:32] <0xd34df00d> Уж проще тогда уравненьица писать.
[17:41:34] <0xd34df00d> ;]
[17:41:36] <Civilian> 0xd34df00d: это костыли чтобы скрыть костыли )
[17:48:24] medvedko вышел(а) из комнаты
[18:13:30] <nis> хех
[18:13:47] <nis> Civilian: ну я по крайней мере не обсираю то на чём пишу
[18:14:10] <nis> и да я уже не раз говорил фуду что завязанность на кьют ни к чему хорошему не приведёт
[18:16:45] <nis> Civilian: + не забывай что маллок в пространстве памяти пользователя это vmalloc
[18:17:10] <nis> т.е. напрямую работать с адресами и указателями вообще не имеет смысла как минимум
[18:17:25] <nis> во вторых PIC как бы говорит нам что что это не хорошо
[18:17:31] <Civilian> nis: м?
[18:18:12] <nis> Civilian: те адреса что достались пользователю не имеют ничего общего с тем что творится с этим указателем на самом деле
[18:18:19] <Civilian> nis: да, и?
[18:18:30] <nis> зачем вообще к ним пускать
[18:18:40] <0xd34df00d> nis: я обсираю только то, что знаю.
[18:18:45] <0xd34df00d> А так уж получилось, что лучше всего я знаю то, на чём пишу.
[18:18:47] <Civilian> nis: скорость
[18:18:55] <nis> Civilian: где скорость?
[18:19:04] <nis> не вижу скорости
[18:19:18] <0xd34df00d> nis: где «i-ый элемент массива — это начало массива плюс i * sizeof элемента».
[18:19:19] <Civilian> nis: скорость работы с памятью, т.к. нет еще одной прослойки. А во вторых - никто же не говорит что ты не пишешь ОС на чистом Си++
[18:19:28] <0xd34df00d> nis: а какие альтернативы завязке на кути?
[18:20:03] <nis> 0xd34df00d: отсутствие завязки на кьют
[18:20:37] <nis> Civilian: опять же заметна путаница от доступа к указателю и скоростью работы
[18:20:42] <nis> нету там прямой связи
[18:21:02] <nis> ты же не на асме пишешь
[18:21:43] <Civilian> nis: не на нем, и что? Я могу произвольно использовать прямой доступ к памяти и указателям и тем самым делать что-то быстрее, например работы с буферами данных
[18:22:07] <nis> Civilian: а никто тебе не запрещает ссылаться на уже готовые данные
[18:22:20] <Civilian> nis: запрещает - отсутствие готовых данных
[18:22:29] <nis> а из-за ссылки на неготовые ты один фиг получишь бан от ос
[18:23:06] <Civilian> nis: у тебя есть сырой буфер в котором что-то лежит, тебе нужно его разобрать и провалидировтаь, это метсо критично к скорости. Делай
[18:23:09] <0xd34df00d> Ну и прямая работа с памятью позволяет делать забавные вещи вроде упаковки данных, етц.
[18:23:19] <0xd34df00d> nis: как ты достигнешь отсутствия завязки на кьют?
[18:23:40] <Civilian> nis: ну и да, фуд прав, процентов 50 алгоритмов lockfree основаны на прямой работе с указателями
[18:24:58] <nis> Civilian: это когда ты используешь свойства языка, а если ты будешь думать более конструктивно то и завязки не будет
[18:25:21] <Civilian> nis: предложи свои варианты
[18:26:16] <nis> гибкое преобразование типов
[18:26:20] <0xd34df00d> nis: про завязку на кути расскажи плз.
[18:26:25] <0xd34df00d> nis: чо за гибкое преобразование типов?
[18:26:37] <nis> 0xd34df00d: а ты конструктор своего ПО ты должен знать варианты
[18:26:41] <nis> ты же спец не я
[18:26:50] <0xd34df00d> nis: ты высказываешь какое-то утверждение, ты его и обосновывай.
[18:26:58] <nis> 0xd34df00d: я так сказал
[18:27:00] <0xd34df00d> Ты говоришь, что альтернатива — отсутствие завязки. Я прошу тебя развернуть мысль.
[18:27:21] <0xd34df00d> Иначе это, пардон май френч, тупое чесание языком и пистобольство.
[18:28:44] <nis> 0xd34df00d: у меня нету непосредственой завязки на кьют в ПО которое я делаю на работе
[18:28:52] <nis> т.е. я могу вообще его выбросить
[18:28:57] <nis> и ничего не поменяется
[18:29:06] <0xd34df00d> Тогда почему бы его сразу не выбросить?
[18:29:08] <nis> кьют это не более чем графическое уи
[18:29:13] <0xd34df00d> Вообще-то более.
[18:29:32] <0xd34df00d> Это работа с файловой системой, с сетью, это куча utility-щастья, это парсеры всяких там иксемелей, это работа с БД.
[18:29:44] <nis> когда ты пускаешь его дальше то оно заставляет тебя строить систему так как это требует фреймворк
[18:30:04] <0xd34df00d> nis: например?
[18:30:15] <nis> 0xd34df00d: например сигнально-слотовая модель
[18:30:31] <nis> которую некоторые пихают куда непоподя
[18:30:38] <0xd34df00d> Это удобная конструкция и удобная реализация удобного паттерна publish/subscribe.
[18:30:44] <0xd34df00d> Ну мало ли кто куда что пихает.
[18:30:45] <nis> это костыль
[18:30:48] <0xd34df00d> Фреймворк же не заставляет.
[18:30:51] <0xd34df00d> Костыль вокруг чего?
[18:31:02] <nis> костыль вокруг кодогенератора
[18:31:10] <nis> т.к. этого нету в языке
[18:31:17] <nis> и это даёт сбой
[18:31:30] <0xd34df00d> nis: окей. Что насчёт boost.signals?
[18:31:35] <0xd34df00d> Никакого кодогенератора, чистые темплейты.
[18:31:39] <nis> причём кьют не учитывает изменения своего же кода
[18:31:46] <nis> 0xd34df00d: не использовал не скажу
[18:32:07] <0xd34df00d> То есть, не сигнально-слотовая модель плоха, а её реализация в qt4?
[18:32:19] <nis> 0xd34df00d: скорее последнее
[18:32:35] <nis> но опять же искуственное явление
[18:32:48] <nis> оно формируется даже не ОС
[18:33:05] <nis> т.е. я не могу использовать для связи между процессами
[18:33:17] <0xd34df00d> А что такое естественное явление?
[18:33:28] <0xd34df00d> А зачем использовать это для связи между процессами? На каждом уровне своя абстракция.
[18:33:29] <nis> 0xd34df00d: естественное это то что присутствует в языке
[18:33:36] <0xd34df00d> Ты же указатели тоже не можешь использовать для связи между процессами.
[18:33:41] <nis> 0xd34df00d: могу
[18:33:50] <nis> я могу объявить буффер
[18:33:55] <nis> и каналы
[18:34:09] <nis> и обмениваться этой информацией
[18:34:39] <nis> 0xd34df00d: и ос по типу qnx это позволяют делать в полной мере
[18:34:55] <0xd34df00d> Но это не будет указателем в смысле T*.
[18:35:03] <nis> будет
[18:35:13] <0xd34df00d> Не будет. Ты не любой указатель можешь использовать для связи между процессами.
[18:35:18] <nis> 0xd34df00d: любой
[18:35:26] <nis> т.к. есть понятие shared memory
[18:35:31] <0xd34df00d> А так-то ты тоже можешь объявить обёртку над сигналами/слотами и использовать для RPC.
[18:35:34] <0xd34df00d> nis: нет, не любой.
[18:35:48] <0xd34df00d> int a = 10;
int *pa = &a; // используй мне тут pa для связи между процессами
[18:35:58] <Magistr> опять упороты нис и разговоры о коде
[18:36:15] <0xd34df00d> О том, чего он не понимает, ЧСХ.
[18:37:14] <nis> 0xd34df00d: + нету RPC в том виде в котором она должна быть
[18:37:44] <nis> т.к. в любом случае взаимодействие это требует затрат и времени
[18:38:01] <0xd34df00d> > т.к.
[18:38:05] <0xd34df00d> Вот это я понимаю, причинные связи!
[18:38:18] <0xd34df00d> nis: так что там с указателями, любые можно использовать или только специальным образом выделенные?
[18:38:27] <nis> 0xd34df00d: смотря в какой ос
[18:38:32] <Civilian> nis: как гибкое преобразование типов поможет реализации lockfree алгоритмов?
[18:38:37] <0xd34df00d> nis: в любой.
[18:38:45] <0xd34df00d> Civilian: не спрашивай, он сам не понимает, чего говорит.
[18:38:58] <nis> 0xd34df00d: в любой не получится
[18:39:03] <nis> всегда есть граничные условия
[18:39:10] <0xd34df00d> nis: тогда твоё искомое утверждение неверно.
[18:39:11] <0xd34df00d> И всё.
[18:39:21] maksbotan вошёл(а) в комнату
[18:39:28] <nis> 0xd34df00d: а я и не говорил что в любой
[18:39:41] <nis> я сказал что можно найти компромис для конкретных ос
[18:42:35] <0xd34df00d> > [18:31:27] 0xd34df00d: Не будет. Ты не любой указатель можешь использовать для связи между процессами.
> [18:31:32] nis: 0xd34df00d: любой
> [18:31:40] nis: т.к. есть понятие shared memory
Да хотя бы уже отсюда.
[18:42:36] <0xd34df00d> Ну да не суть.
[18:42:43] <0xd34df00d> nis: чем кути в контексте личкрафтов плохи, я так и не понял.
[18:44:00] <nis> 0xd34df00d: тем что ты говоришь что кути зло, но сам в это же время юзаешь то что придётся уповая что нету альтернатив
[18:44:02] <nis> вот
[18:44:05] <nis> тем и плохи
[18:44:20] <nis> что выбирая из одного ты в любом случае выбираешь плохой вариант
[18:44:20] <0xd34df00d> Вот это логика.
[18:44:32] <0xd34df00d> Ну, альтернативы есть, от gtk до «писать свой тулкит».
[18:44:38] <0xd34df00d> Но они все хуже.
[18:44:45] 0xd34df00d вошёл(а) в комнату
[18:44:59] blow вышел(а) из комнаты: Replaced by new connection
[18:45:09] blow вошёл(а) в комнату
[18:45:11] <nis> гтк не альтернатива кьюту
[18:45:38] <nis> тк да
[18:45:42] <nis> а гтк нет
[18:46:03] <nis> 0xd34df00d: плюс негоже сравнивать реализацию на С и на С++
[18:46:18] <Civilian> nis: gtkmm
[18:47:43] <0xd34df00d> Почему это не альтернатива?
[18:48:04] <0xd34df00d> Негоже сравнивать тикль с плюсами, это да.
[18:48:07] <nis> 0xd34df00d: потому что это графический фреймворк
[18:48:19] <0xd34df00d> А кути что?
[18:48:25] <nis> а кьют это не графический фрейворк
[18:48:34] <0xd34df00d> А что это?
[18:48:38] <nis> графика это только часть кутей
[18:49:00] <nis> это набор инструментов
[18:49:07] <nis> для разработки по
[18:49:09] <0xd34df00d> Ну так гтк + глиб + либсуп + всякое такое.
[18:49:25] <nis> 0xd34df00d: опять же это попытка собрать альтернативы
[18:49:31] <nis> но их опять же нету
[18:49:38] <nis> поэтому сравнение не адекватно
[18:49:42] <0xd34df00d> На них вполне успешно пишут.
[18:50:02] <0xd34df00d> Ну так а с чем тогда сравнивать?
[18:50:12] <nis> с таким же комбайном
[18:50:40] <0xd34df00d> Например?
[18:51:08] <nis> 0xd34df00d: ну вот нету альтернатив
[18:52:07] <nis> но при этом у тогоже кьюта недостатков столько что ужас
[18:52:07] <0xd34df00d> Ну чтд.
[18:52:15] <0xd34df00d> Про что я и говорил.
[18:52:29] <0xd34df00d> Что остальное хуже.
[18:52:35] <nis> это не делает его лучше
[18:52:48] <0xd34df00d> Лучше чем что?
[18:52:57] <nis> лучше вообще
[18:53:11] <nis> т.е. если сравнивать компоненты с компонентами
[18:53:18] <nis> то получается что косяков хватает
[18:53:28] <nis> 0xd34df00d: тебе пример с этой недели приветсти?
[18:54:21] <nis> привести
[18:54:41] <nis> что говорит о пофигистком отношении его разработчиков
[18:56:29] <0xd34df00d> Давай.
[18:56:45] <0xd34df00d> Просто лучше не бывает.
[18:56:55] <0xd34df00d> Бывает лучше чем что-то.
[19:00:22] <nis> 0xd34df00d: смотри я добавил лайаут в виджет
[19:00:33] <nis> как мне его отключить не удаляя?
[19:00:51] fsteinel вошёл(а) в комнату
[19:03:02] <0xd34df00d> Что значит отключить?
[19:04:15] <nis> 0xd34df00d: убрать лайаут из виджета
[19:04:21] <nis> заменив его на другой
[19:09:15] <maksbotan> 0xd34df00d: http://habrahabr.ru/company/pvs-studio/blog/219869/ раздел "темная сторона", первая ошибка. пояснишь?
[19:11:32] <0xd34df00d> Take же.
[19:11:41] 0xd34df00d вышел(а) из комнаты
[19:12:19] <maksbotan> "take"?
[19:17:58] <0xd34df00d> nis: тебе было.
[19:18:38] <0xd34df00d> maksbotan: а чего там тебе непонятно?
[19:18:59] <maksbotan> ну я просто с таким не сталкивался. странно как-то объект создается
[19:23:13] emu-nero~ вышел(а) из комнаты
[19:24:19] bober2000 вышел(а) из комнаты
[19:24:24] bober2000 вошёл(а) в комнату
[19:29:32] <0xd34df00d> nis: вынес класс из анонимного неймспейса в отдельный файл — размер бинаря в дебаговой сборке увеличился с 1368557 байт до 1428516.
[19:29:40] <0xd34df00d> Ну это так, к нашему недавнему разговоры про анонимные неймспейсы
[19:33:51] Night Nord вышел(а) из комнаты
[19:35:59] <nis> 0xd34df00d: я про то что анонимный в именном
[19:36:04] <nis> так что не надо полусловить
[19:36:23] Civilian вышел(а) из комнаты
[19:36:28] ruda вышел(а) из комнаты
[19:36:39] Civilian вошёл(а) в комнату
[19:36:59] nis вышел(а) из комнаты
[19:40:31] Civilian вышел(а) из комнаты
[19:40:49] <0xd34df00d> Nikoli: а это для консистентности.
[19:40:54] <0xd34df00d> Тьфу, а nis уже ушёл.
[19:40:55] <0xd34df00d> Ну ладно.
[19:44:47] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[19:44:57] 0xd34df00d вошёл(а) в комнату
[19:45:54] emu-nero~ вошёл(а) в комнату
[19:57:22] Perlovka вошёл(а) в комнату
[19:59:36] emu-nero~ вышел(а) из комнаты: Replaced by new connection
[19:59:46] emu-nero~ вошёл(а) в комнату
[20:04:27] Deda_Zych вошёл(а) в комнату
[20:10:03] <Deda_Zych> [22:29:32] <0xd34df00d> nis: вынес класс из анонимного неймспейса в отдельный файл — размер бинаря в дебаговой сборке увеличился с 1368557 байт до 1428516.
[20:10:14] <Deda_Zych> оптимизация уровня сам знаешь какого
[20:11:59] <Deda_Zych> и джа, неймспейс не анонимный, а безымянный
[20:12:08] <Deda_Zych> * такой неймспейс
[20:13:46] <0xd34df00d> Deda_Zych: по-английски anonymous namespace зовётся.
[20:13:54] <0xd34df00d> Deda_Zych: лучше прогони л-фты под PVS ещё разок.
[20:15:27] <Deda_Zych> 0xd34df00d: http://en.cppreference.com/w/cpp/language/namespace#Unnamed_namespaces
[20:15:47] <Deda_Zych> ты ещё длительность длиной назови
[20:15:54] <Deda_Zych> ок, прогоню
[20:15:58] <Deda_Zych> но в понедельник
[20:21:38] <0xd34df00d> Чят.
[20:21:42] <0xd34df00d> А чем нынче модно на винду удалённо лазать?
[20:21:50] <0xd34df00d> XP и 7/
[20:22:29] <bober2000> Тимвьювер?
[20:22:44] <bober2000> Это ежели самый простой и быстрый вариант
[20:22:56] <bober2000> а так то UltraVNC вполне...
[20:23:02] <0xd34df00d> Отлично.
[20:23:04] <0xd34df00d> Спасибо.
[20:23:30] <bober2000> не за что
[20:23:39] <0xd34df00d> http://download.teamviewer.com/download/TeamViewer_Setup_ru.exe вот это норм?
[20:23:45] <bober2000> оно
[20:23:47] <bober2000> да
[20:23:48] <0xd34df00d> TeamViewer, полная версия - Windows
    
Всё в одном: полная версия TeamViewer
[20:23:50] <0xd34df00d> Хм.
[20:23:52] <0xd34df00d> Ок, спасибо.
[20:24:33] Mellon вышел(а) из комнаты
[20:25:36] blow вышел(а) из комнаты
[20:25:49] Mellon вошёл(а) в комнату
[20:28:22] evadim вышел(а) из комнаты
[20:30:58] fsteinel вышел(а) из комнаты: Disconnected: Replaced by new connection
[20:31:49] nordwind вышел(а) из комнаты
[20:34:17] backbone вышел(а) из комнаты
[20:52:00] emu-nero~ вышел(а) из комнаты
[20:52:46] LK4D4 вошёл(а) в комнату
[20:55:51] LK4D4 вышел(а) из комнаты: Disconnected: connection closed
[20:56:03] LK4D4 вошёл(а) в комнату
[21:04:28] qnikst вышел(а) из комнаты
[21:21:03] Mellon вышел(а) из комнаты: Replaced by new connection
[21:21:13] Mellon вошёл(а) в комнату
[21:26:22] Mellon вышел(а) из комнаты
[21:26:50] Mellon вошёл(а) в комнату
[21:28:05] LK4D4 вышел(а) из комнаты: Disconnected: No route to host
[21:30:08] fsteinel вошёл(а) в комнату
[21:40:26] <winterheart> ээээ
[21:40:35] <winterheart> а что, лаунчпад не работает?
[21:48:11] LK4D4 вошёл(а) в комнату
[21:48:22] LK4D4 вышел(а) из комнаты: Disconnected: connection closed
[21:48:31] LK4D4 вошёл(а) в комнату
[21:50:04] <winterheart> заработал
[22:07:01] 0xd34df00d вошёл(а) в комнату
[22:35:14] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[22:35:24] 0xd34df00d вошёл(а) в комнату
[22:38:54] mva вышел(а) из комнаты
[22:43:34] Fylh_if вошёл(а) в комнату
[22:57:11] edgbla вышел(а) из комнаты
[23:21:49] fsteinel вышел(а) из комнаты: Disconnected: closed
[23:53:48] ASM вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!