[01:14:06] <vlad2> Какзалось бы - какая разница, динамичесая сабменюшка (через коллбэк) или статическая, пусть обращение к ней всегда будет одинаковое - как к обычной сабменюшке (с вызовом коллбэка, если нужно). А вот нет. Все сразу грохнулось. Сначала в одном месте. Потом в другом. Потом откатился все нах и захэкал.
[01:21:44] <vаlexey> это ты там опять с макосью бьешься что-ли? :-)
[01:39:40] <vаlexey> а тестирую я поддержку плюсов вот таким вот кодом:
[01:39:46] <vаlexey> struct Foo {int a;};
template <typename T> struct S : T {};
int main() {
S<Foo> s;
s.<автокомплит работает?>
}
[01:50:17] <vlad2> Хе-хе :) Жестко :)
[01:50:27] <vаlexey> зато сразу понятно :-)
[01:50:35] <vlad2> Ты б еще boost::enable_if зафигачил :)
[01:50:38] <vаlexey> вот джетбрейнсовский AppCode не смог
[01:50:46] <vаlexey> а вот XCode - смог
[01:51:02] <vlad2> Угу. Они там брэйе себе сберегли. А екскод читит :)
[01:51:25] <vаlexey> икскод пользует clang api :-)
[01:51:42] <vаlexey> шлангом упоролись и рады :-) впрочем, они в оный шланг серьезно инвестируют
[01:51:54] <vlad2> Вот я все понитмаю, но нафига перегружаться при смене локали???
[01:52:14] <vаlexey> эмм.. фиг знает :-) а где такое и зачем?
[01:52:20] <vlad2> Дык, в винде.
[01:52:38] <vlad2> Оно нужно для неюникодных программ.
[01:52:51] <vаlexey> ну-у...чтобы задачу свести к предыдущей? :-)
[01:52:55] <vlad2> Вот у меня сейчас испанская посавлена.
[01:53:18] <vаlexey> про сведение задачи к предыдущей: http://rsdn.ru/forum/humour/5428516.flat#5428516
[01:53:20] <vlad2> И все работает. Но пунтосвитчер подглюковывает с русскими буквами.
[01:56:28] <vаlexey> "Вспоминается мужик, обрабатывавший телеметрию с космических зондов, "Пионеров". Сначала софт работал на PDP, потом ему поставили персоналку с эмулятором PDP, потом более мощную персоналку с эмулятором PDP и пониженной частотой процессора. Понижение частоты процессора делается в сотни раз быстрее, чем исправления в коде 30-летней давности. А переписывать софт с PDP вообще не имело смысла. Вскоре после того "Пионеры" перестали отзываться."
[02:03:09] <vаlexey> «Делать проекты на кикстартере бессмысленно. Там одни хипстеры, а хипстеры не донатят на счета за электричество.»
[15:26:27] <geniepro> чортов PVS Studio -- изменил мне кодировку в cpp-файлах с ANSI 1251 на UTF8, которую билдер не понимат ((( теперь надо во всех таких запоротых файлах кодировку менять
[15:26:42] <vаlexey> гыы
[15:26:54] <vаlexey> исправил :-D
[15:27:49] <geniepro> кто ему позволил ваще??? о_О
[15:28:14] <vаlexey> ну ты же в read-only файлы не перевел, значит МОЖНО!
[15:29:31] <vаlexey> "Это гениально! Новенькой сказали скопировать файлы с одного компа на свой. Она на том компе нажала Ctrl+C, а на своем Ctrl+V."
[15:29:39] <geniepro> о_О не, там когда указываешь ему что некоторые предупреждения ложные, он правит исходники в тех местах, дописывает комментарий типа // -V061 или что-то такое
[15:30:05] <vаlexey> ну. в 2014 году все должны уметь utf8!
[15:30:15] <vаlexey> вместо варварских кодировок допотопных
[15:30:20] <geniepro> у меня дибилдер 2002г выпуска ))
[15:30:33] <vаlexey> выкинь каку! тем более что она уже окаменела
[15:30:51] <geniepro> блин что бы портировать на XE5 это надо постараться
[15:31:07] <geniepro> проще на сишарп переписать )) или на дельфы
[17:45:43] <alexey.veselovsky> ыыы! http://lenta.ru/news/2014/01/17/cos/
[17:53:23] <alexey.veselovsky> из приятного - appcode подсвечивает неиспользуемые инклюды
[18:46:21] <vlad2> Перезагрузка не помогла. Оказывакется оно глючило не из-за локали, а из-за того, что винда сама треью раскладку поставила, когда я переключил язык на испанский.
[18:47:05] <vlad2> geniepro: уже даже наш проодукт понимает utf8 :) (собственно поэтому я локалями тут и плясал)
[18:47:42] <alexey.veselovsky> классный заголовок лекции: “Вся правда о любви и сексе с Александром Марковым"
[18:47:49] <alexey.veselovsky> http://macroevolution.livejournal.com/153866.html
[19:14:20] <vlad2> КАкие могут быть комменты в теле вируса? http://hitech.vesti.ru/news/view/id/3762
[19:25:31] <vlad2> Или его писал Бабушкин?
[19:26:27] <alexey.veselovsky> вирусы уже не те - их то на php пишут то еще на каком js
[19:33:30] <vlad2> вот это на оберон очень тяжело переписывается: https://github.com/vladfolts/oberonjs/blob/master/src/operator.js
[19:34:06] <vlad2> И еще я воткнулся в то, что нельзя кастнуть integer в set.
[19:34:08] <alexey.veselovsky> из за лямбд и замыканий?
[19:34:23] <vlad2> Да. Но не только.
[19:34:38] <alexey.veselovsky> да, это довольно глупое ограничение, ибо из set в int можно
[19:34:56] <vlad2> Банально "function(x, y){return x < y;}" превращается в монстра
[19:35:01] <alexey.veselovsky> я в то же самое воткнулся когда компилятор виртовский ТОГОс
[19:35:09] <alexey.veselovsky> сам он для этого пользует что? правильно, SYSTEM
[19:35:26] <vlad2> Да, через SYSTEM можно.
[19:36:01] <alexey.veselovsky> но не кошерно, это раз. и два - довольно маразматично. ибо это можно без SYSTEM’a сделать либой
[19:36:33] <alexey.veselovsky> но лучше бы иметь встроенную функцию, ибо результат (как и результат ORD) зависит от представления числа (в особенности - от представления отрицательных чисел) на данной машине
[19:37:39] <vlad2> Угу. Нет никакой причины не дать такую функцию.
[19:40:29] <alexey.veselovsky> видится только одна причина - а ВДРУГ кто-то возьмет, да с клавиатуры введет int который потом унутре будет интерпретирован как SET?
[19:40:38] <alexey.veselovsky> а юзер ведь не знает какой там формат целых
[19:40:45] <alexey.veselovsky> (ну или из файла - пофиг)
[19:48:20] <vlad2> и чего?
[19:49:00] <alexey.veselovsky> как чего? невалидно же будет!
[19:49:25] <alexey.veselovsky> ввел чувак скажем единицу, а бац, в SET’е сразу 30 элементов имеется :-)
[19:51:59] <vlad2> И чего? Тут важнее чтоб SET(ORD(SET)) работало всегда
[19:52:54] <vlad2> А как именно оно преобразуется - можно и не спекать.
[19:53:49] <alexey.veselovsky> угу
[20:17:44] <alexey.veselovsky> “Пользователи умеют поражать айтишников. Нет, правда, у них приличный радиус поражения и отличный критический урон...”