crypt of decay - November 26th, 2022 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

November 26th, 2022

продолжаю класть хуй на тестирование [Nov. 26th, 2022|11:41 am]
поскольку собираюсь менять хэш на sparse arrays, то и гоняю их реализацию в fuzzy. потому что практика неоднократно доказывала, что если основная структура данных стабильна, то на тесты всего остального можно смело забить: не окупается. точно так же нет смысла делать что-то кроме fuzzy: тесты, подвязаные к специфике реализации, нужны только затем, чтобы бесполезно потратить кучу времени, и потом никогда больше не менять дизайн кода, даже если он откровенно неудачный — потому что от одной мысли, что надо опять писать кучу сраных тестов под него, весь энтузиазм заканчивается.

конечно, заваливание кода рандомами не обнаружит всё. но если оставить тестер крутиться несколько дней — то этого обычно достаточно, чтобы быть увереным в стабильности. оно, натурально, медленно — потому что рядом ведётся параллельная структура данных, и оригинал после каждого шага проверяется на консистентность (а гоняется всё под валгриндом); но никто никуда ведь не спешит.
Link14 meows|meow!

navigation
[ viewing | November 26th, 2022 ]
[ go | Previous Day|Next Day ]