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

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

Или вот сравнивай
http://govnokod.ru/python с этим например https://github.com/faif/python-patterns/
bw
> Как не стать, что называется, быдло-программистом?
Не задавать дурацких вопросов.

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

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

Спасибо, понял. Благодарю, что растолковали, что к чему
Singularity
bw
Не задавать дурацких вопросов.
Первое правило быдло-программистов…
Второе правило…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB