eurekafag 06.03.2011 09:43 WOK

Пробую comment-driven programming. Т.е. сначала оформляю логику в виде комментариев, а потом между ними пишу соответствующий код. Уже вижу плюсы — глупые идеи быстрее обнаруживаются и уничтожаются.

1. werehuman 06.03.2011 09:45 lithium

отличная идея, надо будет попробовать

2. eurekafagwerehuman /1 06.03.2011 09:47 WOK

Да. Это я на хабре где-то в комментах вычитал. Разумеется, можно и на бумажке черкать, и майндмапами обмазаться, но в комментах более наглядно и, что немаловажно, более полезно! Ведь основные моменты оказываются автоматически прокомменчены.

3. ulidtko 06.03.2011 09:55 lunatic asylum

адово яростно критикую, например

4. werehumanulidtko /3 06.03.2011 09:58 lithium

критикуя — предлагай

5. eurekafagulidtko /3 06.03.2011 10:03 WOK

Ты не то, что не критикуешь, ты даже обосрать не смог.

6. ulidtkowerehuman /4 06.03.2011 10:06 lunatic asylum

во-первых, раз уж на то пошло, нужно писать не коменты, а докстринги.
во-вторых, прежде чем браться за код, нужно н̶а̶р̶и̶с̶о̶в̶а̶т̶ь̶ ̶U̶M̶L̶-̶д̶и̶а̶г̶р̶а̶м̶м̶ы̶ хотя бы примерно, навскидку всё спроектировать. Это то, что вы пытаетесь сделать в коментах, засоряя код.
в-третьих, комментарии, именно properly комментирующие код, нужно писать ТОЛЬКО в тех местах, где выразительности самого кода недостаточно. Комментировать ++counter в конце цикла бессмысленно — оператор говорит сам за себя. В то же время if (((blah &= i)+5) && obj.flagfoo || !obj.flagbaz) может выглядеть как wtf и нуждаться в кратком комменте: // check if foo bazes bar

7. ulidtkoeurekafag /5 06.03.2011 10:06 lunatic asylum

обожди, я слоу же

8. werehumanulidtko /6 06.03.2011 10:06 lithium

да ты тупо к словам приебался

9. eurekafagulidtko /6 06.03.2011 10:08 WOK

Ололоэ.

>пытаетесь сделать в коментах, засоряя код.
>в коментах
>код
/0

А комменты детализировать просто не надо, я описываю логику, причём, самую высокоуровневую, а не изменения переменных. Так что тут всё чётко.

10. Velvet-Bird 06.03.2011 10:10

а нас например в универе такой хуйне учили, весь первый курс писали на бумаге псевдокод-комментарии, потом переводили на ПАСЦАЛЬ

11. ulidtkoeurekafag /9 06.03.2011 10:12 lunatic asylum

да, именно засоряя код. Потому что коменты ты пишешь *в коде*, разбавляя существенный нарратив операторов пустыми высерами.
В то же время весь и любой текст в докстрингах (a.k.a. аннотациях) сидит на своем месте и ничему не мешает. Описывайте всё в докстрингах, блджад.

12. eurekafagVelvet-Bird /10 06.03.2011 10:12 WOK

Поэтому ты вырос пидором гееватым. Нас такой хуйне не учили.

13. eurekafagulidtko /11 06.03.2011 10:12 WOK

Ты мудак? По-твоему, кроме докстрингов в коде не должно быть комментариев?

14. werehumanVelvet-Bird /10 06.03.2011 10:13

ого, он умеет не только "я гей"?

15. ulidtkoeurekafag /13 06.03.2011 10:13 lunatic asylum

ИСКЛЮЧИТЕЛЬНО в тех местах, где твой код говно и не говорит сам за себя

16. eurekafagwerehuman /14 06.03.2011 10:13 WOK

Его высказывание сводится к этому.

17. eurekafagulidtko /15 06.03.2011 10:14 WOK

Ну-ну. Я предпочитаю «кашу маслом не испортишь», сегодня вроде как за себя говорит, а завтра WTF? Разумеется, я строю модель на ключевых моментах, поэтому оно не будет засрано бессмысленными комментами, в то же время имея достаточный минимум для понимания логики.

18. Velvet-Bird 06.03.2011 10:15

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

19. ulidtkoeurekafag /17 06.03.2011 10:15 lunatic asylum

«ключевые моменты» должны быть ключевыми и в структурном плане: то есть, быть методами или функциями (названия которых будут говорить сами за себя). Не находишь?

20. eurekafagulidtko /19 06.03.2011 10:18 WOK

Вовсе необязательно. Почему бы ключевому моменту не включать в себя ряд функций?

21. ulidtkoeurekafag /20 06.03.2011 10:19 lunatic asylum

почему бы ключевому моменту в романе не быть рядом глав?

22. eurekafagulidtko /21 06.03.2011 10:27 WOK

Ты уловил мысль.

23. ulidtkoeurekafag /22 06.03.2011 10:30 lunatic asylum

у меня от этой мысли ОКСЮМОРОН.

24. eurekafagulidtko /23 06.03.2011 10:30 WOK

Терпи, свыкайся.

25. ulidtkoeurekafag /24 06.03.2011 10:35 lunatic asylum

да ладно, не впервой.

Олсо, когда попозже будешь менять строчки, которые напишешь с комментариями, не забудь поменять коменты соответственно изменениям. А то нет ничего хуже, чем misleading комментарий в коде; не помню, чья цитата.

26. eurekafagulidtko /25 06.03.2011 10:36 WOK

Это я знаю, уже пролистал PEP 8.

Do you really want to delete ?