LINUX.ORG.RU

красивый код

 


0

5

Здравствуйте. Пишу небольшие проектики для self/non-enterprise нужд. Хотел бы позиционировать код как свободный/общедоступный, однако ничего пока не выкладывал в сеть, т.к. не могу отделаться от мысли что это быдлокод. Не могли бы вы посоветовать какой-нибудь материал, в котором можно было бы посмотреть/поучиться красивому кодингу?

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

Язык изложения предпочтительно русский, но можно и english.

★★★

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

Haodemon
()

Красивый кодинг — понятие субъективное. Кто-то боится лишний раз регекспы применить из-за псевдонечитаемости, а кое-кого не смущает то, что его программа практически состоит из одного файла длиной в >11k строк.

kamyrros
()

читай про PSR и приводи в разумных пределах в соответствие, смотри пакеты в composer для вдохновения.

Прикрути php code sniffer | php linting

swwwfactory ★★
()
Ответ на: комментарий от Jills

[offtop] Есть один человек, который ищет того, кто мог бы сделать сайт. Почти нормальное ТЗ, сложного особо ничего нет. Если интересно, то напиши на st-robot гав mail дот ru (до 30-го числа) [/offtop]

shrub ★★★★★
()

почитай образцы кода (негромоздко) в манах, учебниках, еще где-то. Если у тебя нет проблем с производительностью, и код выполняется «безопасно», то можешь считать его НЕбыдлокодом. А тех, кто назвет его быдлокодом предлагай написать свой или => лес.
Ну а если тебя волнует вопрос читаемости, форматирования, комментариев, etc, но это все ненужно, ибо в своем коде ты разбираешся, а чужой человек пусть попотеет.

reprimand ★★★★★
()
Ответ на: комментарий от kamyrros

т.е. вместо того, чтобы спросить «а что за многие причины?» ты сначала говоришь «4.2», затем просто «ошибаешбся». Чистое утверждение, ничем не закрепленное.
Напрочь отсутствует логика, или..

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

т.е. вместо того, чтобы спросить «а что за многие причины?» ты сначала говоришь «4.2», затем просто «ошибаешбся». Чистое утверждение, ничем не закрепленное

Да. А что в этом плохого?

kamyrros
()

Для эстетической красоты кода придерживайся определенного кодинг стайла

И да используй нормальные фрейворки, а то будет говнокод

bhead
()
Ответ на: комментарий от fmap

Послеживаем на одной из работ за этим проектом, еще с 2к строк.

У нас есть уже микромэм даже. «Что ты наpandorил тут?!»

fraxinum
()
Ответ на: комментарий от kamyrros

Я ему говорил о дикости его метода.

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

fraxinum
()
Ответ на: комментарий от oskar0609

Так вам AR именно в yii не нравится? Странно, считается одним из лучших и быстрых реализаций AR в php.

ppy ★★
()
Ответ на: комментарий от ppy

хватит выкать блеать, ты еще после каждого предложения восклицательный знак напиши. дело в том что в пхп я не втричал умных orm, хотя из общедоступных изучал только доктрин и актив рекорд, и то пытался я вникнуть в их 'великий' замысел, читал доки и код... в итоге возвращался к своим или совместным велосипедам реализациям. вот взять тот же лор, он на жабе, там же не AR =)

oskar0609
()
Ответ на: комментарий от oskar0609

да блеать вас (всех) хрен поймёшь, то хватить выкать, то хватит тыкать, то хватит пукать.

ЛОР не смотря на все свои плюсы, технически проект не такой уж и большой и сложный. А ты встречал где-то не в пхп умных ОРМ? АР в yii взят из питона (или рельсов?), но и там его предлагают не всегда использовать.

т.е. получается что прослойка ORM в 95% удобная и нужная в большом проекте, но не для 100% случаев.

ppy ★★
()
Ответ на: комментарий от reprimand

И да, используй фреймворки. Иначе - зло еще то. По многим причинам.

Пофиксил, не благодари.

Sense
()
Ответ на: комментарий от kamyrros

Мда действительно. А ведь можно писать хорошие и понятные проги в один файл.

ziemin ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.