0xd34df00d
02.06.2012 13:07
Современные языки программирования на контекстно свободных грамматиках, в то время как наш мир очень контекстно зависим от трендов… Как мне кажется, тут сокрыт главный парадокс программирования, и ответ на вопрос почему программисты очень редко становятся миллионерами, и почему они не совсем адекватно воспринимают ... more →
kb
30.05.2012 08:58
Каким образом в key-value хранилищах реализовывают expire-дату у ячейки?
hirthwork
30.05.2012 06:53
народ, а не подскажете аналог RTLD_DEEPBIND во фре?
dorfe
28.05.2012 21:25
Отношение между системными и прикладными програмистами основаны на доверии и понимании. Системные програмисты не доверяют прикладным програмистам, а прикладные не понимают системных.
via #onzoie
4da
28.05.2012 12:27
Раз уж на жуйце неделя GC, то реквестирую советов:
Допустим, я реализую. Язык с GC.
Что лучше:
1. Пожрать говна^W^W сделать GC самому (по наитию) и потом ужаснуться от результата и перейти к п. 2.
2. Почитать хороших вайтпапиров и реализовать какой-нибудь из описанных алгоритмов.
?
4da
24.05.2012 14:15
вот код из #1899432
Предлагайте ваши варианты по оптимизации.
//-----------------------------------------
void calcParticles()
{
#ifdef USE_OPENMP
#pragma omp parallel for
#endif
for (int i = 0; i < pVecSz; i++)
{
Particle &p = particleVec[i];
float sqrs = ... more →
4da
24.05.2012 14:09
Чят, а у core i5 один FPU или по одному на каждое ядро?
Запускаю быдлокод с openmp, который молотит массив.
Прироста в производительности никакого.
kb
23.05.2012 15:08
Сейчас я нахожусь как раз в том положении, когда кто-то написал кода, а я делаю "код ревью" и переписываю всё заново. Интересный опыт (учитывая, что тот, кто писал находится на стороне заказчика, и надо бы соблюдать корректность по-максимуму).
4da
23.05.2012 10:50
/MinGW, MSVC 10 and Intel C++ compilers are supported but not tested./
Это как вообще?
hirthwork
22.05.2012 09:07
одна фишка есть: имя функции не является rvalue. как результат — отсутствуют неопределённости при совпадении имени поля-мембера с именем функции. в кои-то веки можно выкинуть приставку get у всех геттеров
magog
21.05.2012 11:20
Не касается тырпрайза.
Любой твой проект должен быть причиной упороться какой-то новой неизученной технологией
magog
21.05.2012 08:09
Пстач, если есть возможность написать программу за пол часа на кутях, или за N часов, но параллельно осилить std::thread и boost::asio, и, возможно, std::regexp или boost::spirit2, то что бы выбрал ты?
hirthwork
20.05.2012 21:28
омич-полуёбок, а что ты делаешь когда вечером хочется писать код, а вдохновения нет? жрёшь вещества, бухаешь, трахаешься или ещё чего?
beardog
20.05.2012 08:15
Языки программирования можно условно разделить на "делаем нужное" и "делаем интересное."
Нужное, обычно, решает какую-то частную проблему, закрывая пластырем ее большую часть и обкладывая заплатками окрестность.
Интересное, обычно, вскрывает целый пласт проблем и дает решение к ним всем, обычно же, без ... more →
beardog
19.05.2012 08:34
Есть программа, у программы есть конфиг, в конфиге надо надо перечислить n обьектов одного типа, у каждого обьекта свои опции. Конфиг совершенно точно будет редактироваться человеком. Вопрос: какой формат лучше выбрать? Пока склоняюсь к yaml, но вдруг человечество придумало еще что получше
kb
18.05.2012 07:58
Как люди вообще могут продолжать пользоваться google code? До сих пор загадка для меня. Видимо, он больше всех даёт чувство "ну с этого я точно в любой момент могу спрыгнуть".
hirthwork
18.05.2012 05:31
if (pred()) {
return a;
}
return b;
vs.
if (pred()) {
return a;
} else {
return b;
}
?