Date: 2013-09-16 05:23 pm (UTC)
From: [identity profile] mopexod.livejournal.com
Чем свой чудовищный reader писать на прекрасном C++, лучше бы написали нормальный контейнер, а корявый C++ им бы все простили.
Хотя, чего уж теперь говорить. Поздно :)

Date: 2013-09-16 05:54 pm (UTC)
From: [identity profile] sab123.livejournal.com
Они зачить дебилы, специально норовящие писать через жопу. И, кстати, презентация какая-то очень кривая, по десять одинаковых слайдов.

Date: 2013-09-16 06:43 pm (UTC)
From: [identity profile] sab123.livejournal.com
Нелюбовь к циклам, а любовь к пложению множества маленьких функций.

Date: 2013-09-16 07:36 pm (UTC)
From: [identity profile] igorek.livejournal.com
а также вложенные в классы и наследуемые друг от друга структуры :)

Date: 2013-09-16 07:37 pm (UTC)
From: [identity profile] sab123.livejournal.com
Я бы не назвал это literate. Кстати, literate programming предполагает комментирование того, что делается.

Date: 2013-09-16 08:03 pm (UTC)
From: [identity profile] sab123.livejournal.com
Два последних аспекта и представляют собой literate programming. И их, конечно, необходимо комментировать всегда. И естественно необходимо комментировать, что именно делается и из каких соображений с точки зрения вызова, перед функцией.

А создание множества маленьких функций противоестественно. Хорошая программа должна по возможности читаться последовательно как текст, без скакания туда-сюда. Ну да, скакание туда-сюда - неизбежная цена за повторное использование кода. Но если этого повторного использования нет, то ГОРАЗДО правильнее просто писать код последовательно. Или если размер вызова равен примерно размеру собственно кода, или если условия вызова сильно отличаются, приводя к ветвистому общему коду, гораздо лучше делать столько копий кода сколько надо вместо развесистых вызовов одной функции.

Date: 2013-09-16 09:50 pm (UTC)
vak: (Default)
From: [personal profile] vak
От А до Бе. :)

Date: 2013-09-17 06:31 pm (UTC)
From: [identity profile] a r (from livejournal.com)
Скажем мой типичный проект около 15-30k с++ строк для начала, потом растет до 100-300к или меня переключают на следующий проект. Если по 5 строк на функцию то это 20-60к функций в конце жизни и на мой взгляд это немножко зашкаливает по части внесения изменений.


Edited Date: 2013-10-07 02:53 pm (UTC)

Profile

spamsink: (Default)
spamsink

February 2026

S M T W T F S
12345 67
8 91011 121314
15161718 192021
22 2324 25262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 4th, 2026 08:32 pm
Powered by Dreamwidth Studios