За последние 24 часа нас посетили 25478 программистов и 1732 робота. Сейчас ищут 797 программистов ...

Как лучше писать код?!

Тема в разделе "PHP для новичков", создана пользователем q0b3rMAN, 3 июл 2013.

  1. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Посоветуйте уже. Сколько ищу.. и не могу определится.
    Как лучше писать PHP код? Сколько делать пробелов в отступах, как правильно ставить скобки?
    Подскажите пожалуйста! На что это все влияет?
    Как лучше, так:
    Код (Text):
    1. if (code){
    2. }
    или так:
    Код (Text):
    1. if (code)
    2. {
    3. }
    как лучше, делать по 2 пробела, или по 4?
    Код (Text):
    1. if (code)
    2. {
    3.   code
    4. }
    Код (Text):
    1. if (code)
    2. {
    3.     code
    4. }
    Заранее спасибо за советы!
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    вариант номер 4, только я пишу так

    Код (PHP):
    1. if( code )
    2. {
    3.     code
    4. }
    5.  
    мне так удобней....ну а вообще "каждый дрочет как хочет"...
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Нет...
    вообще надо делать так:

    Код (PHP):
    1. if (something) {
    2.     //code
    3. } 
    https://docs.google.com/document/d/1DyfZYY5TQt8a-tHoMWlTQ-K ... m3w661sisi
    А вот-это уже более правильно =)
     
  4. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Код (Text):
    1.  
    2. if (something) {
    3.     //code
    4. }
    вот так, без IDE хрен поймешь где что началось, что закончилось...ну это сугубо ИМХО....хотя откуда сейчас программист без IDE....
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7

    Мне понятно я без IDE.
     
  6. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ну это опять же вопрос, кто к чему привык.....вобщем каждый как хочет ))))
     
  7. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    отступ все прекрасно показывает, но должно быть требование: if обязан иметь фигурные скобки во избежание тупых ошибок.

    а вообще лучше не выдумывать, а взять готовый coding standard: Zend, PEAR или PSR-1,2. они включают в себя и правила по скобкам
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я так
    Код (Text):
    1.  
    2. if () {
    3.   code;
    4. }
     
  9. q0b3rMAN

    q0b3rMAN Активный пользователь

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    главное, не болеть головой на эту тему
     
  11. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Как лучше писать код?!

    К.О. сообщает: руками.
     
  12. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    При неправильной постановке фигурных скобок сервер может взорваться, образовав на месте процессора сингулярность, способную поглотить всю планету. Да да. А для чего еще нужны стандарты оформления кода по-вашему? Для того, чтобы людям было удобнее их читать? Как бы не так.

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

    З.Ы. Другое дело - выпиливание пробелов и переносов в JS и даже HTML, которое можно встретить на некоторых сайтах. Там каждый "лишний" пробел и перенос - это лишний трафик, который надо сгенерить и отдать клиенту. Но там история с обработкой иная совсем.
     
  13. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Вы что употребляли? Признавайтесь...
     
  14. kowapos

    kowapos Активный пользователь

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    вообще, все редакторы по умолчанию делают так:
    Код (Text):
    1. if (something) {
    2.     //code
    3. }
    но кажется, удобнее так
    Код (Text):
    1. if (something)
    2. {
    3.     //code
    4. }
    для себя удобно, и для тех, кто будет читать ваш код, ибо при таком раскаладе четко видно где начинается и где заканчивается
     
  15. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Сарказм три раза в день :)
    Пардонте, очепятался, когда перефразировал предложение.

    Добавлено спустя 1 минуту 52 секунды:
    А оно и так и так видно все и читабельно. Кто к чему привык просто. Как бы то ни было, с одного стиля на другой переключиться не проблема. Ибо если такая ерунда является проблемой для разработчика, то для него у меня плохие новости.