1

Этап 1

Глава 1

2

Этап 2

Глава 2

3

Этап 3

Глава 3

4

Этап 4

Глава 4

5

Этап 5

Глава 5

6

Этап 6

Глава 6

7

Этап 7

Глава 7

8

Этап 8

Глава 8

9

Этап 9

Глава 9

10

Этап 10

Глава 10

11

Этап 11

Глава 11

12

Этап 12

Глава 12

13

Этап 13

Глава 13

14

Этап 14

Глава 14

15

Этап 15

Глава 15

16

Этап 16

Глава 16

17

Этап 17

Глава 17

18

Этап 18

Глава 18

19

Этап 19

Глава 19

20

Этап 20

Глава 20

21

Этап 21

Глава 21

22

Этап 22

Глава 22

23

Этап 23

Глава 23

24

Этап 24

Глава 24

25

Этап 25

Глава 25

26

Этап 26

Глава 26

27

Этап 27

Глава 27

28

Этап 28

Глава 28

29

Этап 29

Глава 29

30

Этап 30

Глава 30

31

Этап 31

Глава 31

32

Этап 32

Глава 32

33

Этап 33

Глава 33

34

Этап 34

Глава 34

35

Этап 35

Глава 35

1

Этап 1

Глава 1

2

Этап 2

Глава 2

3

Этап 3

Глава 3

4

Этап 4

Глава 4

5

Этап 5

Глава 5

6

Этап 6

Глава 6

7

Этап 7

Глава 7

8

Этап 8

Глава 8

9

Этап 9

Глава 9

10

Этап 10

Глава 10

11

Этап 11

Глава 11

12

Этап 12

Глава 12

13

Этап 13

Глава 13

14

Этап 14

Глава 14

15

Этап 15

Глава 15

16

Этап 16

Глава 16

17

Этап 17

Глава 17

18

Этап 18

Глава 18

19

Этап 19

Глава 19

20

Этап 20

Глава 20

21

Этап 21

Глава 21

22

Этап 22

Глава 22

23

Этап 23

Глава 23

24

Этап 24

Глава 24

25

Этап 25

Глава 25

26

Этап 26

Глава 26

27

Этап 27

Глава 27

28

Этап 28

Глава 28

29

Этап 29

Глава 29

30

Этап 30

Глава 30

31

Этап 31

Глава 31

32

Этап 32

Глава 32

33

Этап 33

Глава 33

34

Этап 34

Глава 34

35

Этап 35

Глава 35

01 января 2015

Цель заброшена

Автор не отписывался в цели 10 лет 1 месяц 30 дней

Автор цели

Образование

Изучить "Совершенный код", Макконнел.

Эта цель - часть главной цели.

 Критерий завершения

Книга прочитана

  1. Глава 1

  2. Глава 2

  3. Глава 3

  4. Глава 4

  5. Глава 5

  6. Глава 6

  7. Глава 7

  8. Глава 8

  9. Глава 9

  10. Глава 10

  11. Глава 11

  12. Глава 12

  13. Глава 13

  14. Глава 14

  15. Глава 15

  16. Глава 16

  17. Глава 17

  18. Глава 18

  19. Глава 19

  20. Глава 20

  21. Глава 21

  22. Глава 22

  23. Глава 23

  24. Глава 24

  25. Глава 25

  26. Глава 26

  27. Глава 27

  28. Глава 28

  29. Глава 29

  30. Глава 30

  31. Глава 31

  32. Глава 32

  33. Глава 33

  34. Глава 34

  35. Глава 35

  • 3027
  • 01 января 2015, 14:15

Цель состоит в группе

Обучение

  • 2713

    участников
  • 4121

    цель

Дневник цели

Комментарии

Tiessa06.04.2020

Как идут дела?

Tank10.12.2019

Как идут дела?

Tank21.10.2019

Как идут дела?

Как идут дела?

Maksim Malikov29.06.2019

Как идут дела?

56день
Pavel25 февр. 2015, 15:16

Двадцать третья глава позади. Впереди 24-я, "Рефакторинг".

47день

Запись к этапу «Глава 17»

Pavel16 февр. 2015, 16:09

Прочитал главу о нестандартных управляющих структурах. Резюме по поводу оператора go to:

"Использование goto — это вопрос религии. Моя догма: в современных языках вы легко можете заменить девять из десяти операторов goto эквивалентными последовательными конструкциями. В этих простых случаях вы должны заменять операторы goto просто по привычке. В сложных случаях вы также можете изгнать goto в девяти случаях из десяти: можно разбить код на меньшие по размеру методы, использовать try%finally или вложенные if, проверять и перепроверять статусную переменную или реструктурировать условные выражения. Исключить goto в таких случаях сложнее, но это хорошее умственное упражнение, а методы, обсуждаемые в этом разделе, предлагают вам инструменты для этих целей.

В одном случае, оставшемся из 100, в котором применение goto — вполне легальное решение задачи, подробно задокументируйте, а затем используйте его. Если у вас на ногах резиновые сапоги, не стоит обходить весь квартал, чтобы не запачкаться в грязной луже. Но не отвергайте варианты избавления от goto, предлагаемые другими программистами. Они могут заметить то, на что вы не обратили внимания."

43день
Pavel12 февр. 2015, 18:51

Прочитал 16-ю главу. Много очевидных (для меня) моментов, большинство советов просты и заключаются в управлении сложностью. Надо просто писать код, который потом легко будет читать :) Следующая глава о нестандартных управляющих структурах, в т.ч. о goto, кстати, довольно интересный оператор: его в основном не рекомендуют использовать, хотя "иногда его использование вполне целесообразно", как писал Шилдт, но примеров он не привел. Интересно будет почитать, что на эту тему пишет Макконнелл.

34день

Запись к этапу «Глава 12»

Pavel3 февр. 2015, 18:54

Не использовать "магические" числа, строковые литералы, etc. Использовать константы с понятными именами, перечисления. Сложные if-ы можно упростить, вынеся отдельные блоки условий в булевы переменные.

29день

Запись к этапу «Глава 11»

Pavel29 янв. 2015, 21:10

Сила имен переменных.

Целая глава о том, как называть переменные.

Имя переменной должно:

  • Точно описывать представляемую сущность.
  • Характеризовать проблему реального мира, а не ее решение на ЯП.
  • Быть не слишком коротким и не слишком длинным (8-20).
  • Спецификатор должен быть в конце имени (arrayMin, playsTotal, etc).

В больших циклах лучше использовать выразительные имена для переменных индексов цикла (в противовес i, j, k).

Для булевских переменных лучше использовать имя типа found вместо isFound.

Конвенции именований важно использовать, если код будут читать/сопровождать другие люди, конвенция упрощает понимание кода.

хорошая статья

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
Александр П
Илья