Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Как правильно оформлять код (https://forum.antichat.xyz/showthread.php?t=44779)

nerezus 20.02.2008 18:51

Цитата:

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

А то, что разница маленькая - я про это и говорю. Тут погрешность больше разницы то будет )

DIAgen 20.02.2008 20:05

В четвертой ветке php играла роль " или ', в пятой ветке php это уже не как не влияет, работает одинаково по времени...

Isis 20.02.2008 21:18

В конце недели комп появится, я сделаю тесты и докажу вам что я прав =)

SSB1981 20.02.2008 22:22

Я полностью согласен с ISIS.
Что тут доказывать :mad: Если кому-то надо - тот сам возьмёт и проверит IMHO это спор на пустом месте!
Хотя я не всегда придерживаюсь этих правил, но если пишу большой проект там естественно нужно учитывать всё! Когда вы пишете код из 10-50 строк это фигня можно пренебречь но представьте код из 1000 строк...

Developer 20.02.2008 22:35

Цитата:

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

Злостные оптимизаторы как правило не в пОчОте :)

Если тебе важные такие выигрыши во времеи, то пиши код без пробелов, без комментариев (на их игнорирование ведь интерпретатор тоже время тратит), никогда не используй ООП.

Существует такое понятие, как рациональность. Поэтому, я луше напишу:

PHP код:

$sql "SELECT `id`, `title` FROM `news` WHERE `id`='$id'" 

Чем:
PHP код:

$sql 'SELECT `id`, `title` FROM `news` WHERE `id`=\'' $id '\'' 

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

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

Developer 20.02.2008 22:38

Цитата:

В четвертой ветке php играла роль " или ', в пятой ветке php это уже не как не влияет, работает одинаково по времени...
+1, нечто подобное тоже где-то читал. Но из за привычки, да и гарантии, что мои символы не обработаюьтся как специальные, использую апострафы. Кавычки только в запросах HTTP (\r\n) и SQL (из за большого кол-ва апострафов в запросе).

n-000 20.02.2008 22:48

Пример
PHP код:

$txt "Значение : $txt";
$txt "Значение : ".$txt

Обычно реализуют первый способ, поскольку он удобнее. Но второй способ на 40% быстрее первого. Да, когда вам необходимо вывести всего одну строку существенного ускорения вы не почуствуете, но если у вас сложный сценарий, который выводит значения нескольких десятков переменных, результат будет заметен даже без спец замеров времени выполнения !

desTiny 20.02.2008 22:50

Да вы ещё подеритесь!!
А, вообще-то, какой-то странный первый пост... Не так уж и много стилей для cpp... Да и ко всему сказанномустоит добавить, что после некоторого опыта кодинга удобный стиль вырабатывается АВТОМАТИЧЕСКИ, а новички всё равно "на эту фигню" забьют - не раз проверено... Но мой личный опыт - когда я начал оформлять код красиво (к счастью, у меня это произошло довольно рано:), я внезапно обнаружил, что теперь 95% программ работают правильно с первого компила без дебага=)

Digimortal 20.02.2008 22:53

кто вообще сказал что "правильное оформление" должно предполагать собою наиболее быстро работающий код? "правильное оформление" - это наиболее читабельный код.. )

n-000 20.02.2008 22:58

Цитата:

Сообщение от Digimortal
кто вообще сказал что "правильное оформление" должно предполагать собою наиболее быстро работающий код? "правильное оформление" - это наиболее читабельный код.. )

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


Время: 15:53