Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Правила хорошего кода 
:(
    Опции темы
nerezus
Дата 31.5.2009, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

это же с ума сойти
 Это просто большой проект.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
source777
Дата 1.6.2009, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: нет
Всего: 56



Цитата(SneG0K @  31.5.2009,  23:29 Найти цитируемый пост)
Например, установи pear'овскую ACP
APC  smile или eAccelerator, это вполне естественные меры для компенсации ущербной модели распространённой для PHP, когда весь код интерпретируется заново при каждом запросе.



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
SneG0K
Дата 1.6.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Цитата(source777 @  1.6.2009,  10:16 Найти цитируемый пост)
когда весь код интерпретируется заново при каждом запросе.

А это уже вина администраторов.
PM WWW Skype   Вверх
realPROme
Дата 2.6.2009, 14:43 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 123
Регистрация: 20.12.2006

Репутация: нет
Всего: нет



незнаю, насколько это считается правилом хорошего тона...))
константы пишу СТРОЧНЫМИ, как уже говорили, а названия переменных для массивов начинаю с символа подчеркивания, а-ля $_array
привычка такая пошла, походу, с $_GET/POST smile 
PM MAIL   Вверх
SneG0K
Дата 2.6.2009, 15:04 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



А я просто обзываю переменные и массивы понятно
PM WWW Skype   Вверх
Serkys
Дата 2.6.2009, 22:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1061
Регистрация: 19.4.2004

Репутация: нет
Всего: 22



Цитата(realPROme @  2.6.2009,  15:43 Найти цитируемый пост)
подчеркивания, а-ля $_array

Не думаю, что это хорошая мысль. Подчёркиванием предваряются private и protected свойства класса.
Можете посмотреть в сторону венгерской нотации, если вам удобно выносить тип переменной в её имя, но это тоже не лучшая мысль с точки зрения рефакторинга.
PM MAIL   Вверх
mogul82
Дата 8.6.2009, 01:17 (ссылка)    | (голосов:22) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 20.11.2008

Репутация: -2
Всего: -5



Я пишу как мне любимому нравиться, а на мнения др. кто там будет работать с моим кодом мне насрать.
PM MAIL   Вверх
nerezus
Дата 8.6.2009, 01:48 (ссылка) |    (голосов:9) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

Я пишу как мне любимому нравиться, а на мнения др. кто там будет работать с моим кодом мне насрать.
 А вот если программистом работать будешь когда-нибудь - то придется )


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
mogul82
Дата 8.6.2009, 10:13 (ссылка)    | (голосов:11) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 20.11.2008

Репутация: -2
Всего: -5



Цитата(nerezus @  8.6.2009,  01:48 Найти цитируемый пост)
 А вот если программистом работать будешь когда-нибудь - то придется )


Да я ващето им и работаю 2 года. Переделал кучу сайтов.
PM MAIL   Вверх
bars80080
Дата 8.6.2009, 10:41 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 2
Всего: 315



Цитата(mogul82 @  8.6.2009,  10:13 Найти цитируемый пост)
Да я ващето им и работаю 2 года. Переделал кучу сайтов. 

ну, вот как попадёт в руки творение такого же товарища как ты, станешь последователем древней секты е*аллы, так и поймёшь, что к чему
PM MAIL WWW   Вверх
MoLeX
Дата 8.6.2009, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 0
Всего: 140




 ! 
MoLeX
Модератор: mogul82 все претензия к барсу ему в личку



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
nerezus
Дата 8.6.2009, 12:44 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

Да я ващето им и работаю 2 года. Переделал кучу сайтов.
 Ага, в одиночку. А в команде работать придется ;) Либо не будешь писать ###код, либо выпрут.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Cheburek
Дата 5.7.2009, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 26.3.2006

Репутация: нет
Всего: 1



А я взял за основу соглашение команды RSDN. Только с фигурными скобками мне все-таки удобнее писать:
Код

if (condition) {
    ...

else {
    ...
}
for (int i = 0; i < 5; ++i) {
    ...
}
try {
    ...
}
catch {
...
}
//Но, для классов и функции.
class MyClass
{
   //Стиль кэмел.
   public function myMetod()
   {
     ...
    }
}
//Тоже стиль кэмел.
function myFunction()
{
...
}

PM MAIL   Вверх
LittleFuntik
  Дата 7.7.2009, 15:55 (ссылка)    | (голосов:7) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 8.8.2007
Где: Украина, Чернигов

Репутация: нет
Всего: нет



А мне все-равно.
Главное, что-бы все работало красиво и быстро.
Просто у меня для каждого настроения свой стандарт написания кода smile 
PM MAIL WWW   Вверх
godson
Дата 16.7.2009, 11:45 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.11.2008

Репутация: нет
Всего: нет



Цитата(Alone @ 6.10.2005,  10:32)
в строках, при использовании переменных, обязательно выделяю их вот так
Код

$str="Hello ".$name."! I see you!";


require/include - в скобках. это больше для красоты. require_once("MyClass.php");

ИМХО хорошим стандартом (для PHP 5) писать строки так:

Код

$str = "Hello {$name}!. I see you!";


Насчет require_once: желательно написать autoload фукнцию (опять же для PHP5) и множество require пропадут из кода smile

Добавлено через 9 минут
Еще хорошим правилом является добавление префиксов к именам переменных 
Например

Код

//Массив
$aArray = array(1,2,3);

//Строка
$sString = "eeeee";

//Число
$iInt = 123;

//Файл
$fFile = fopen("eee.txt", "a+");

//Объект
$oObject = new MyClass();

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0953 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.