dorfe
05.10.2011 13:47
try()
{
...
}
catch(Exception *)
{
print("call customer service");
}
// i guess i'm done!
I called the numbers listed, and went through several layers of menus and waiting. Of course, the person who answered at Cingular had no idea what to do. He found someone walking around his call center who told him ... more →
analizer
05.10.2011 10:39
плюсач, продолжаю тему пимплов и прочего ускорения компиляции за счёт forward declarations. если функция-фабрика создаёт объект, то должна ли она возвращать умный указатель, или же достаточно простого пойнтера? как велит твоё чуйство прекрасного?
lexszero
04.10.2011 21:17
Двач, у меня сейчас был первый в жизни секс с собственноручно написанным драйвером какой-то хуйни-железки под какую-то хуйню-ось. Поздравьте меня.
inspired by 1,3,7-trimetilxanthine
analizer
04.10.2011 03:54
forward декларации, иерархия наследования и ортогональность делают мои хидеры выглядеть как в джаве, это делает меня печальным Гвидо ван Россумом
analizer
03.10.2011 16:06
реквестую книгу Алана Карра «Как перестать хуярить ортогональность и начать писать хидеры длиннее десяти строк?»
kb
02.10.2011 22:27
Можно сказать, что передача везде одного толстого объекта cfg в качестве аргумента, когда остальные что надо то из него и возьмут — в каком-то смысле развитие парадигмы "Stringly Typed" http://stackoverflow.com/questions/23493...
короче очень сложно чужой код с ... more →
analizer
29.09.2011 14:01
плюсоэстеты, каково ваше мнение о forward декларациях структур и классов? используете ли вы только в крайнем случае, или пихаете куда только можно, если это позволяет уменьшить количество #include'ов в заголовочных файлах? кто-нибудь сравнивал скорость компиляции толстых проектов для этих двух подходов?
0xd34df00d
28.09.2011 18:14
У меня 31 фолловер на гитхабе. А чего добился ты, $username?
analizer
28.09.2011 16:33
задумался сегодня днём над преимуществами регистрируемой фабрики над обычным указателем на создающую объект функцию, за 3 секунды не нашёл, сделал указатели на функцию. сейчас стал расширять функционал — осознал что не могу при регистрации забиндить разные доп. параметры к этому указателю.
lexszero
28.09.2011 00:28
Пишу слой абстракц^W^Wблевотный бойлерплейт для прикручивания lwIP к MQX, чувствую себя явамартышкой и байтоебом одновременно.
lexszero
27.09.2011 17:11
Зашел в соседний отдел, там сидят одни программисты, хоть и эмбедщики вроде (пишут под эмбедед-прыщи). Задача: прошить загрузчик в девайс через JTAG. Есть собственно девайс, программатор (какая-то уебищная самоделка на FT2232, оборудованная пачкой светодиодов и спаянная левой пяткой), прога для прошивки под венду ... more →
lexszero
27.09.2011 15:39
Ничего не понимаю. И это программисты. Говно какое-то. Пидоры, блядь. Блядь, Шейнфинкель с Карри им дали комбинаторы. Комбинируй, комбинируй комбинаторы, блядь, "не хочу! хочу жрать говно!" Что такое? Это программирование? Это программирование? Суки. Мудачьё. Программисты. SCIP прочитали. Говно жрут. Придоры блядь ... more →
Like-all
26.09.2011 14:47
http://lenta.ru/news/2011/09/26/monkeys/
Американский программист Джесси Андерсон (Jesse Anderson) проверил на практике утверждение о том, что обезьяны, случайным образом нажимая клавиши пишущей машинки, рано или поздно смогут напечатать текст произведения Шекспира. Гипотеза также известна как "Теорема о ... more →
Cthulhu
26.09.2011 13:48
Полистал я тут на днях в метро широко известную в узких кругах книжицу "The Architecture of Open Source Applications" ( http://www.aosabook.org ), и решил написать мини-обзор с цитатами.
Итак, что же мы видим в аннотации?
> If you are a junior developer, and want to learn how your more experienced colleagues ... more →
analizer
25.09.2011 19:13
std::string value = std::string(another.c_str() + pos, n); vs std::string value = std::string(another, pos, n);?
analizer
24.09.2011 08:02
пстащ, вот тут https://github.com/analizer/ubermock/blo... в строках 12-15 сделан адовый хак — грузиться символ мембер-функции из либы, а затем вызывается с ручной передачей this. как это можно сделать работать более человечески?
analizer
24.09.2011 06:38
ещё никогда mock-объекты не были столь простыми и охуенными: https://github.com/analizer/ubermock
действующие лица:
launch — тестируемая либа
main — бинарь эту либу использующий
test — бинарь тестирующий тестируюему либу. т.к. я ленив, то состоит из того же исходника что и main
mock — либа, при линковке которой к ... more →
lexszero
23.09.2011 20:40
Мигание светодиодами и двухканальный осциллограф — имхо, самый крутой способ дебага хуйни под условия реалтайма.
analizer
23.09.2011 16:43
Как? Как оно определяет когда нужно юзать глибцшный, а когда мою реализацию fopen?
user@host $ cat main.c
#include <stdio.h>
int main() {
printf("%p\n", fopen("",""));
return 0;
}
user@host $ gcc main.c
user@host $ ./a.out
(nil)
user@host $ cat fopen.c
#include <stdio.h>
FILE* fopen(const char* path, const char* ... more →