Есть ли какие-то сервисы или форумы, куда можно выложить свой код, чтобы его могли оценить и оптимизировать другие люди?



@n4ural

Встретился со сложностью, что оказался единственным человек в компании, который берет на себя задачи программирования. А с кодом до этого момента никогда не работал. В итоге иду на ощуп и не понимаю, хорошо ли я справляюсь с задачами или нет. Код работает, но хороший ли он и достаточно оптимизированный выяснить я не могу.
Программирую я на питоне.


Решения вопроса 1



@Fockker

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

На английском есть специализированный сайт codereview@stackexchange, при наличии языка это идеальный вариант.

В принципе, есть ещё русскоязычный stackoverflow, где, при их-то трафике, по идее должны любого клиента принимать с распростёртыми объятиями, но модерят его такие же вахтёры как и здесь.

Самый надёжный способ получить code-review, это завести два аккаунта. С одного задать вопрос, «как сделать то-то», а с другого — запостить код, который это делает. И тут же набегут советчики, рассказать, что в этом коде неправильно.


Ответы на вопрос 3



@saboteur_kiev

Если код выполняет свою задачу и устраивает бизнес — значит достаточно хороший.

Если хотите расти как разработчик — читайте стандарты, переписывайте код чтобы он им соответствовал (name convention или для питона вообще PEP 8)

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

Основная задача хорошего кода — использование подходящих библиотек и просто адекватности условий, для этого надо знать много библиотек и их нюансы. Это с опытом.

Поэтому собственно ваш вопрос нужно переиначить не на то, как сделать код лучше, а с какой целью интересуетесь.
Раз вас таким напрягают, можете из начальства регулярно выбивать деньги на курсы по питону, там что-то подучить, познакомиться, позадавать вопросы заодно. И книжки, тоже можно читать advanced литературу, и обращать внимание на теорию, там часто говорят о правильном подходе, и вам, как человеку с живой практикой, это уже будет понятнее.



@AgentSmith

github



@opium

Гитхаб гитлаб

Добавить комментарий

Ваш адрес email не будет опубликован.