analizer 28.09.2011 09:35mcabber

заебался набирать длинные имена классов и переменных, вертаю взад снесённый supertab. а то пока прототип функции наберёшь — муза уйдёт

analizer 27.09.2011 04:52mcabber

пстач, а подскажи годный ман по английскому? а то я тут недавно обнаружил что не помню где применяется вторая форма глагола и в ус не дую согласование времён подчинённых предложений

analizer 26.09.2011 16:12mcabber

ути, какие мы обиженные и грозные: http://www.bbc.co.uk/russian/russia/2011...

analizer 26.09.2011 05:48mcabber

Хорошо фотографу — сфотографировал неодетую девушку в доме напротив и дрочи на неё.
Хорошо художнику — нарисовал голую девушку и дрочи на неё.
Хорошо программисту — написал красивый код и дрочи на него.
Одной лишь несчастной девушке даже дрочить нечего.

analizer 25.09.2011 20:45mcabber

пстач, я присмотрелся к man backtrace и обнаружил что у меня на вторую и последнюю строчку бэктрейса имя бинаря выводится как «./prog()», а в мане никаких скобок нет. это у меня только такое? и главное: как нагуглить начиная с какой версии glibc это поменялось?

analizer 25.09.2011 19:13mcabber

std::string value = std::string(another.c_str() + pos, n); vs std::string value = std::string(another, pos, n);?

analizer 24.09.2011 08:02mcabber

пстащ, вот тут https://github.com/analizer/ubermock/blo... в строках 12-15 сделан адовый хак — грузиться символ мембер-функции из либы, а затем вызывается с ручной передачей this. как это можно сделать работать более человечески?

analizer 24.09.2011 07:45mcabber

игры с упором на сюжет не совместимы с опен-сорс моделью разработки: поиграв один раз в игру с сюжетом, ты с очень малой вероятностью станешь проходить её ещё раз, когда разработчик напишет на сайте: «Wow! We released new cool terrain textures!». вывод — изменения от релиза к релизу должны быть кардинальными. но ... more →

analizer 24.09.2011 07:08mcabber

мне причудилось, или когда-то можно было кейворды задавать в файлах внутри /etc/portage/package.keywords.d/ ? сейчас не могу найти в документации

analizer 24.09.2011 06:38mcabber

ещё никогда mock-объекты не были столь простыми и охуенными: https://github.com/analizer/ubermock
действующие лица:
launch — тестируемая либа
main — бинарь эту либу использующий
test — бинарь тестирующий тестируюему либу. т.к. я ленив, то состоит из того же исходника что и main
mock — либа, при линковке которой к ... more →

analizer 23.09.2011 18:28mcabber

какого чёрта g++ при компиляции дефайнит _GNU_SOURCE, а gcc нет?

analizer 23.09.2011 17:55mcabber

вот делаешь что-то, делаешь (например ковыряешься в сокрытии глибцшных символов), а потом — хуяк и такое «никак» что даже не известно, хватит ли сил в тупой боевик повтыкать.

analizer 23.09.2011 16:43mcabber

Как? Как оно определяет когда нужно юзать глибцшный, а когда мою реализацию 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 →

analizer 23.09.2011 03:47mcabber

АААРРГХ! Я осознал наконец, что же меня так тревожило всё это время!
Вот пишешь ты программы, проекты, с новыми модулями и функциями ты приобретаешь новый опыт, с чтением профессиональной литературы, общением с коллегами, собственными изысканиями, ты приобретаешь новые техники, инструменты в работе, меняется твой ... more →

analizer 23.09.2011 02:01mcabber

сижу я, значит, на работе, пишу юнит-тест для своей проги, и тут начинает верещать будильник на телефоне, о том что пора вставать и ехать на работу >.<

analizer 23.09.2011 01:28mcabber

доброе утро MSD+0ч

analizer 22.09.2011 18:33mcabber

Знаешь, псач, я не умею достигать поставленной цели.
Сегодняшний вечер хотел посвятить продумыванию идеального окружения для тестирования (a.k.a. ubermock), а вместо этого страдал хуйнёй, жрал, ковырялся в gcov, запилил https://github.com/analizer/backtrace (удобный доступ к бэктрейсу) и малость допилил ... more →

analizer 22.09.2011 17:28mcabber

други, а все системы автоматической сборки в профайл-режиме -O3 выставляют или только bjam? я несколько заебался полчаса выискивать почему в дебаге 100% code coverage, а в profile — ≈72%

analizer 22.09.2011 16:12mcabber

уж если цепляешь один цппшник к двум бинарникам, то уж будь добр вынести его в статическую либу

analizer 22.09.2011 14:16mcabber

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

analizer 22.09.2011 10:29mcabber

перейти к колонке с номером — номер колонки и пайп: «43|» (ну про двоеточие и номер строки, думаю все знают)

analizer 22.09.2011 07:03mcabber

//_\\ ||>_<|| >x<

/b/
analizer 22.09.2011 06:38mcabber

и ещё по теме вопрос. mock форсирует наличие vtbl, есть ли техники, которые позволят в релизном билде от этой vtbl избавиться? просто тянуть виртуальные вызовы в высоконагруженный класс только ради тестирования — перебор.

analizer 22.09.2011 06:32mcabber

почитал в педивикии про mock. получается что самый нижний уровень API им всё равно не протестировать? или есть возможность заmockить (через LD_PRELOAD скажем) определённые вызовы к glibc

analizer

analizer

I read (21)

arts

Артс

sl

Вячеслав

King-Artur-VII

King Artur VII

Like-all

Darth Bricktop

werkzeug

Имя

xaos

Владимир

zweipluse

Maxim Barzunov

Esc

Игорь

dk

nemckoff

toyz

h31

My readers (36)

arts

Артс

lain_iwakura

岩倉 玲音

sl

Вячеслав

King-Artur-VII

King Artur VII

magog

Mагог Магогович

Like-all

Darth Bricktop

werkzeug

Имя

mva

nekoexmachina

Няша с няшей

zweipluse

Maxim Barzunov

vs

Veles

Esc

Игорь

hongweibing

hóngweìbīng

kb

dk

ladno

хаскифаг

emu

Forth EMU

Lys

iiliamarvin

Ilia Marvin

Tags

Do you really want to delete ?