fred_derf
Дек. 23, 2013 19:49:52
Такой вопрос к знатокам:
А как Вы отличаете плохой код от хорошего и годного? Нет, я сейчас не про отсутствие комментариев и невменяемые названия переменных, а про.. хмм.. сам стиль/мышление программиста изложенного с помощью кода.
Небезызвестный Марк Лутц говорит, что код должен быть:
1) удобочитаемым
2) лучше проще, чем усложнять, пусть даже размер source-кода возрастает (но не размер программы!)
3) использовать правильные способы реализации задуманного. Ну то есть, как я понял, не использовал цикл while, там где можно обойтись простым for . Это к примеру.
Это основные постулаты, что я вынес из его книги. Которую, к слову, пока что осилил только наполовину - читается интересно, просто захотелось понять и разузнать про именно этот вот момент поподробнее.
Собственно, теперь я подобрался к самой мякотке вопроса :3 Как не стоит делать, от каких привычек нужно сразу избавляться, чтобы потом не заставлять себя переучиваться долго и мучительно? Как не стать, что называется, быдло-программистом?
Как писать хороший, правильный код? Где найти примеры исходников хорошего кода? Не знаю, сервис, где кодеры оценивают код друг друга - как-то так, что ли. Если есть что-то подобное, пните в нужную сторону, пожалуйста.
4kpt_II
Дек. 23, 2013 20:14:13
По-моему Вы слишком рано начали этим вопросом задаваться. Сначала нужно писать. Просто писать. Все что Вы напишите в первые пол года - год будет в любом случае не очень. И “не очень” - это чтобы не обидеть. Можете еще глянуть стандарт PEP8 (сможете хотя-бы писать так, что читать будет легко).
А так кодить, кодить и еще раз кодить.
Singularity
Дек. 23, 2013 20:16:12
fred_derfпочни писать когда-то потом поймешь)
Или вот сравнивай
http://govnokod.ru/python с этим например
https://github.com/faif/python-patterns/
bw
Дек. 23, 2013 20:20:37
> Как не стать, что называется, быдло-программистом?
Не задавать дурацких вопросов.
..bw
fred_derf
Дек. 23, 2013 20:27:27
4kpt_II
По-моему Вы слишком рано начали этим вопросом задаваться. Сначала нужно писать. Просто писать. Все что Вы напишите в первые пол года - год будет в любом случае не очень. И “не очень” - это чтобы не обидеть. Можете еще глянуть стандарт PEP8 (сможете хотя-бы писать так, что читать будет легко).А так кодить, кодить и еще раз кодить.
Singularity
fred_derfпочни писать когда-то потом поймешь)Или вот сравнивай http://govnokod.ru/python с этим например https://github.com/faif/python-patterns/
Спасибо, понял. Благодарю, что растолковали, что к чему
Singularity
Дек. 23, 2013 20:35:24
bw
Не задавать дурацких вопросов.
Первое правило быдло-программистов…
Второе правило…