Ну как вариант да. Можно и так. Впрочем, иногда просто задалбываешься по самое не могу. Набор мелких инлайновых ф-ий, потом комментировать код ошибки, плюс саму ошибку еще напиши, потом еще что, вот эта рутина сильно напрягает. Иногда строишь алгоритм и не до того. А потом уже, как то и лениво лезть и пояснять. А потом, через три месяца сидишь и тупо пытаешься свой же код понять, как он работает xD
Но вообще, не только ф-ции надо описывать, а именно что ВНУТРИ нее происходит. Ибо бывают далеко нетривиальные решения, и на распутывание мысли написавшего уходит дофига времени. Не говоря уже про write-only код, который распутыванию без автора подлежит менее чем никак (в плане то распутать можно, но быстрее просто зная что подается на вход и идет на выход - смастрячить свой вариант, иногда тоже такой же write-only. Наблюдал как то в свое время файлик с 6 (!!!) вариантами одного и того же участка ф-ции, который каждый следующий прогер переписывал в том же режиме как и предыдущий (ессно, комментами закрывая предыдущий код, а не удаляя), ну собсно я седьмой написал. Вполне вероятно, что он там уже до 15-16 итерации такой дошел :). Там адовый кусок конвейера 3д движка по сортировке объектов был... Он сам по себе весьма мутный, но зато шустрый, блин.
Но вообще, не только ф-ции надо описывать, а именно что ВНУТРИ нее происходит. Ибо бывают далеко нетривиальные решения, и на распутывание мысли написавшего уходит дофига времени. Не говоря уже про write-only код, который распутыванию без автора подлежит менее чем никак (в плане то распутать можно, но быстрее просто зная что подается на вход и идет на выход - смастрячить свой вариант, иногда тоже такой же write-only. Наблюдал как то в свое время файлик с 6 (!!!) вариантами одного и того же участка ф-ции, который каждый следующий прогер переписывал в том же режиме как и предыдущий (ессно, комментами закрывая предыдущий код, а не удаляя), ну собсно я седьмой написал. Вполне вероятно, что он там уже до 15-16 итерации такой дошел :). Там адовый кусок конвейера 3д движка по сортировке объектов был... Он сам по себе весьма мутный, но зато шустрый, блин.
Reply
Reply
ЗЫ. Если честно, то это еще ничо. Вот в думе, там Кармак по жести писал. Кутри уже приличный был свиду. Более-менее. Хотя с его закидонами тоже :)
Reply
Leave a comment