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

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

nerezus 19.07.2007 10:30

Как правильно оформлять код
 
PHP: http://framework.zend.com/manual/ru/coding-standard.coding-style.html
Java: http://java.sun.com/docs/codeconv/html/CodeConventions.doc.html
Perl: perldoc perlstyle
Python http://www.python.org/dev/peps/pep-0008/

Касательно скобок { и т.д.
Существуют определенные стили.

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

Некоторые языки не имеют официальных стилей(например C или C++), стилей там вагон и маленькая тележка

n3m0 19.07.2007 10:44

Delphi: http://softsl.com/Pagcat-211-Pagenum-1.html
Плз, перенеси мое сообщение в соседнюю ветку "Программирование Делфи С++, АСМ"
ЧУть нетуда напостил

ner: не будем плодить темы

Isis 19.02.2008 11:59

Цитата:

B.4.2.3. Подстановка переменных

Подстановка переменных разрешается с использованием двух нижеприведенных форм:


PHP код:

$greeting "Hello $name, welcome back!";

$greeting "Hello {$name}, welcome back!" 


Пожалуй не соглашусь....
Код выполниться быстрее при записи
PHP код:

$greeting 'Hello'.$name.', welcome back!'

Обсуждалось не 1 раз

nerezus 20.02.2008 08:11

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

А то опровергать документацию каждый дурак горазд ))) Если уверен в своих словах - докажи.

Isis 20.02.2008 13:26

Сейчас не могу сам ничего тестировать, но уже тестировал не 1 раз...
Смотрим статью http://php.spb.ru/php/speed.html
Пробуем сами

nerezus 20.02.2008 17:40

Окей. Посмотрим статью по ссылке. Что мы видим? Бред. Почему?
Ну к примеру для начала можно посмотреть на дату и увидеть, что текст написан 7 лет назад и давно потерял актуальность. ПХП с тех пор переписывался 2 раза, к примеру.

Ну а можно начать читать многочисленные статьи и документацию по оптимизации. Ну там даже книги.
Основной закон оптимизации: оптимизировпать надо там, где надо. А не везде.

Вот на досуге почитайте лучше это, чем всякие заплесневелые тексты: http://rsdn.ru/article/philosophy/Optimization.xml

Isis 20.02.2008 18:04

нер, давай не будем спорить...
Скачай примеры http://php.spb.ru/php/speed(2001nov13).exe проверь....
Все до сих пор актуально

nerezus 20.02.2008 18:23

окей. Только примеры не эти(синтетические), а нормальные. Тогда и посмотрим. Потестируем(через ab к примеру)

Сомневаюсь что на реальном приложении прирост будет больше процента ;)

KSURi 20.02.2008 18:36

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

Евгений Минаев 20.02.2008 18:41

Утилитой ab веб сервер тестируют, а мерять загрузку сервера ради таких тестов бред тк разница будет маленькой.Одинарные ковычки быстрее как в пятой так и в четвертой версии, я тестировал обычным таймером и исполнением тысячи строк типа print 'index : '.$temp; и print 'index : '.$temp; . В первом случае вывод занял 0.0133, во втором 0.0022 секунды . Это мелочи, но Isis прав.


Время: 14:55