*programming

0xd34df00d 05.06.2011 17:23

А вообще, опенсорс — это охуенно. Вот пилю я свои сраные личкрафты, кто-то еще их пилит, мы объединяемся и работаем вместе. Cooperation, collaboration! Вот нужна мне xmpp-реализация, беру qxmpp, довожу до ума, вношу коррективы, работаю с апстримом над включением своих патчей в их версию (да, сегодня снова кое-что ... more →

0xd34df00d 05.06.2011 16:56

Делать ли поддержку XEP-0184 (message delivery receipts) отключаемой в QXmpp?

Minoru 05.06.2011 14:08

http://yuml.me — online UML editor. Create Class, Activity or Use Case diagram easily in your browser!

0xd34df00d 04.06.2011 14:34

В очередной раз убеждаюсь, что сорсы — лучшая документация. Особенно в такой няшной либе, как qxmpp.
Да, я рад, что перешел на qxmpp вместо глукса ~4 месяца назад.

analizer 01.06.2011 11:28

Хозяйке на заметку:
Если вас огорчает необходимость писать вызов конструктора виртуального базового класса в абстрактных классах (см. #sfoff), просто добавьте в виртуальный базовый класса protected конструктор по-умолчанию: http://ideone.com/nAV9G

analizer 31.05.2011 10:22

blocksRequired = (size + blockSize — 1) / blockSize;

analizer 29.05.2011 21:03

хочу чтобы мне приснилось как при виртуальном наследовании указать чтобы виртуальную базу конструировал на последний класс, а класс в середине иерархии.

analizer 29.05.2011 19:59

вот зачем у абстрактного класса с виртуальным предком требовать конструирования этого самого предка в конструкторе? Он абстрактный, никто его конструктор не вызовет, всегда унаследуются, и у наследника в конструкторе уже будут конструировать виртуального предка.

analizer 29.05.2011 16:28

Вопрос для гуру:
Есть несложная иерархия классов (см. рис. http://yuml.me/1e72ec3a), при этом TParentBase нужно конструировать только один раз.
Вопрос, как это сделать?
Виртуальное наследование не катит, ибо в конструктор TParentBase нужно передать ссылку на TContext, который будет сконструирован в конструкторе ... more →

analizer 29.05.2011 12:25

Хозяйке на заметку: если вас огорчает, то что в конструкции «if (int tempVar = func())», результат сравнивается только с нулём, а в enclosing scope вводить переменную tempVar не хочется, просто используйте switch:
switch(int tempVar = func())
{
case 100500: //do something
break;
default: //else
break;
}

0xd34df00d 28.05.2011 14:26

Посоны, как вы относитесь к помещению сорсов левых библиотек в реп своей софтины? В частности, если библиотеки нужны патченные, а в настоящий момент у патченной либы просто отдельная репка.
Дискасс.

analizer 26.05.2011 16:39

Every time you use static variable... God inserts new scalability issue in your program. Please, think of the scalability.

0xd34df00d 23.05.2011 13:21

Посоны, а кто-нибудь пробовал clang static analyzer? А то он мне просто собрал личкрафты и ничо не выдал интересного. А собирать личкрафты долго, 15 минут, так что сцыкотно. Делись историями успеха, пстачик.

DOMr 23.05.2011 11:40

void seppuku()
{
*((int*)0) = 1;
}
а какие ты, псто, знаешь способы сделать харакири? другие языки тоже интересны.

Like-all 22.05.2011 22:54

Существует базовый класс pisces, наследуемыми от которого являются @Like-all, @0xd34df00d, @wasd, @werkzeug...

Crazy_Owl 22.05.2011 19:55

Пойду качать Android SDK. На досуге попробую написать хелловорлд на скале.

Minoru 22.05.2011 14:23

В процессе чтения «Coders at work» возник вопрос: а как вы располагаете функции в исходниках? Сначала высокоуровнёвые вещи, а дальше — низкоуровнёвые? Или наоборот? Или всегда дописываете новые функции в конец, образуя хронологический порядок?

analizer 21.05.2011 21:00

у любой задачи всегда есть красивое и стройное решение. если в своём «стройном» решении вы вдруг видите острые углы, значит вы ещё не нашли То решение.

Minoru 19.05.2011 18:56

Такое впечатление, что мой организм *инстинктивно* желает добавить в код ошибку. Причём умудряется сделать это даже когда я пишу на Haskell'е (следовательно, защищён системой типов) и таки думаю перед тем, как писать.
Здравствуйте, забытые друзья-опечатки.

Amberize 16.05.2011 19:16

Я чувствую, как ассемблер пронизывает моё существование

Minoru 16.05.2011 11:44

В мире системного и прикладного ПО давно уже пропагандируется чтение чужого кода с целью повышать собственный уровень. Есть open source, что гораздо упрощает поиск источников новых знаний. Всё окей.
А что с вебом? Посмотреть можно только на HTML, JS и CSS. Если ты PHP/Python/Ruby/etc.-кодер — куда тыкаться? Я ... more →

0xd34df00d 16.05.2011 08:00

Почему люди так любят делать FA через enum с состояниями и невъебенных размеров switch, а не через boost::graph, где переход от ноды к ноде проассоциирован с boost::function?

0xd34df00d 11.05.2011 19:39

На самом деле, юникс-вей требует, чтобы программы были маленькими, потому, что на сишечке написать что-то поддерживаемое и корректно работающее крупнее cp, mv или sort нереально.

*programming is used by:

Hirthwork McGillah

hirthwork

0xd34df00d

0xd34df00d

analizer

analizer

4DA

4da

Minoru

Minoru

gelraen

gelraen

kb

kb

lexszero

lexszero

Cthulhu

Cthulhu

RainerGomes

RainerGomes

dorfe

dorfe

beardog

beardog

16+

238328

Darth Bricktop

Like-all

Monah Tuk

hatred

jabber

jabber

lovesan

lovesan

Ky6uk

Ky6uk

Apepe Devil

Apepe

Octocat

octocat

Sectoid

Sectoid

Crazy_Owl

Crazy_Owl

asmer

asmer

chemikadze

chemikadze

Rejjin

Rejjin

Myp

Myp

der_FeniX

der_FeniX

ClanMax

ClanMax

ʎǝuoɥǝʞɐus

snakehoney

SetazeR

setazer

mva

mva

Michael Pogoda

MPogoda

K900

K900

anonymous_owl

anonymous_owl

няша

generatorglukoff

Maxim Kirenenko

part1zano

taras

taras

ascrazy

ascrazy

nstm0

nstm0

Johan

johan

oberon86

oberon86

Softovick

Softovick

Amberize

Amberize

Kakadu

Kakadu

13oz

13oz

svtk

svtk

Marisa Waller

Marisa

Хотеть!

xotetb

sayafag

skyw00lf

skyw00lf

Ствол

Dulo_T-34

Amparo Dios

AmparoDios

Kirsche

Kirsche

DOMr

DOMr

nexeuse

nexeuse

psymatic

psymatic

Артс

arts