ОПРОС мнений по поводу ковычек

Discussion in 'PHP' started by barnaki, 8 Jan 2009.

  1. [х26]VОLАND

    [х26]VОLАND Elder - Старейшина

    Joined:
    7 Jun 2006
    Messages:
    513
    Likes Received:
    756
    Reputations:
    218
    В реальном приложении (где в подавляющем большинстве таких выводов не больше 1-2 сотен) разница составит десятитысячные доли секунды. Доо, конечно, это просто гигантская разница!! Тут же надо бросаться и оптимизировать!! Вы демаете, если замените кавычки на одинарные, ваш проект начнёт просто летать?
    Имхо - данный вопрос сейчас становится всё менее актуальным, ибо в нормальных проектах для вывода уже давно используюся конструкции вида {varname} или <?php echo $varname;?> (надеюсь поняли о чём я).
    Лучше чем заниматься этой ересью выучили бы ООП и MVC...
     
    #21 [х26]VОLАND, 9 Jan 2009
    Last edited: 9 Jan 2009
    1 person likes this.
  2. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    мое мнение - в программирование на скриптовых языках, так заморачиваться на оптимизации не стоит, потому что подобные недочеты - проблема интерпретатора
     
    3 people like this.
  3. SMiX

    SMiX Elder - Старейшина

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    По поводу кавычек да, заморачиваться совсем не стоит.
    Я просто прокомментировал заблуждение oRb'a )
     
  4. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    Молодец! Ты наверное крутой пхп-кодер, ведь так? Зачем ты пишешь то, чего не знаешь? Знаешь что выведит твой код? НИЧЕГО. А почему? Потому что переменную $xakир ты не определил. И это все написано в базовом курсе, которые ты великий хакер пропустил, когда тут писал ерунду.
    http://ru2.php.net/manual/ru/language.variables.basics.php

    ты слепой, если {$array[0]} для тебя тяжело прочитать. Используй нормальные редакторы для нормального кода.
     
  5. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    ыыы, пьяный наверное был, на самом деле всегда так делаю:)

    PHP:
    $xak 'хак'
    echo 
    'я-'.$xak.'ир'
    А {} свои несчастные сами юзайте:)
     
  6. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    покажи кусок своего кода.
     
  7. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    http://forum.antichat.ru/showpost.php?p=1021681&postcount=574

    А так лезь в "php для новичков" и гни пальцы там, бобмик:)
     
  8. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    я просил код, а не программу.
     
  9. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Вот ты торопишь меня, даже подумать не даешь:

    PHP:
    <?php
    echo 'Hello world';
    ?>
    Это моя последняя разработка. А так пока учусь, конечно
     
  10. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    http://forum.antichat.ru/showthread.php?p=1052301#post1052301
    А ну тут все понятно. Конечно надо сначала создать кучу ненужный переменных, которые уже есть, потом возиться с кавычками. дальше тебе я ничего не напишу, и ты не пиши никаких советов.
    Кто тут еще пальцы гнет, мистер вселенная.
     
    1 person likes this.
  11. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Во-первых не очень понятно, почему это я вообще там "великий хакер" или "мистер вселенная" - вы голубой? Или просто мой тайный поклонник? Спасибо, но я преподчитаю девушек:)

    А во вторых подберите слюньки и покажите мне СВОИ наработки, вот я и рассмотрю, кто ты и что ты. Только СВОИ, понимать буквально
     
  12. bombeg

    bombeg Member

    Joined:
    27 Oct 2008
    Messages:
    136
    Likes Received:
    83
    Reputations:
    8
    какой смысл показывать что-то человеку, который не знает основ языка и чего-то еще советует.
     
  13. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Понятно. Тролль на сайте. И ахтунг к тому же:) До свидос
     
  14. CrazyNight

    CrazyNight New Member

    Joined:
    6 Jan 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Одинарные кавычки безусловно работают быстрее двойных.
    А двойные с внутристроковыми переменными внутри - вообще полный бред, не знаю кто в здравом уме будет использовать такую технику на более-менее серьёзных проектах.

    Уже сколько статей на эту тему написано, сколько тестов - и всё равно откуда-то берутся люди, которые будут всё на свете отрицать, забивая на базовые принципы интерпретируемых языков.
     
  15. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Я буду. Как и люди с мозгами.
    Такой код лучше читается, а скорость та же.
    Так сложно понять?


    Впринципе фраза верная, только вот вывод другой:
    Скорость одинаковая.
    А код читается лучше красивый.
     
  16. AkyHa_MaTaTa

    AkyHa_MaTaTa Elder - Старейшина

    Joined:
    19 Mar 2007
    Messages:
    557
    Likes Received:
    306
    Reputations:
    27
    согласен с nerezus, CrazyNight возьми любой "более-менее серьёзных проект" и убедись в том что там используються внутристроковые переменные. Если на то пошло то код с использованием ООП будет проигровать по быстродействию коду с использыванием процедурного подхода, (ну не всегда, но все же) так почему "более-менее серьёзные" программисты используют подход с ООП в своих проектах (ну не всегда, но все же) - да потому что гораздо проше работать именно с обьектами, особено если количество строк давно перевалило за сотню-другую, чем е**ться с таким понятием как быстродействие, особенно в php. Php в принципе не предназначен для систем реального времени, и не используеться, например в системах управления АЭС,он прекрасно справляеться с теми задачами которые на него возложены.ИМХО.
     
  17. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Ну если уж говорить о читабельности, то даже при стандартной подсветке PHP, переменные, вынесенные за кавычки сразу бросаются в глаза, нежели внутри кавычек.
    PHP:
    echo "текст текст $str текст текст";
    echo 
    'текст текст '.$str.' текст текст';
    Фигурные скобки лично я предпочитаю не использовать, разве что только в маркерах.


    А вообще каждый использует как привык и считает правильным для себя.
    Больше всего убивает то, что порой находятся личности, которые в свои скрипты херачат такие бессмысленные конструкции, которые можно было бы заменить одной строкой...но при этом очень пекутся о скорости в двойных кавычках...
     
  18. CrazyNight

    CrazyNight New Member

    Joined:
    6 Jan 2009
    Messages:
    0
    Likes Received:
    2
    Reputations:
    0
    Скорость одинаковая?
    Терпения на вас не хватает...

    Всё, да-да, одинаковая, весь интернет с его тестами и просто цикл с миллионом итераций врут.

    Да и логика врёт, говорящая что двойные кавычки, в которых интерпретатор всегда ищет переменные и спец.символы, не могут работать с такой же скорость, как одинарные, которые интерпретатор всегда принимает как есть.

    Не дай бог когда-нибудь с такими "программистами" работать вместе прийдётся.

    PS. Минусуй сколько влезет, гуру :)
     
    #38 CrazyNight, 12 Jan 2009
    Last edited: 12 Jan 2009
  19. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Особенно если это десятки тысяч строк(в текущем проекте столько).

    Внутри - тоже.
    Просто подсветка синтаксиса на этом форуме убогая.
    А вот лишние кавычки мешают.

    Просто используй нормальные IDE. Если ты используешь блокнот - то это ТВОИ проблемы.

    Это синтетический тест. На реальных одинаковая.

    Не бойся, когда буду нанимать себе помошников, то постараюсь не набрать таких, как ты.
    Сейчас вот не могу набрать тех, кому не придется объяснять месяц, как и что писать, и почему код должен быть красивым и понятным, а не "оптимизированным" методом такой обфускации.
     
  20. ntldr

    ntldr Elder - Старейшина

    Joined:
    4 Dec 2007
    Messages:
    367
    Likes Received:
    140
    Reputations:
    23
    разница всеравно не заметна. ты думаешь, человечество придумало к примеру ООП, чтобы работало быстрее? а вот и нет. в пхп скриптах на первом месте удобочитаемость, а не скорость.

    PS. ты гик
     
    1 person likes this.