balu: (Default)
[personal profile] balu
Набрів тут на сабжову статтю. Тут мається на увазі, щось на кшталт gdb, що дозволяє покрокове відслідковування. В статті правильно говориться про проектування, втім не розкриваються деталі. Більшість функцій можна зробити короткими, десь до 20-ти рядків з невеликою, кількістю параметрів, як правило не більше трьох. Мінімізувати кількість галуджень максимум до трьох-чотирьох. До цього мене привчив Lisp, де ти матимеш проблеми, якщо не будеш дотримуватись цих правил. А також, де це можливо або не занадто дорого, юніт-тести. Вказана структура сильно полегшує їх написання.

Date: 2020-08-07 07:48 am (UTC)
From: [personal profile] dsfhjkl
дякую

Date: 2020-08-07 03:23 pm (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Мне дебагер нужен только когда чужой код курочу. Да и то есть трюки. (Превращать функцию в объект, так что переменные превращаются в членов. Например.)

Date: 2020-08-11 05:48 am (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

О! (Я думал, я это один такой изобретатель.)

Profile

balu: (Default)
от. Михайло

April 2026

S M T W T F S
   1234
5678910 11
12131415161718
19202122232425
2627282930  

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 13th, 2026 02:28 am
Powered by Dreamwidth Studios