*programming

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;
}

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.

analizer 21.05.2011 21:00

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

analizer 10.05.2011 16:43

Что есть разработка и развитие идеального программного решения?
Разработка развитие идеального программного решения есть фрактал.
Каждая итерация есть переключение трёх режимов разработки:
1. Demo-driven development: а будет ли хорошо, если сделать это?
2. Test-driven development: фиксируем ядро сделанного в ... more →

analizer 06.05.2011 20:15

в удалённом коде ошибок нет

analizer 24.04.2011 13:56

Блядь, любое школоло вычитавшее где-то про анонимные нэймспэйсы начинает на каждом углу орать о том, что static при объявлении функций не нужен и надо юзать только анонимные нэймспэйсы, и ещё раз анонимные нэймспэйсы, ибо так завещал <имя К.О. который поведал им об анонимных нэймспэйсах>.
Нет, вы поезжайте к этому ... more →

analizer 12.04.2011 08:31

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

analizer 16.03.2011 20:04

терпеть не могу две вещи: когда приложение жрёт много памяти и когда приходит OOM killer

analizer 10.02.2011 17:07

Сделал в одном месте temporary bound, когда совесть замучает окончательно — придумаю чего-нибудь человеческое.

analizer 07.02.2011 21:05

жутко бесит, когда вместо [fɔ:ls] говорят «фальшь». хочется взять и научить.

analizer 07.02.2011 19:11

Потыкал тут mutex против spin lock. Оказалось что pthread_mutex, мало того что имеет нативный cond_timedwait, так ещё и работает, при большом количестве чтений и малом количестве записей, в разы быстрее. Такие дела, псто.

analizer 05.02.2011 20:03

как же я порой ненавижу concurrent programming. те проблемы, о которых нормальные люди даже не слышали, обязательно случатся в concurrent programming'е, а те, о которых слышали, но не особо задумывались, — уже случились.

analizer 03.02.2011 17:49

а вычищать ворнинги вида «comparison between signed and unsigned integer expressions» — это какой вид психического расстройства?

analizer 01.02.2011 16:53

Всё таки есть один серьёзный минус у скрытия имплементации в nested классе, when you'll need templates you'll shit bricks

analizer 31.01.2011 20:12

Псто, насколько spin lock хуже mutex/semaphor'а? Как оно вообще, до сих пор ли spin lock блочит разом все ядра системы и, главное, блочит ли мьютекс ядро целиком или как?

analizer 24.01.2011 22:04

есть мнение (и, наверное, не только моё), что сведя общение между тредами программы к сокетам на лупбэке, можно избавиться от большинства багов и заёбов с мьютэксами и барьерами. Дискасс.

analizer 28.12.2010 09:50

Какова вероятность встретить динозавра? Такая же как и хорошо написанной реализации quicksort затормозиться до O(n²).

analizer 16.12.2010 16:59

%username%, когда код написан и отлажен, ты тоже расставляешь const'ы до тех пор пока он не перестанет компиляться?

analizer 15.12.2010 13:14

А вы тоже предпочитаете именовать переменные Id вместо ID?

Do you really want to delete ?

*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

asmer

asmer

chemikadze

chemikadze

Crazy_Owl

Crazy_Owl

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

Amberize

Amberize

Kakadu

Kakadu

13oz

13oz

svtk

svtk

Marisa Waller

Marisa

Хотеть!

xotetb

sayafag

skyw00lf

skyw00lf

Amparo Dios

AmparoDios

Ствол

Dulo_T-34

Kirsche

Kirsche

DOMr

DOMr

nexeuse

nexeuse

Артс

arts

psymatic

psymatic

няша

generatorglukoff

Maxim Kirenenko

part1zano

taras

taras

ascrazy

ascrazy

Johan

johan

oberon86

oberon86

nstm0

nstm0

Softovick

Softovick