Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 23, 2013 19:49:52

fred_derf
Зарегистрирован: 2013-12-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Что такое хорошо, а что такое плохо :3

Такой вопрос к знатокам:
А как Вы отличаете плохой код от хорошего и годного? Нет, я сейчас не про отсутствие комментариев и невменяемые названия переменных, а про.. хмм.. сам стиль/мышление программиста изложенного с помощью кода.
Небезызвестный Марк Лутц говорит, что код должен быть:
1) удобочитаемым
2) лучше проще, чем усложнять, пусть даже размер source-кода возрастает (но не размер программы!)
3) использовать правильные способы реализации задуманного. Ну то есть, как я понял, не использовал цикл while, там где можно обойтись простым for . Это к примеру.
Это основные постулаты, что я вынес из его книги. Которую, к слову, пока что осилил только наполовину - читается интересно, просто захотелось понять и разузнать про именно этот вот момент поподробнее.

Собственно, теперь я подобрался к самой мякотке вопроса :3 Как не стоит делать, от каких привычек нужно сразу избавляться, чтобы потом не заставлять себя переучиваться долго и мучительно? Как не стать, что называется, быдло-программистом?
Как писать хороший, правильный код? Где найти примеры исходников хорошего кода? Не знаю, сервис, где кодеры оценивают код друг друга - как-то так, что ли. Если есть что-то подобное, пните в нужную сторону, пожалуйста.

Офлайн

#2 Дек. 23, 2013 20:14:13

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

Что такое хорошо, а что такое плохо :3

По-моему Вы слишком рано начали этим вопросом задаваться. Сначала нужно писать. Просто писать. Все что Вы напишите в первые пол года - год будет в любом случае не очень. И “не очень” - это чтобы не обидеть. Можете еще глянуть стандарт PEP8 (сможете хотя-бы писать так, что читать будет легко).
А так кодить, кодить и еще раз кодить.

Отредактировано 4kpt_II (Дек. 23, 2013 20:14:42)

Офлайн

#3 Дек. 23, 2013 20:16:12

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Что такое хорошо, а что такое плохо :3

fred_derf
почни писать когда-то потом поймешь)

Или вот сравнивай
http://govnokod.ru/python с этим например https://github.com/faif/python-patterns/

Офлайн

#4 Дек. 23, 2013 20:20:37

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Что такое хорошо, а что такое плохо :3

> Как не стать, что называется, быдло-программистом?
Не задавать дурацких вопросов.

..bw



Офлайн

#5 Дек. 23, 2013 20:27:27

fred_derf
Зарегистрирован: 2013-12-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Что такое хорошо, а что такое плохо :3

4kpt_II
По-моему Вы слишком рано начали этим вопросом задаваться. Сначала нужно писать. Просто писать. Все что Вы напишите в первые пол года - год будет в любом случае не очень. И “не очень” - это чтобы не обидеть. Можете еще глянуть стандарт PEP8 (сможете хотя-бы писать так, что читать будет легко).А так кодить, кодить и еще раз кодить.

Singularity
fred_derfпочни писать когда-то потом поймешь)Или вот сравнивай http://govnokod.ru/python с этим например https://github.com/faif/python-patterns/

Спасибо, понял. Благодарю, что растолковали, что к чему

Офлайн

#6 Дек. 23, 2013 20:35:24

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Что такое хорошо, а что такое плохо :3

bw
Не задавать дурацких вопросов.
Первое правило быдло-программистов…
Второе правило…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version