Pull to refresh
46
0
Сергей Федосов @fso

User

Send message
Да вы просто на читаемость кода внимание обратите. На аккуратность, оптимальность, лаконичность. На то, как быстро другой программист сможет разобраться с этим кодом. На то, насколько вероятны будущие ошибки из-за невнимательности. В комментарии выше, все-таки логика более прозрачна чем в ваших примерах. И дело не в ООП вообще. И даже не в пхп
$r=mysql_query("INSERT INTO it_payment_ym VALUES('$operation_id', '$sender', '$amount', '$datetime', '$invoice_id')");

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

Да даже если бы вы написали
$r=mysql_query("INSERT INTO `it_payment_ym` SET 
                    `operation_id`='$operation_id',
                    `sender'`='$sender', 
                    `amount`='$amount', 
                    `datetime`='$datetime', 
                    `invoice_id`='$invoice_id'
)");

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

вот, собственно, в этом и ваша проблема. бесполезно спорить. просто поверьте — код в таком виде небрежен, нечитаем, а где-то и опасен — эту мысль вам и попытались донести.
начиная от переменных внутри строки, особенно $i->id в примере
src="https://money.yandex.ru/embed/shop.xml?uid=4100138353971&writer=seller&targets=i$i->id&default-sum=$sum&button-text=01&hint="

отсутствия фигурных скобок в блочных конструкциях типа if-else
и до откровенно некрасивой работы с базой
да, пхп развращает свободой, программист сам должен поддерживать дисциплину. проще всего следовать Zend Coding Style, использовать качественные фрэймворки и все будет хорошо :)
2. spl_autoload_register. Но вот нужен ли он в примерах — большой вопрос. Ручное подключение файлов позволяет наглядно показать что именно задействовано. Код у вас конечно не ахти, но если это примеры для общего ознакомления, а не части рабочей системы, то простительно.
Просто человек может спрогнозировать и проанализировать (с учетом, казалось бы совсем «левых» факторов) ситуацию. Например, отличить лужу масла от просто темного асфальта («тут стоял фуровоз, видно по следу, или характерному расположению луж масла, вот и накапало») даже если визуально неразличимо. Роботу же придется либо объезжать вообще все пятна, либо… валяться в кювете (либо делать спектральный анализ покрытия :).
Вы как-то решили проблему с usb? Даже с хорошим удлинителем у меня через 6 метров некоторые устройства работать отказывались. Вообще убрал usb провод, пользуюсь ноутбуком в редких случаях — флэшку подключить, etc…
Если на красоту забить, то есть более простой и действенный способ:
все хозяйство на балконе
«Центр управления»
image
Wi-Fi для ноута (есть еще одна резервная розетка)
image
Провода уходят в стену (2 vga, 2 витые пары, звук и 220в от беспреребойника для мониторов) Клавиатура — беспроводная (приемник на usb-удлинителе закреплен на окне со стороны балкона)
image
Собственно, то, что прячем (уже две зимы пережило, полет нормальный). Летом температура на одном уровне держится за счет двух 80мм кулеров (на вдув и выдув). Зимой в -40 системник укрываю пледом и холоднее +10 ему не бывает.
image
Кстати там еще картошку хранить можно зимой :)
www.wifiantenna.org.ua/antennas/cantenna/ вот здесь есть некоторые цифры (для wi-fi правда). именно этой статьей вдохновился.
К слову, простая баночная антенна дает прирост скорости раз в 10-20. Не знаю что за оборудование стоит у МТС на Алтае, но вышка в километре без банки не давала и 200кбит/с, с банкой вышли 5Мбит/с. Рассчитывал под среднюю 1962,4 МГц на прием. Дырка в боку банки, свисток в дырку и счастье всем)
Nescafe 3g
3g банка
это ни в какие рамки —
персональные данные

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

image

view-source:http://www.ege.spb.ru/result/index.php?mode=blah
Судя по клавишам, рояль не слишком рабочий
image
Криптекс, и в данном случае, чисто механический — флешка внутри, вытащить ее можно только набрав «правильный» код на кольцах. Программная защита к механике никакого отношения не имеет.

Information

Rating
Does not participate
Location
Томск, Томская обл., Россия
Date of birth
Registered
Activity