[00:01:15] <vlad2> Ну блин, нужен алиас - ну сделай другой енум.
[00:02:04] <valexey> обратная совместимость енумов!
[00:02:04] <vlad2> А так, я не могу расчитывать, что компилятор проверит уникальность, если у меня какие-то выражения в декларации енума.
[00:02:09] <valexey> кстати, разве это проблема?
[00:03:21] <valexey> Приведи пример проблемы.
[00:03:23] <vlad2> Вот это и проблема - можно использовать только числовые константы.
[00:03:47] <vlad2> в общем случае.
[00:03:55] <valexey> В смысле?
[00:03:58] <vlad2> Иначе можно на большую граблю наступить.
[00:04:35] <vlad2> enum e{ a = A, b = B };
[00:04:53] <vlad2> В какой-то момент A становится равным B
[00:05:01] <vlad2> Все тихо ломается.
[00:05:01] <valexey> И-и? Это указано явно, так что проблем вроде бы нет.
[00:05:18] <valexey> Ну и что? Или ты имеешь ввиду что case отработает не так?
[00:05:30] <valexey> Дык там вроде как на этапе компиляции тебя граблями по морде стукнут.
[00:05:38] <vlad2> Вот менее явно: enum e{ a = A, b = A + B};
[00:06:00] <valexey> Оба выражения должны, очевидно, вычисляться на этапе компиляции. То есть константны.
[00:06:19] <vlad2> Если вдруг B станет нулем - привет.
[00:06:51] <vlad2> case - не факт, что ругнется.
[00:06:54] <valexey> А где будет привет то?
[00:07:00] <valexey> Должен ругануться
[00:07:14] <vlad2> проверка v & a - уже не ругнется.
[00:07:39] <vlad2> case не ругнется, если там будут не все значения енума.
[00:08:19] <vlad2> Привет в том, что код расчитывает на то, что a и b - разные штуки.
[00:09:25] <valexey> Ну, как я понимаю, в плюсах можно сделать статическую проверку этого дела :-)
[00:09:35] <valexey> На зверских шаблонах!
[00:10:16] <vlad2> Вот именно. Нахрена зверские шаблоны, если можно просто над енумом хорошо подумать, прежде чем вхерачивапть его в язык таким какой он есть.
[00:10:49] <vlad2> Хотя больше всего меня в сишной енуме бесит то, что его значения попадают в общую область видимости.
[00:11:18] <vlad2> Т.е. не 'e::a', а просто 'a'.
[00:11:58] <valexey> В С++0x это поправили же.
[00:12:08] <valexey> Сколь я помню.
[00:12:17] <valexey> Сишные енумы - какие-то недоенумы.
[00:12:56] <vlad2> Из-за этого значениям нельзя давать человеческие имена. Сомневаюсь, что пофиксили - все равно какая-то обратная совместимость будет.
[00:13:25] <vlad2> Да, это тоже фиксается горкой шаблнов ;)
[00:13:53] <valexey> Горка шаблонов -- наше все!
[00:14:07] <valexey> Вот умел бы D сишные либы, цены бы ему не было!
[00:14:13] <valexey> Искаропки бы.
[00:14:21] <valexey> И тогда С++ можно было бы смело закапывать.
[00:14:36] <vlad2> Сейчас придут оберонщики и скажут: нет енумов - нет проблем ;)
[00:14:56] <valexey> ога, зато есть проблемы с константами.
[00:15:27] <vlad2> Эти проблемы Блаб программисту нужно еще смочь разглядеть ;)
[00:15:59] <valexey> Даблин. Там даже массив константный не завести!
[00:16:11] <valexey> Мой кошерный массив коэффициентов fir-фильтра!
[00:16:21] <valexey> Который вообще никак никогда меняться не будет!
[00:17:29] <vlad2> Не, не пофиксили они енумы: warning C4482: nonstandard extension used: enum 'e' used in qualified name
[00:17:45] <vlad2> Т.е. студия понимает, но нестандартное оно.
[00:18:25] <vlad2> И поять же - вследствие "обратной совместимости" имя торчит в глобальный скоп, что убивает на корню всю идею.
[00:19:11] <valexey> Ну, альтернативы плюсцам же нет.
[00:19:42] <valexey> То есть я не уверен что можно сделать некую хрень совместимую с Си и при этом чтобы эта хрень была лучше С++.
[00:20:45] <vlad2> Хе-хе. Значит ты еще не проникся ОбжС? :)
[00:21:07] <valexey> Тык он же на этапе компиляции ничего не может!
[00:21:30] <valexey> ОбжЦэ хорош там, где и так и так придется динамику юзать.
[00:21:50] <valexey> Там да-а, удобно бывает. Но это не язык общего назначения.
[00:22:15] <vlad2> apple
[00:22:17] <Жаба> vlad2, да ну, Applo куда круче -- оно хоть не погрызенное мышами...
[00:22:17] <тихий бот> vlad2, Everyone else is following our tail lights
[00:23:55] <valexey> То есть Си - круто, системный. Низкоуровневый. Все понятно. ОбжЦэ - хорошо для динамики. Но ни то и не другое не годится для статической сложной логики.
[00:24:06] <valexey> А чем больше программа, тем её там ведь больше.
[00:25:50] <valexey> Няблин. Делаем этот датчик + обвязку софта. Самая большая проблема какая? Нет, не электроника. Нет, не алгоритмы обработки. Это все интересно и решаемо. Самая большая проблема - патенты.
[00:35:23] <valexey> http://www.superputin.ru/
[00:46:16] <белый шум> замутил хелловорлд на свинге для браузера на gpcp
[00:46:28] <белый шум> ниибаццо мейнстрим
[00:47:42] <valexey> апплет что-ли?
[00:47:43] <белый шум> я установил нетбинс, открыл там хеловорлд и теперь сижу вычисляю методы работы
[00:47:51] <белый шум> ага
[00:47:52] <Жаба> белый шум, да-да!
[00:48:33] <белый шум> в принципе, гуй руками я писал в КОЛе
[00:48:54] <белый шум> но вот представления явы в кп для меня мозговзъёбно
[00:53:56] <белый шум> а ещё здесь так резво вызывают конструкторы
[00:56:16] <valexey> Как будто это что-то плохое...
[00:56:41] <белый шум> конечно
[01:08:22] <valexey> почему же?
[01:09:29] <белый шум> потому что вызывают метод класса для генерации экземпляра класса.
[01:10:14] <valexey> И? Это обычная фабрика которая гарантировано выдает объект правиьно инициализированным.
[01:10:27] <valexey> Это не метод класса, точнее не не статический метод.
[01:10:46] <белый шум> ну, он виден как метод и работа с ним идёт как с методом
[01:10:57] <белый шум> по крайней мере в gpcp
[01:11:08] <белый шум> в джаве там он явно не вызывается
[01:11:25] <valexey> Покажи ка, как он виден как метод? Вызови ка у объекта (готового) извне конструктор. Еще раз. Не при создании.
[01:11:55] <белый шум> мы же про класс, а не про объект
[01:12:30] <белый шум> то есть можно
VAR c: C;
NEW(c); либо с:=C.Init();
[01:12:51] <valexey> Если ты про класс, а не про объект, то тут класс == модуль в КП.
[01:12:56] <белый шум> притом что С это просто интерфейс
[01:12:57] <valexey> Так что не вижу проблемы.
[01:13:40] <белый шум> переменная типа Модуль :D
[01:13:43] <белый шум> ололо
[01:14:00] <valexey> А что такого?
[01:14:33] <valexey> Впрочем, я не отрицаю, что возможно жабовские сущности в gpcp через зад завернуты
[01:14:33] <белый шум> в кп нет базового типа Модуль ведь.
[01:14:47] <valexey> это проблемы КП :-)
[01:14:54] <valexey> Вон, даже в ocaml есть.
[01:15:16] <белый шум> это проблемы ocaml
[01:15:33] <valexey> Да нет, это как раз удобно.
[01:15:43] <белый шум> чем?
[01:17:00] <белый шум> зачем считать модуль классом?
[01:17:05] <valexey> Мета же. Можно без извратов выбирать кого и как грузить. Интерспекция нормальная и так далее. Можно параметризировать модули модулями :-)
[01:17:08] <белый шум> для динамики?
[01:17:19] <valexey> И для статики тоже.
[01:18:46] <белый шум> http://s2.ipicture.ru/uploads/20110520/45T9Qj3n.jpg
[11:15:52] <белый шум> test
[11:15:53] <Жаба> белый шум, passed
[11:15:53] <тихий бот> белый шум, тоже пассед
[14:52:16] <subjrs> какие наушники посоветуете купить? не таблетки, с регулятором громкости
[14:55:01] <kemiisto> что за таблетки?
[14:55:10] <kemiisto> человеческое название какое у них?
[14:55:49] <kemiisto> вкладыши чолэ обычные?
[14:56:20] <kemiisto> subjrs: а тебя для чего?
[14:56:57] <kemiisto> и за сколько примерно?
[14:57:12] <subjrs> наушники, большие, в районе тыщи-двух
[14:57:41] <subjrs> вкладыши, таблетки - не надо, хотя их тоже надо обновить )
[14:57:48] <subjrs> для домат ипа )
[14:57:51] <subjrs> *дома
[14:58:04] <kemiisto> бери либо накладные, либо мониторные от Sennheiser
[14:58:14] <kemiisto> накладные HD218, HD228
[14:58:25] <kemiisto> может ещё какие есть
[14:58:47] <subjrs> kemiisto: во, сенхейзер - вот тока сегодня сломалось ухо у него, на соплях терь висит. прослужили года три
[14:58:49] <kemiisto> мониторы HD205
[14:59:16] <kemiisto> или младшие модельки HD201, HD202
[14:59:27] <subjrs> ок, подыщу чонить
[14:59:28] <subjrs> спс
[14:59:32] <kemiisto> сенхи в этом ценовом диапазоне рулят
[14:59:51] <subjrs> да, три года насиловал )
[15:00:17] <subjrs> надо с регулятором громкости еще бы
[15:00:27] <kemiisto> только на мониторных врядли будет регулятор громкости
[15:00:38] <subjrs> печаль
[15:00:56] <subjrs> мне качество звука дороже, на эти не жаловался
[15:01:40] <kemiisto> subjrs: а не, бывают
[15:01:46] <kemiisto> ищи короче на Маркете
[15:01:50] <kemiisto> http://market.yandex.ru/guru.xml?CMD=-RR=0,0,0,0-VIS=160-CAT_ID=119075-EXC=1-PG=10&hid=90555
[15:01:54] <kemiisto> справа там выбирай как надо
[15:01:58] <subjrs> питалово  оба уха идет отдельно, так бы уже совсем поломалось бы
[15:02:03] <subjrs> ок
[15:02:21] <subjrs> а ща на соплях, но держатся )
[15:02:42] <subjrs> как меня заипали голуби на поддоконнике, пойду за вином
[15:03:09] <kemiisto> елси так для дома брать
[15:03:20] <kemiisto> то бери попсу какую-нить
[15:03:23] <kemiisto> Philips
[15:03:25] <kemiisto> например
[15:03:31] <kemiisto> у них много моделей
[15:03:39] <kemiisto> найдешь чего-нить
[15:03:47] <kemiisto> ты же в Default City?
[15:06:45] <valexey> О! Конкуренты: http://habrahabr.ru/blogs/mobiledev/119691/
[15:06:56] <valexey> Правда я так и не понял чем оно лучше nonin'a
[15:06:59] <kemiisto> valexey: блядь! Опередил! :D
[15:07:09] <kemiisto> я только тебя с уволбнением хотел поздравить!
[15:07:30] <valexey> Конкуренты очень смешные, кстати.
[15:07:35] <valexey> Ты их ролик видел?
[15:07:56] <kemiisto> subjrs: а какая связь между голубями и вином? :-O
[15:08:01] <kemiisto> valexey: не-а
[15:08:55] <valexey> Голубь в вине...
[15:09:14] <valexey> http://www.youtube.com/watch?v=Jh7aW1__HdA&feature=player_embedded
[15:09:21] <valexey> Вот, зацени.
[15:10:16] <valexey> Я таки не понял, какие преимущества у этой хрени перед например вот этим: http://www.nonin.com/PulseOximetry/Fingertip/Onyx9560
[15:11:32] <kemiisto> плохой ролик
[15:11:37] <kemiisto> не интересный
[15:11:40] <kemiisto> нисмишной
[15:11:42] <kemiisto> :(
[15:13:37] <valexey> и абсолютно не логичный.
[15:13:42] <valexey> и крайне затянутый.
[15:14:14] <valexey> Доктор приперся со стационарным пульоксиметром, без автономного питания.
[15:15:01] <valexey> Нонина у него конечно не оказалось (который умеет сразу показывать данные без компа-смарта, а также умеет передавать все что надо (расширенную инфу) по блютусу кому угодно).
[15:15:34] <valexey> Зато у девки сидящей на лавке, совершенно случайно, непонятно зачем, при себе оказался оксиметр, который на прогулке или при занятии спортом бесполезен.
[15:15:45] <valexey> Ибо измеряет только у хорошо зафиксированного пациента.
[15:16:01] <valexey> apple
[15:16:03] <Жаба> valexey, да ну, Applo куда круче -- оно хоть не погрызенное мышами...
[15:16:03] <тихий бот> valexey, Everyone else is following our tail lights
[15:16:15] <valexey> Everyone else is following our tail lights - Вот!
[15:16:48] <subjrs> kemiisto: так, вина захотелось просто. никакой связи )
[15:18:19] <subjrs> ща клеить наушники буду
[15:18:51] <subjrs> блин, детальку выкинул что отламалась :(
[15:22:30] <kemiisto> subjrs: это всё голуби! :D
[15:23:05] <subjrs> они самые, как тока рассветет - начинают по подоконнику шаритцо, спать не дают
[15:23:25] <subjrs> облюбовали, цуки
[15:26:39] <kemiisto> subjrs: всем сейчас тяжело! Вон, valexey в понедельник идёт за увольнением! :D
[15:26:55] <valexey> kemiisto: ты чего это?
[15:27:12] <valexey> Кстати, вчера как раз успешно кислород получилось померять. Все рады.
[15:27:16] <valexey> В понедельник увольнение.
[15:27:18] <valexey> Ой.
[15:27:35] <subjrs> чо так?
[15:27:58] <valexey> Но на пальце скучно мерять. Вот на ухе да не бегу - интересней будет.
[15:28:19] <valexey> Только боюсь коллеги не поймут, если я по офису начну бегать :-)
[15:28:44] <subjrs> лан, ушел реквием смотреть
[15:29:04] <kemiisto> там Инфо21 опять с Губановым вот-вот схлестнутся!
[15:29:08] <kemiisto> :-D
[15:29:19] <valexey> где? по поводу чего?
[15:29:40] <valexey> Ваще, в рекламе у чувака 88-89 процентов насыщенность -- это вполне нормально же! У меня вчера было 73, и ничего, жив!
[15:30:52] <kemiisto> http://forum.oberoncore.ru/viewtopic.php?f=12&t=3446
[15:31:11] <valexey> О-о, да-а!
[15:31:42] <kemiisto> valexey: а у вас там на работе все такие поцреотичные как Губанов? :В
[15:31:46] <kemiisto> :D
[15:31:46] <тихий бот> kemiisto, :-\
[15:31:52] <valexey> Нет.
[15:32:16] <valexey> Ну и вообще, по работе не видно такий крайных воззрений даже у него.
[15:33:43] <kemiisto> кушать тоже надо!
[15:33:51] <kemiisto> или может он тролль? :D
[15:34:07] <kemiisto> а вот да
[15:34:17] <kemiisto> статистика тогда уже вырисовывается
[15:34:22] <kemiisto> ты, он, ...
[15:34:32] <kemiisto> у вас на работе одни тролли!
[15:34:34] <valexey> в основной массе у нас на работе стебутся как на патриотами, так и над либералами. и вообще над всеми :-)
[15:34:51] <kemiisto> Info21 вам надо ген. директором!
[15:35:09] <valexey> нафиг-нафиг!
[15:35:25] <valexey> info21 вообще к программистам подпускать нельзя.
[15:36:07] <kemiisto> зосцал? :D
[15:36:14] <kemiisto> то-то!
[17:32:35] <geniepro> Помощник Буша говорит ему : господин Президент! в Южной Африкании обнаружена нефть!
Буш : так у них же того , демократии нет! Срочно послать туда войска!
Помощник: Господин Президент, а в Северной Корее тоже нет демократии, послать туда войска?
Буш: так у них и нефти нет! нахрена ж им демократия?!
[17:49:21] <geniepro> писец, 25 градусов на термометре -- я мёрзну (((