October 23rd, 2015

404

Хащи

Оливье палочками. Довольно легко, кстати. Куда проще, чем большой кусок тыквы из бенто. Вот с тыквой я не справился, увы.

404

Теоретическое об оценке сложности кода

Кстати, я тут придумал одну клёвую метрику: количество строк в коде тестов, полностью покрывающую программу. Чтобы не перераздувать: для минимального полного покрытия (то есть не стопятьсот граничных условий, а просто такие тесты, чтобы каждая строчка кода выполнилась хотя бы раз).

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

Вот я неделю перед отпуском херачил код, даже что-то успел нахерачить. А теперь уже в сумме часов 30 потратил на тесты - и покрыл тестами из 700 строк оригинального кода только 55 строк одного класса. А тестики получились на 320 строк (и это без особого задора, так, все функции класса проверить на четырёх сценариях - всё хорошо с данными и хорошие запросы, всё хорошо с данными и фиговые запросы (то есть на которые должны ошибки возвращаться), всё плохо с данными и хорошие запросы, и всё плохо всюду).

Впереди ещё 650 строк непокрытого тестами адски багованного кода (три класса, и писец какая тонкодуховная логика с обработкой душевного трепета дисковой подсистемы сервера).
404

Рисовальное

Зашел в маленький 4-этажный магазинчик для художников.

Вот так выглядит место, где расписывают/проверяют карандаши:

Collapse )

А еще я там, внезапно, купил 0.2 карандаши с грифелями от hb до 2b (!!!).