Быдлокод - как это ? )

Статус
В этой теме нельзя размещать новые ответы.
Вот как выгялдет быдлокот!

cd1c1de2559c.jpg
 
Зачем Вы берёте чужой код и переписываете? Напишите свой, пусть даже код не очень,
за то свой собственный.
ИМХО иногда( почти всегда) лучше использовать сторонний отлаженный и оптимизированный код, чем тратить время на разработку своего. Для этого и существуют различные библиотеки. Написание своего простого скрипта оправданно только в целях обучения, получения навыков.
Насчёт формы и обработчика в одном файле: незнаю что такое быдлокод, но разделение в разные файлы помогает в дальнейшем редактировать и отлаживать скрипт. Ведь по существу форма это один из способов представления информации, логичнее её не смешивать со скриптами.
 
Я конечно, все понимаю ... И все же, почему обрботчик формы в одном файле с формой - это быдлокод ? )
Не всегда. Зависит от того, как всё реализовано. Обработчик по идее должен быть выше формы и срабатывать только тогда, когда имеются данные, переданные из формы. В остальных случаях он вообще не должен активизироваться.
Ну и уже упоминалось:
kud, потому что принято разделять шаблон и логику скрипта.
По большому счёту - да. ХТМЛ-код должен быть вынесен в отдельные файлы шаблонов. Но если требуется написать одну-единственную форму контактов на полностью статичном сайте - нет особого смысла дробить её на несколько файлов и подключать шаблонизатор, можно всё достаточно красиво реализовать в одном файле. Сверху - логика, внизу - чистый ХТМЛ без всякой логики, только с метками типа <?=$var_name;?>. Такое ИМХО не быдлокод.

Хотя, некоторые со мной не согласятся и скажут, что полное разделение оформления и логики должно быть всегда.
 
Разделение логики и шаблонов - это лишь часть "хорошего стиля" программирования. Туда также можно отнести например стандарты оформления кода, проектирования api, тестирования. Об этом хорошо написано в книге Шлосснейгла "Профессиональное программирование на PHP".
 
Сегодня работал в одной самописной ЦМС-ке от одного "великого" программера. Все бы ничего, но исходный код странички получаем в виде непрерывного потока текста, без единого переноса. Чтобы что-то там найти, приходится копировать html в Dreamweaver и в режиме визуального просмотра тыкать курсором, где какой участок кода... Иначе просто никак. Вот вам и пример быдлокода...
Человек считает, что ему все понятно, ведь он писал, а на всех остальных пох....
 
Сегодня работал в одной самописной ЦМС-ке от одного "великого" программера. Все бы ничего, но исходный код странички получаем в виде непрерывного потока текста, без единого переноса. Чтобы что-то там найти, приходится копировать html в Dreamweaver и в режиме визуального просмотра тыкать курсором, где какой участок кода... Иначе просто никак. Вот вам и пример быдлокода...
Человек считает, что ему все понятно, ведь он писал, а на всех остальных пох....
Вообще-то это делается для оптимизации кода и чтобы исходники не редактировали школьники :confused:
 
Вообще-то это делается для оптимизации кода и чтобы исходники не редактировали школьники :confused:

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

Защита от школьников сомнительная. Нормальный редактор такой код запросто переформатирует в читабельный, с новыми строками и отступами.

Если лишние пробельные символы вырезаются вручную, прямо в коде шаблона - это быдлокод.
Если же скриптом на выводе - это уже оптимизация. Тогда и удобство редактирования не страдает, и траф (драгоценный ли?) экономится.
 
быдлокод - это зло
 
Bool IsNumber (string str) {
return (str.Replace ("0", "").Replace ("1", "").Replace ("2", "").Replace ("3", "").Replace ("4", "").Replace ("5", "").Replace ("6", "").Replace ("7", "").Replace ("8", "").Replace ("9", "").Length == 0);
}


супер

(c) bash.org.ru
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху