LINUX.ORG.RU

Как вам такой Coding Standard?

 


0

0
if (!$result)
    return false;
  
for ($i = 0; $i < 17; $i++)
    if ($myArray[$i] == $value)
    {
        $result[] = $myArray[$i];
        return $result;
    }
    else
        $failed++;

Это я не предлагаю) Это требования заказчика.

★★

Последнее исправление: webmak (всего исправлений: 2)
Ответ на: комментарий от Serg_HIS

Думаю, вам полезно будет изучить спецификации языков программирования и тогда может поймёте, чем отличается «i++» от «++i»

думаю почти НЕ сущесвутет людей, которые НЕ знали бы чем они отличаются :-)

[[правильно! «i++» и «++i» — ни чем НЕ отличаются — в случае когда учавствуют НЕ внутри выражения]]

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 5)
Ответ на: комментарий от UVV

первый раз вижу такое.

Как делал CWEB дедушки Кнута:

if (!$result)
{ return false;
}
  
for ($i = 0; $i < 17; $i++)
{ if ($myArray[$i] == $value)
  { $result[] = $myArray[$i];
    return $result;
  }
  else
  { $failed++;
  }
}

kim-roader ★★
()
Ответ на: комментарий от user_id_68054

думаю почти НЕ сущесвутет людей, которые НЕ знали бы чем они отличаются :-)

Тоесть это у вас была шутка юмора :)

Тады извиняюсь.

Мне напрмер всёравно удобнее писать i++ в большинстве мест где пофиг форма записи...

Наверное так было в пособиях написано, когда я учился...

Serg_HIS
()
Ответ на: комментарий от Serg_HIS

i++ или ++i — мне вообще по барабану как писать, главное по контексту какой инкремент нужен. Я кстати привел пример как вообще без циклов обойтись.

deep-purple ★★★★★
()
Ответ на: комментарий от aol

А, ну да. Не заметил странных имен переменных. Но все равно расстрелять, на всякий случай.

RiseOfDeath ★★★★
()
Ответ на: комментарий от Stahl

Я не хочу есть дело... Я хочу есть крембрюле.

Звони завтра.

Serg_HIS
()
Ответ на: комментарий от deep-purple

ты усложнил простую идею)) не сильно конечно, но затрат на парсинг возрастает. хз целесообразно ли.

Deleted
()
if ( !$result ) return false;

for ( $i = 0 ; $i < 17 ; $i++ ) {

    if ( $myArray[$i] == $value )
    {
        $result[] = $myArray[$i];
        return $result;
    }
    else $failed++;

}
Deleted
()
Ответ на: комментарий от Deleted

Нативные быстрее чем for. Пых такой, да. Плюс вообще цикл выкинул, каким бы он ни был (e.g. while/foreach).

deep-purple ★★★★★
()
Ответ на: комментарий от gear

Проблема в неудобстве. А так да - как просят так и пишу.

webmak ★★
() автор топика
14 декабря 2015 г.

Как минимум, любое ветвление должно быть в фигурных скобках. Любое.

Deleted
()

$

дальше не читал. говно.

anonymous
()
Ответ на: комментарий от post-factum

Вот только ненадо за скобочки.

Вот такая развалюха:

if (isOk)
{
    doOk();
}
else
{
    doNotOk();
}

Против компактного и безопасного:

if (isOk) {
    doOk();
} else {
    doNotOk();
}

// Сам раньше «руки отрывал» за «египетские» скобочки. Потом зонд вошел глубже заценил.

KennyMinigun ★★★★★
()

ТС, годный вброс. Давно такого сочного баяна не было

KennyMinigun ★★★★★
()

Люди дали им PSR, нет, хотим жрать говно изобретать собственные стандарты.

Kilte ★★★★★
()

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

anonymous
()

Экономия на спичкахскобках

duck
()
Ответ на: комментарий от mystery

Даже пхытон не так страшен, как энтот шлакккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккккк жена, блондинка, волосы метртридцать, спросила «а насколько мне подстричься?» блядь, палец залип!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от post-factum

Два признака различия надёжнее и проще воспринимать, чем один.

Нужно минимум три. Потому что первый можно проглядеть левым глазом, а второй — правым.

Видел я такой code style, придуманный для дебилов (к сожалению, похоже, резон в этом есть), где всё обмазано отступами по всем направлениям, префиксами, суффиксами, явным обозначением дефолтных вещей и яростным комментированием каждой буквы. Читать невозможно, потому что на один экран не влезет целиком ни одна мысль, какой бы простой она не была. Зато уж точно не пропустишь, что закончился if и начался else. Писать тоже невозможно, потому что помрёшь со скуки. Видимо, на то и расчёт: не получится сломать то, что не возьмёшься менять... Нафиг так жить.

const86 ★★★★★
()
Ответ на: комментарий от const86

всё обмазано отступами по всем направлениям, префиксами, суффиксами, явным обозначением дефолтных вещей и яростным комментированием каждой буквы

Вот не приплетай вот это вот всё в одну кучу.

post-factum ★★★★★
()
Ответ на: комментарий от post-factum

Вот не приплетай вот это вот всё в одну кучу.

Вот это вот всё в том случае тоже обосновывается стремлением сделать явное ещё более явным. Отсюда и аллергия на всё разом.

const86 ★★★★★
()
Ответ на: комментарий от post-factum

Ну и зачем ты else поднял? Сэкономил одну строчку, молодец! Код компактнее не стал, зато консистентность ухудшилась. Хотя могу понять как выбешивает этот графоманский стиль, где пустых строк больше, чем кода. Сразу веет кровавым тырпрайзом. Все-таки Гвидо красавец, на корню пресек эту порнографию.

anonymous
()

Какая нафиг разница?

Пиши как тебе удобней, Перед передачей заказчику прогони через какой-нибудь indent с нужными заказчику настройками, да и всё.

Stanson ★★★★★
()

Заказчик не прав! Читать сложно. Код делается не для машин, а для людей. Т.е. и писать надо понятнее.

За такой код никто много денег не даст.

bs1988
()
Ответ на: комментарий от Deleted

Как по мне, проще и быстрее читать лишь вертикально, чем и вертикально и горизонтально. «Каждая строчка — одна операция».

bs1988
()
Ответ на: комментарий от Deleted

мне вспоминаются негры со своими

Тебе вспоминаются их болты, ведь ты же гомик (как впрочем и все фанаты systemd)

anonymous
()
Ответ на: комментарий от iillexial

Твой первый вариант слишком жидкий, второй — слишком плотный.

post-factum ★★★★★
()
Ответ на: комментарий от KennyMinigun

Сам раньше «руки отрывал» за «египетские» скобочки. Потом заценил.

И что же повлияло на смену мнения? Интересуюсь из практических соображений, у некоторых знакомых непереносимость египетских скобок :)

const86 ★★★★★
()
Ответ на: комментарий от const86

у некоторых знакомых непереносимость египетских скобок

Это личная проблема знакомых. Личное должно быть не важно. Важным должен быть принятый внутренний стандарт. А если кому-то хочется этот стандарт поменять — собрались кучей, аргументировали, выдвинули требование.

deep-purple ★★★★★
()
Ответ на: комментарий от deep-purple

Это личная проблема знакомых. Личное должно быть не важно.

Ну оно как раз и важно, когда собираемся перед кофеваркой и кто-то начинает жаловаться: «Ах, египетские скобки...» — и дальше куча говна в адрес того, кто те скобки написал. Речь не соблюдении принятых договорённостей, а именно о вкусах. Хотя многие считают, что тут больше, чем просто вкусы, отсюда и мой вопрос был :)

Важным должен быть принятый внутренний стандарт.

Это самое важное. Нет ничего важнее. И я даже почти не шучу.

А если кому-то хочется этот стандарт поменять — собрались кучей, аргументировали, выдвинули требование.

Правильно. Но перед тем, как собирать кучу, нужно подсадить идею каждому по одиночке, пролоббировать, так сказать.

const86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.