Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 14.10.2002, 14:21
ihorko вне форума Посмотреть профиль Отправить личное сообщение для ihorko Посетить домашнюю страницу ihorko Найти все сообщения от ihorko
  № 21  
ihorko
Теоретик и Практик
 
Аватар для ihorko

Регистрация: Mar 2001
Адрес: Київ, .NET.UA
Сообщений: 1,173
Отправить сообщение для ihorko с помощью ICQ Отправить сообщение для ihorko с помощью AIM Отправить сообщение для ihorko с помощью Yahoo
имхо - вариант 1го.

Код:
 if ( a != b ) {
    echo 'i like this style';
 }
только таб в три пробела. 3 потому что имхо это больше выделяет чем 2 и меньше занимает места чем 4
тему более в случае с иф (а это наверное самый частый случай) получается выравнивание под открывающуюся скобку.
в хтмл делаю точно также - люблю единство во всем. дримвивер и winsyntax настроены на табуляцию в 3 пробела. перед заливом на сервер ничего не меняю - не вижу в этом большого смысла. имхо.
табы мне больше нравятся потому что если меняется структура вложенности - проще нажать один раз табуляцию нежели 4 раза пробел

да, забыл... непременно все строчки без табов (тоесть основные) должны иметь отступ в 1 пробел... мне так удобнее. без пробела идут уникальные какие-то вещи, требующие дополнительного выделения.
__________________
nothing | жежо


Последний раз редактировалось ihorko; 14.10.2002 в 14:27.
Старый 14.10.2002, 15:39
infinity вне форума Посмотреть профиль Отправить личное сообщение для infinity Найти все сообщения от infinity
  № 22  
infinity

Регистрация: Feb 2002
Адрес: Kyiv
Сообщений: 173
ненавижу табы.
я использую не просто вариант 3, но и не пишу нигде лишних пробелов - строчки получаются компактнее и легче читаются.
юзаю FAR+Colorer он мне такую раскраску выдает - просто супер и проблем с читабельностью кода не возникает
__________________
нам показалось, что это конец... но оказалось, что не казалось...

Старый 14.10.2002, 15:57
ihorko вне форума Посмотреть профиль Отправить личное сообщение для ihorko Посетить домашнюю страницу ihorko Найти все сообщения от ihorko
  № 23  
ihorko
Теоретик и Практик
 
Аватар для ihorko

Регистрация: Mar 2001
Адрес: Київ, .NET.UA
Сообщений: 1,173
Отправить сообщение для ihorko с помощью ICQ Отправить сообщение для ihorko с помощью AIM Отправить сообщение для ihorko с помощью Yahoo
нет, infinity, ты не эстет... однозначно
__________________
nothing | жежо

Старый 14.10.2002, 22:47
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 24  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
а вот такая вещь интересует...

как вы именуете(регистр, длина):
1) классы, их свойства и методы и конструктор
2) переменные
3) функции

Старый 15.10.2002, 11:50
ihorko вне форума Посмотреть профиль Отправить личное сообщение для ihorko Посетить домашнюю страницу ihorko Найти все сообщения от ihorko
  № 25  
ihorko
Теоретик и Практик
 
Аватар для ihorko

Регистрация: Mar 2001
Адрес: Київ, .NET.UA
Сообщений: 1,173
Отправить сообщение для ihorko с помощью ICQ Отправить сообщение для ihorko с помощью AIM Отправить сообщение для ihorko с помощью Yahoo
1. Имена вида Мойкласс.class.php, конструктор соответственно. методы и свойства - в основе как и обычные функции и переменные, но иногда юзаю спец. приставки для методов (особенно если названия разных методов в разных классах похожи - чтоб не путать).
2. переменные, и, конечно же, константы. В плане последних я не гнушаюсь длинных имен. Чаще всего если констант много и их логически можно разбить на группы получается название типа ГРУППА_ТИП_КОНСТАНТА (похоже на HTTP_POST_VARS и иже сними, не правда ли?). Переменные в основе своей - чтоб не слищком длинные но информативные. терпеть не могу код с переменными a, aa, aaa, b, bb, bbb, ab, ba и так далее (так один мой друг пишет). для имен каких-то временных переменных обычно использую сокращение от основной переменной, к которой она привязана. Для передачи методом GET стараюсь имена сокращать до максимума, до не до упора - строка типа index.php?i=12&sa=true&o=1&a=0&p=no через полгода после создания перестанет казаться понятной.
3. функции - чтоб было понятно. для разделения нескольких слов в названии функции применяю большие буквы:
myNewVeryCoolFunction ();
но стараюсь не юзать больше 3х слов. и обычно применяю глагольные формы для первой части (какое она выполняет действие) и описательные для остального (с чем и как она это делает).

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

Старый 16.10.2002, 02:42
metton вне форума Посмотреть профиль Отправить личное сообщение для metton Посетить домашнюю страницу metton Найти все сообщения от metton
  № 26  
metton
"simple"
 
Аватар для metton

Регистрация: Feb 2002
Адрес: Россия, Москва
Сообщений: 1,155
Отправить сообщение для metton с помощью ICQ
2ihorko
Цитата:
кроме того, оч важные для меня принципы написания кода - единство, тоесть придержание одного стиля написания
да, думаю, важные не только для тебя... они не важны только для тех кто пишет код на 5 минут - потом читать его не собирается... потому что такая фигня получается...

Старый 16.10.2002, 05:52
sapenov вне форума Посмотреть профиль Отправить личное сообщение для sapenov Посетить домашнюю страницу sapenov Найти все сообщения от sapenov
  № 27  
sapenov

Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
господа !
некорректно сравнивать процедурный язык с языком гипертекстовой разметки, хотя бы потому, что в html нет условий и циклов

формат Pejone удобнее читать
__________________
Кто смел - тот цел.

http://www.php.kz/

Старый 16.10.2002, 12:23
ihorko вне форума Посмотреть профиль Отправить личное сообщение для ihorko Посетить домашнюю страницу ihorko Найти все сообщения от ihorko
  № 28  
ihorko
Теоретик и Практик
 
Аватар для ihorko

Регистрация: Mar 2001
Адрес: Київ, .NET.UA
Сообщений: 1,173
Отправить сообщение для ihorko с помощью ICQ Отправить сообщение для ihorko с помощью AIM Отправить сообщение для ihorko с помощью Yahoo
Цитата:
формат Pejone удобнее читать
да, пхп-формат пежона в принципе легкочитаем. но если код с несколькими уровнями вложенности блоков, то разрешалово должно быть не менее 1280х1024 чтоб это все читать без горизонтальной прокрутки
__________________
nothing | жежо

Старый 16.10.2002, 13:51
infinity вне форума Посмотреть профиль Отправить личное сообщение для infinity Найти все сообщения от infinity
  № 29  
infinity

Регистрация: Feb 2002
Адрес: Kyiv
Сообщений: 173
эстет, не эстет, а пишу я в фаре, поэтому размер экрана обычно 80 на 25 строк, а код обычно серьезный - много вложенностей, поэтому табы и пробелы лишние не нужны. впрочем может показаться что это не удобно, но большой размер символов вполне компенсирует. правда я пишу в основном на С++, а для пхп наверно ваши варианты лучше будет, но чтоб вы на С++ писали код строк эдак на 10000 хотябы, вы б меня поняли.

идентификаторы именую так:
Код:
class ClassName {
 Type variable;
 Type SomeMethod();
};

Type SomeFunction();

#define PREFIX_CONSTNAME 6
тоесть строчным только переменные, остальное - верблюдиком константы типа LV_OBJECT префикс и имя
кстати макросы также - IMNSHO очень помогает различать их в коде и не делать ошибок типа

Код:
#define MACRO(n) (n)+(n)
...
MACRO(var++);
__________________
нам показалось, что это конец... но оказалось, что не казалось...

Старый 18.10.2002, 13:30
advocat вне форума Посмотреть профиль Отправить личное сообщение для advocat Посетить домашнюю страницу advocat Найти все сообщения от advocat
  № 30  
advocat
 
Аватар для advocat

Регистрация: Feb 2001
Адрес: Киев
Сообщений: 649
Отправить сообщение для advocat с помощью ICQ
Почитав все это даже было немного смешно
Но всеравно я остаюсь при своем мнении, тем более человек с которым у нас возникли разногласия - мой помошник, и должен и почти подстроился под меня
Собственно мой код вида:
Код:
if ($cat == 1) {
  if (!$id) {
    echo "а вот нет ид";
  } elseif (isset($id)) {
    echo $id;
  }
}
Имхо 2 пробела вполне достаточно и они не занимаю много места ... как напр 3, 4, 8 ...
З.Ы. Вообще официально Tab = 8 пробелов ... а те кто выставляет его 3, 4 и тд ... пусть откроют свой файл в обычном мастдаевском блокноте ! Картина (c) Репина - "Приплыли" ...
__________________
заходите в гости
advocat, это не по професия - это диагноз!
Обычно в PHP обитаю ...

Создать новую тему   Часовой пояс GMT +4, время: 22:37.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:37.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.