[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: стили кода
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
waldicom
Цитата (Michael @ 16.09.2009 - 06:46)
Цитата (twin @ 15.09.2009 - 19:51)
waldicom
То, что ты написал, в какую половину относится?  biggrin.gif  Напиши умное что нибудь.

Поддерживаю.
Все таки если читать Правила на форуме тут сидят
вот такие пользователи:
user posted image
а не такие:
user posted image

Ух ты... Вы еще партию образуйте...
Просто надо понять, что в холиварных темах, коей данная тема несомненно является, неприемлемы выражения типа "оторвать руки, кто не пишет как я", "тебе кажется, что это четко, а на сомом деле это херня", "это противоестественно", "безобразный листниг", "... повышает(понижает?) читаемость", "ужасный стандарт" и прочее... Думаю, что понятно, что это чисто ваши субъективные оценки, которые для других могут быть полной херней... А вы че-то доказываете, кулаками себе стучите... Много форумчан уже являются отличными специалистами, которые пишут так, как привыкли(как их научили, как им сказали... не суть в общем). И эти самые специалисты не будут перенимать Ваш coding style, просто потому, что кто-то сказал: "это безобразный кодинг"

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
twin
Цитата
Зачастую в вопросах приводится такой листинг, что обфускатор отдыхает. Это никак не способствует появлению желания как то разобраться и помочь.
А по сему, крайне желательно придерживаться какого то определенного стиля кодирования, делая код максимально читабельным.

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


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

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
waldicom
Ты то ли не прочитал мой пост, то ли не понял основную мысль... Но не важно...

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
twin
Я понял, просто после твоего поста другие могут не понять, о чем тут вообще речь. Конечно излишне эмоциональное обсуждение, не спорю, но вот эта фыраза
Цитата
И эти самые специалисты не будут перенимать Ваш coding style, просто потому, что кто-то сказал: "это безобразный кодинг"
может сложить впечатление, что кто то кому то что то хочет навязать. Да еще и руки оторвать при этом. Я конечно по позже вычищу ветку, но хотелось бы точки расставить.

Я просто ставил цель хоть как то приучить новичков к порядку в листинге, невозможно же читать. А они сейчас начитаются твоих высказываний и решат, что можно и всяко-безобразно кодить, раз Эксперт так сказал. Что как умеешь, так и гут.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
waldicom
Ясно... Цель хорошая... тогда вычищай...

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
SunSet
По-моему, в языке программирования как и в любом другом языке самое важное - это синтаксис, правильность написание слов, составление из них предложений.
Нет большой разницы, писать "черное авто" или "авто черное". Смысл будет ясен. Главное писать работоспособный код, а не то, в каком месте поставить абзац и какой сделать отступ.
Конечно, лучше чтоб было как с нижки - красиво и ровненько, согласен. Это уже как каллиграфия - один пишет красивее, второй чуть менее, но оба понимают о чем написано. Но нельзя пинать автора кода за то что он оформил свой код не так как того хотелось мне.

_____________
... и помните! Каким бы ни был PHP, главное - чтобы он был защищенным! :) (PHP с Анфисой Чеховой)
waldicom
Ну вот, опасения Твина начинают сбываться...

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
twin
Блин, опять 25.
Ты можешь писать как угодно, хоть все в одну строку и по китайски. Работает и ладно. Но если тащишь свой код на форум - уважай отвечающих. Или просто ни кто отвечать не станет, потому что зачем стараться помочь, если человек не потрудился оформить код читабельно.
И по этому пинать не только можно, но и нужно.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
twin
Всё, надо закрывать как то... А я не умею. Как это всё в трэш или флейм или вообще снести?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
sergeiss
Насчет "оторвать руки" писал я. И я даже этого не стыжусь! smile.gif Ибо поставил там сразу же смайлик. А кто не понял - тот сам виноват, что не понял.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
haZe
Нашел странный баг.
Форматтер теряет буквы.
Вот скрин http://smages.com/6b/40/6b40fe765cfa080b39...07ddcbb.jpg.htm
twin
Сеньк, гляну что за фигня.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
WhiteKnight
Значит я пишу(стараюсь) писать код так.
1. Все вложенные конструкции имеют отступ на 4 символа (4 пробела).
В редакторе можно настроить на сколько символов будет сдвиг при нажатие на TAB. Выставил себе на 4 символа.

PHP
for ($i = 1; $i < 10; $i++) {
    for ($j = 1; $j < 10; $j++) {
        action;
    }
}


2. Скобки в юникс-стиле. Открывающаяся скобка остается на предыдущей строке, закрывающаяся под первым символом блока.

PHP
if (condition) {
   action1;
}
 else {
   action2;
}


2. Осмысленные имена переменных. Слова разделяю подчеркиванием.

PHP
$user_name = $_GET['name'];


3. Константы в верхнем регистре записываю. Их так будет и легче заметить в листинге.

4. Заголовок файла формата phpDocementator. Но пока с этим еще не полностью разобрался, но постепенно разбираюсь. А вид примерно такой
PHP
/**
 *  Главный модуль движка 
 *  @version 
 *  @author
 */


5. Блоки листинга к которым надо вернуться и пересмотреть или дописать помечаю тегом @todo
PHP
/**
 *@todo заменить на конструкцию foreach.
 */


6. Функции, которые предназначены для того что бы устанавливать значение начинаю со слова set_ для возврата значения get_
get_user_name()
set_user_name()
Функции которые определяют какое то условие и возвращают булевый тип начинаю со слова is_

Тему оглянул мельком. Заметил что некоторые пишут так
PHP
if($b!=$c)
    $b=c;


Фигурные скобки надо использовать даже тогда, когда они не обязательны.
Они улучшают читабельность и уменьшают вероятность логических ошибок, которые могут появится при добавление новых строк.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.