analizer
23.09.2011 03:47
АААРРГХ! Я осознал наконец, что же меня так тревожило всё это время!
Вот пишешь ты программы, проекты, с новыми модулями и функциями ты приобретаешь новый опыт, с чтением профессиональной литературы, общением с коллегами, собственными изысканиями, ты приобретаешь новые техники, инструменты в работе, меняется твой ... more →
analizer
22.09.2011 18:33
Знаешь, псач, я не умею достигать поставленной цели.
Сегодняшний вечер хотел посвятить продумыванию идеального окружения для тестирования (a.k.a. ubermock), а вместо этого страдал хуйнёй, жрал, ковырялся в gcov, запилил https://github.com/analizer/backtrace (удобный доступ к бэктрейсу) и малость допилил ... more →
analizer
22.09.2011 17:28
други, а все системы автоматической сборки в профайл-режиме -O3 выставляют или только bjam? я несколько заебался полчаса выискивать почему в дебаге 100% code coverage, а в profile — ≈72%
lexszero
22.09.2011 16:47
Железка и правда крутилась на половинной частоте: протыкал все подряд осцилом, прочитал и сверил с даташитом инициализацию из BSP, подумал, посверлил проц взглядом, еще подумал, выдернул нахуй программатор, все запахало, лол. Скорость флуда по езернету поднялась в два раза. Все равно мало. "Хм" подумал я, ткнулся ... more →
analizer
22.09.2011 14:16
а gcov умеет работать в инкрементальном режиме? т.е. один цппшник линкуется двумя бинарями. я запускаю оба, а затем смотрю суммарное его покрытие этими бинарями
analizer
22.09.2011 06:38
и ещё по теме вопрос. mock форсирует наличие vtbl, есть ли техники, которые позволят в релизном билде от этой vtbl избавиться? просто тянуть виртуальные вызовы в высоконагруженный класс только ради тестирования — перебор.
analizer
22.09.2011 06:32
почитал в педивикии про mock. получается что самый нижний уровень API им всё равно не протестировать? или есть возможность заmockить (через LD_PRELOAD скажем) определённые вызовы к glibc
analizer
22.09.2011 04:02
стрёмно, очень стрёмно осознавать, что, написав стройную и элегантную систему, нужно провести скальпелем по этой идиллии, чтобы иметь возможность покрыть её юнит-тестами.
lexszero
22.09.2011 02:47
Разобрался таки с MQX. Запилил простенький бенчмарк RTCS TCP/IP-стека: по TCP выдает полтора мегабита, чота маловато. Алсо, у меня вообще подозрение, что камень крутится на половинной частоте: уарт, работающий системной консолью вместо прописанных в BSP 115200 болтает на 57600 и _time_delay(1000) делает задержку в ... more →
lexszero
20.09.2011 22:03
Задача: пишу мейкфайл, есть директория, в ней кучка поддиректорий. Нужно запихнуть в переменную все поддиректории, кроме некоторых. Пока родил такой вот отвратительный пиздец:
DIR_NOT_NEEDED = bsp eds edserial include profile psp
DIR = $(foreach d, $(filter-out $(DIR_NOT_NEEDED), $(notdir $(wildcard ... more →
analizer
20.09.2011 21:22
парсинг шестнадцатеричного числа из строки ещё никогда не был так удобен! не упустите свой шанс увеличить свой парсинг на 50 строк всего за один приём! копипастьте http://ideone.com/e4DyA !
analizer
20.09.2011 03:14
оказалось что в гцц нельзя вызвать препроцессорную директиву #line с аргументом большим 32767
0xd34df00d
19.09.2011 10:56
Мне пришла в голову совершенно е?анутая идея применять эволюционные алгоритмы для решения задач восстановления исходного кода нейтив-?инарников. В тред саммонится @Cthulhu.
lexszero
15.09.2011 11:19
Есть битмап из черных и белых точек. Надо оставить на нем только связанные области, состоящие из менее чем k точек. Пока придумал алгоритм за два прохода чуть более чем по O(n²) каждый (первый проход нумерует точки в каждой связной области слева направо сверху вниз, второй соответственно удаляет в обратном ... more →
analizer
15.09.2011 09:16
ящитаю, что у каждого STL-ного контейнера и вообще любого сложного объекта должна быть шаблонная policy, задающая реакцию на неправильное использование объекта, как-то: выход за границы вектора, обращение к front и back пустого контейнера, чтение из файла уже вернувшего EOF или просто неоткрытого. тогда можно будет ... more →
Apepe
12.09.2011 14:18
Пстущь, а среди рядов программистов, есть кодеры на флеше?
0xd34df00d
11.09.2011 18:35
Гуевый какой-то матан:
We give a denotational model for graphical user interface (GUI) programming using the Cartesian closed category of ultrametric spaces. [..] We capture the arbitrariness of user input [..] [by a nondeterminism] “powerspace” monad.
Algebras for the powerspace monad yield a model of ... more →
0xd34df00d
09.09.2011 20:16
Я хуй бля. Мне ставят работы на месяц вперед сроком на неделю, и я зачем-то все равно делаю это за неделю, а не за месяц.
kb
08.09.2011 09:34
Молодому программисту дал задание писать одну утилитку для работы с по-файлами, так я сразу и научил тестами обкладывать, рассказал о мок-объектах, nose, coverage, посадил эти тесты писать и т.д. Я всё правильно делаю, что с молоду приучаю?
0xd34df00d
06.09.2011 14:27
Нет, ну правда. Вот вроде у сишарпа и грамматика полущ, парсить динамически полегче, да и ваще, но почему поиск референсов метода ТАК СУКА ТОРМОЗИТ?