[01:03:50] <vlad2> Новую фичу С++ нашел!!!!
[01:03:59] <vlad2> Вот этот код компилируется:
[01:04:10] <vlad2> void
bug()
   {
   if ( int local1 = 0 )
       {
       }
   else if ( int local2 = 1 )
       {
       local1 = 1;
       }
   }
[01:04:23] <vlad2> Щаз на gcc затестю.
[01:05:49] <vlad2> Компилируется, мля!
[01:08:33] <kemiisto> :)
[01:08:43] <kemiisto> Чудны дела твои, Страуструп!
[01:08:54] <kemiisto> да, компилируется
[01:09:17] <kemiisto> g++ 4.6.1
[01:11:40] <vlad2> Эта фича стоила мне бага ;)
[01:12:02] <kemiisto> мыши плакали-кололись (с)
[01:12:04] <kemiisto> :D
[01:13:17] <vlad2> Не, ну нафига мне переменная в области видимости значение которой "false" по пределению?
[01:14:19] <vlad2> Я б еще понял, если можно было бы писать:
[01:14:48] <vlad2> if ( ( int i1 = i2 ) == 5 )
[01:14:49] <vlad2> {
[01:14:50] <vlad2> }
[01:14:53] <vlad2> else
[01:14:54] <vlad2> {
[01:15:00] <vlad2> i1...
[01:15:01] <vlad2> }
[01:15:20] <vlad2> Но ведь нет. Это всегда false
[02:51:25] <valexey> Не false а 0
[03:01:51] <valexey> Не вижу смысла из за этого вводить исключение из правил
[04:18:28] <vlad2> Из каких правил-то? :)
[04:27:25] <vlad2> Практического смысла в такой фиче исчезающе мало. А вот баги копипаста при множественном if/else if - вполне реальны.
[04:28:20] <vlad2> Уж лучше бы сделали видимость локальных переменных в условии do/while.
[08:07:54] <genieprox> серёжа к нищему подходит
и очень строго говорит
мой папочка не даст вам денег
у вас их больше чем у нас
[08:55:31] <genieprox> http://users.livejournal.com/_darkus_/612724.html
этот даркус так любит деньги (или действительно так в них нуждается), что даже конкурсы по ФП затевает, что бы выкачивать из конкурсантов деньги )))
[09:02:13] <genieprox> void bug()
   {
   if ( int local1 = 0 )
       {
       }
   else if ( int local2 = 1 )
       {
       local1 = 1;
       }
   }
всё верно же -- область видимости local1 идёт до самого конца bug() -- c++ же
[11:04:57] <genieprox> Наташик: А я какаффку пью ^^
Наташик: ой, не думала что так получится... Какао
[12:13:08] <valexey> genieprox: нет. ты ошибаешься, как обычно впрочем :-)
[12:13:37] <valexey> ты не только плюсов не знаешь, но и их логику не понимаешь :-)
[12:15:57] <valexey> local1, равно как и local2, будет виден только в том блоке, где они объявлены и во всех вложенных блоках. Поскольку они объявлены НЕ в блоке, а в if'e, то они будут видны в блоках ветки if и блоках ветки else
[12:16:05] <valexey> вне if..else они видны не будут.
[12:54:24] <genieprox> фуу какой тупооой с++
[13:41:54] <valexey> genieprox: он был бы тупым, если бы делал так, как ты предположил выше :-)
[13:45:14] <genieprox> так я же де-то читал про такое поведение!!!111
[13:51:22] <valexey> не читайте советских газет.
[15:28:11] <genieprox> https://plus.google.com/112678702228711889851/posts/eVeouesvaVX
[15:36:06] <genieprox> http://quirks.chat.ru/cpp/faq/
[15:36:25] <genieprox> http://vk.com/note124207547_11562473
[15:37:10] <genieprox> группа "Механический поэт" (Vtchanical Poet) -- super-puper!!!
[15:37:21] <genieprox> Mechanical*
[15:43:53] <genieprox> ping
[15:43:54] <Жаба> genieprox, Pong from you:  0.686000 s
[15:44:16] <genieprox> ну хоть ты отзываешься, хоть и медленно...
[15:49:26] <valexey> понг
[15:49:51] <valexey> http://www.ozon.ru/context/detail/id/7283974/
[15:59:56] <valexey> Из кода опроса, последний пункт

Какая у вас операционная система?
<select name="os">
<option value="win">Windows
<option value="mac">Mac OS
<option value="linux">Linux
....
<option value="win">Не знаю
</select>
[16:30:40] <kemiisto> :D :D :D
[16:30:49] <kemiisto> хомячки такие хомячки
[16:33:12] <genieprox> натроллил и сбежал. переел, наверное )))
[16:59:05] <valexey> «1972 год:
Этиловый спирт — легковоспламеняющаяся, бесцветная жидкость с характерным запахом, относится к сильнодействующим наркотикам, вызывающим сначала возбуждение, а затем паралич нервной системы.

1982 год:
Этиловый спирт — легковоспламеняющаяся, бесцветная жидкость с характерным запахом, относится к сильнодействующим наркотикам (ГОСТ18300-72 п.5.1 в изменённой редакции 1982 г. и ГОСТ 5964-82 п.4.1.).

1993 год:
Этиловый спирт — легковоспламеняющаяся, бесцветная жидкость с характерным запахом (ГОСТ 5964-93 п.7.1.).“
[17:01:16] <valexey> "Алкоголь пьют не ради блёва, в не токсичных дозах, он разводит мозг на медиаторы для опиатных рецепторов, этот механизм пока мало изучен, но о том что именно он является доминирующим в формировании алкогольной зависимости ярко свидетельствует реакция пьяных на налоксон, который затыкает опиатные рецепторы, оставляя алконафту одни тошняки."
[18:23:41] <valexey> блин. ничего не понимаю. есть порт. устройство. оно НЕ открывается в блокирующем режиме. то есть просто open("/dev/tty.S1", O_RDWR); зависает навеки.
[19:04:31] <valexey> ня. чертовы англичане из Глазго! Криворукие аж жуть!
[19:36:19] <valexey> vlad2: кстати, я понял почему мну не устраивают чиста консольные приложения в макоси - потому, что они не умеют тачпадовый скроллинг.
[19:36:24] <valexey> это в плане редактирования текста.
[20:13:05] <valexey> а вот MacVim может да, иметь смысл.
[21:01:19] <vlad2> MacVim не умеет копировать в буфер откуда угодно ;)
[21:01:54] <vlad2> Он эту фичу "променял" на возможность мышкой дрэгать. Фу!
[21:05:02] <valexey> vlad2: в смысле "откуда угодно"?
[21:05:32] <vlad2> В смысле попробуй скопировать что-нибудь из статусной строки.
[21:08:41] <valexey> А как в нормальном виме это делается?
[21:08:51] <vlad2> В терминале это делается нормально.
[21:08:56] <valexey> Без всяких там мышей
[21:09:02] <vlad2> Все есть текст. Честный.
[21:09:09] <vlad2> Мышой.
[21:09:43] <valexey> И? Где мышь и где консоль? Скажем иксов может вообще не быть
[21:12:13] <valexey> А как в виме сделать автоотступы?
[21:12:29] <valexey> А то руками кисло как то
[21:13:01] <valexey> Вообще, где почитать про превращение вима в редактор для кодинга?
[21:15:06] <vlad2> Я говорю про маковский терминал - там мышь работает.
[21:15:48] <vlad2> Автоотступы там настраиваются. Я смог настроить даже для нашего довольно экхотического кодингстайла.
[21:15:54] <valexey> Ну, там да. Но это не фишка вима.
[21:16:34] <vlad2> Я к тому, что MacVim должен был также позволять - толку от того, что можно дрэгать мышкой границы окна все равно никакого.
[21:16:45] <vlad2> По поводу настройки вима.ю
[21:16:54] <vlad2> Я сначала пытался найти доку вменяемую.
[21:17:37] <vlad2> Потому плюнул. Просто иду в гугл и ищу что конкретно надо, типа "vim copy file path to buffer"/.
[21:18:20] <vlad2> С отступами тоже самое делал.
[21:19:17] <vlad2> см. cinoptions
[21:41:11] <valexey> Кстати, напомни чем тебя консольный вим не устроил?
[22:03:43] <valexey> vlad2: а какую инкарнацию vim
[22:03:45] <valexey> vlad2: а какую инкарнацию vim'a ты под макосью пользуешь?
[22:21:53] <vlad2> У консольного вима глюки с недефолтовым (черным) фоном.
[22:22:06] <vlad2> Т.е. если выставить ему фон - то оно глючит.
[22:22:25] <vlad2> Ну и крэшился он не по делу.
[22:23:17] <valexey> гм. а если фон терминала сделать чорным?
[22:23:26] <valexey> Алсо возможно имеет смысл поставить iTerm
[22:23:58] <valexey> maroloccio3
[22:24:01] <valexey> ой
[22:24:06] <valexey> http://www.iterm2.com/#/section/home
[22:24:08] <valexey> вот
[22:24:25] <valexey> О! А в линухе у вима уже есть подсветка синтаксиса D
[22:24:28] <valexey> кошеррно
[22:24:40] <valexey> /me заставил gvim быть полноэкранным
[22:24:56] <valexey> /me поставил тему maroloccio3
[22:25:00] <valexey> /me уже доволен
[22:25:38] <vlad2> У меня и есть - черный. А когда в виме ставишь какой-нибюудь синий - оно ставится со второго раза, а потом глючит.
[22:25:56] <vlad2> Экспериментировать еще и с терминалами - нафиг.
[22:27:33] <vlad2> Из недостатков графического - помимо неправильной мышки он еще не запоминает вывод external команд.
[22:28:57] <vlad2> Возможно более новый консольный и не глючит.
[22:29:07] <valexey> то есть :!ls один раз выведет а потом уже не посмотреть?
[22:29:14] <vlad2> Да.
[22:29:23] <valexey> кошмар
[22:29:33] <valexey> впрочем, надо будет залезть - возможно это легко фиксится
[22:29:38] <valexey> опенсур же :-)
[22:29:56] <vlad2> Там кокоа ;)
[22:30:10] <vlad2> Страшная и ужасная :)
[22:30:12] <valexey> звучит как проклятие...
[22:30:32] <valexey> ну, какава, и шо? думаю это роляет мало в данном случае.
[22:32:01] <valexey> Угу. Гуйня там на ObjC писана
[22:32:05] <valexey> То есть проблем не будет
[22:46:04] <valexey> vlad2: а когда находишься в режиме редактирования (вставки) что, никак по файлу не попутешествовать? На другую строчку перейти нельзя? Ведь кнопочки hjkl то заняты, они вставляют символы соответствующие. (предположим что у нас вим головного мозга, и стрелочками мы не пользуемся принципиально, либо у нас их нет)
[22:53:41] <vlad2> Я специально искал про эту тему - навигация в режиме редактирования.
[22:54:05] <vlad2> Дао такое: не навигируйтесь в режиме редактирования.
[22:54:39] <vlad2> Еще посмотри Ctrl+O
[22:55:02] <vlad2> В принципе можно смириться.
[22:55:23] <vlad2> Что касается простейшей навигации - то всегда можно мэппинг сделать на какие-нибудь кнопки.
[22:55:42] <vlad2> Типа Ctrl+hjkl
[23:01:07] <valexey> гм. вот у меня есть два окна сверху (одно слева, другое справа), и одно окно снизу. пытаюсь находясь в нижнем окне переключиться на какое-нибудь из верхних. Ан хрен. Ctrl+W k - не работает (видимо потому, что не знает на котрое из верхних следует переключиться)
[23:27:25] <vlad2> Я стараюсь много окон не держать :)
[23:28:01] <valexey> ну у меня то их всего то три :-)
[23:28:05] <vlad2> Как работают окна в виме я по прежнему не просек - в какой момент открываются новые и закрываются существующие.
[23:29:04] <valexey> гм. а можно ли смотреть html-доки в vim'e?
[23:59:50] <valexey> /me хочет смотреть доки не отрываясь от вима