SPYHunter #1401 11 августа 2013 Может быть синтаксис - это дело привычки? https://insave.hostinghttps://horhul.me Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1402 11 августа 2013 Может быть синтаксис - это дело привычки? end end end end end Поделиться сообщением Ссылка на сообщение
TycoooN #1403 11 августа 2013 (изменено) } } } } } Изменено 11 августа 2013 пользователем TycoooN Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1404 11 августа 2013 1. } удобнее читается2. } удобнее пишется your argument is invalid Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1406 11 августа 2013 1. Shift+Ъ >> e-n-d2. пустая строка с почти незаметным символом, который всего-то обозначает конец какого-нибудь блока >> трёх букв, которые не зависимо от ИДЕ могут подсветиться как какой-нибудь другой элемент синтаксиса мало того, есть ещё3. начало блока точно так же удобнее обозначать { нежели begin или собственно строкой которая обозначает начало этого блока условие, цикл, что-угодно Поделиться сообщением Ссылка на сообщение
TycoooN #1407 11 августа 2013 (изменено) Старичок, ты абсолютно прав. { намного лучше чем пустота, а } не в пример лучше чем end. Ты раскрыл мои глаза, спасибо тебе. Изменено 11 августа 2013 пользователем TycoooN Поделиться сообщением Ссылка на сообщение
Kant #1408 11 августа 2013 лучше фигурных скобок нет ничего можешь даже не пытаться доказать обратное. Это самый короткий и самый универсальный вариант. С ним можно писать хоть в одну строку, хоть в 2, хоть в 4, ты не зависишь обязательно от табов, и ставить эти скобки намного быстрее, чем end Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1409 11 августа 2013 да тайсон уже даже не пытается доказать что-то, решил включитть дефолтный говносарказм думая, что преимещество буквенного синтаксиса должно быть очевиднокак бы не так Поделиться сообщением Ссылка на сообщение
TycoooN #1410 11 августа 2013 (изменено) Господа, вы абсолютно правы. Фигурные скобки правят миром, и в частости любому понятно, что { намного лучше чем пустота, Изменено 11 августа 2013 пользователем TycoooN Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1412 11 августа 2013 если бы ты ещё кроме писания кода на раби умел читать русский, то было бы вообще заебись Поделиться сообщением Ссылка на сообщение
Kant #1413 11 августа 2013 Господа, вы абсолютно правы. Фигурные скобки правят миром, и в частости любому понятно, что { намного лучше чем пустота, я со своей фигурной скобкой могу записать в одну строку сколь угодно сложную конструкцию, а ты нет сасай Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
Ubububu #1414 11 августа 2013 Это самый короткий и самый универсальный вариант. С ним можно писать хоть в одну строку, хоть в 2, хоть в 4, ты не зависишь обязательно от табов, и ставить эти скобки намного быстрее, чем endВот именно из-за этого я ненавижу скобки. Я ненавижу далбоёбов, которые в одном файле могут ебашить и в одну строку, и перенося, используя в одном месте табуляцию, а в другом используют пробелы, а в третьем нихуя вообще не используют. А разницы на самом деле нет: шо { }, шо begin end - одна хуйня. Поделиться сообщением Ссылка на сообщение
Vizakenjack #1415 11 августа 2013 $(document).ready(function(){}});())(}{{{{((({{}}}}})))}}}))) Канал про крипту Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1416 11 августа 2013 Это самый короткий и самый универсальный вариант. С ним можно писать хоть в одну строку, хоть в 2, хоть в 4, ты не зависишь обязательно от табов, и ставить эти скобки намного быстрее, чем endВот именно из-за этого я ненавижу скобки. Я ненавижу далбоёбов, которые в одном файле могут ебашить и в одну строку, и перенося, используя в одном месте табуляцию, а в другом используют пробелы, а в третьем нихуя вообще не используют. А разницы на самом деле нет: шо { }, шо begin end - одна хуйня.if (мелкое_условие) { мелкое_решение; return; } что дальше? Поделиться сообщением Ссылка на сообщение
Kant #1417 12 августа 2013 Это самый короткий и самый универсальный вариант. С ним можно писать хоть в одну строку, хоть в 2, хоть в 4, ты не зависишь обязательно от табов, и ставить эти скобки намного быстрее, чем endВот именно из-за этого я ненавижу скобки. Я ненавижу далбоёбов, которые в одном файле могут ебашить и в одну строку, и перенося, используя в одном месте табуляцию, а в другом используют пробелы, а в третьем нихуя вообще не используют. А разницы на самом деле нет: шо { }, шо begin end - одна хуйня.так делают только долбоебы скобки позволяют тебе микроскопические функции писать в одну строкухоть тот же пустой конструктор, который тебе надо объявить Тебя никто не заставляет писать все в одну строку, а в другом месте табами, а в третьем пробелами. Я даже не знаю, кто такое делает в принципе. А сравнивать begin и end со скобками - это в принципе рак. 5 и 3 вс 1 и 1 Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
TheDeadSkin #1418 12 августа 2013 (изменено) фишка скобок (скорее си-стайл синтаксиса, а не чисто скобок, но всё же) ещё и в том, что они дают гибкость в применении командтебе надо хуйнуть в одну строку пару комад - ты хуяришь их в одну строкутебе надо наоборот растянуть на пару строк одну команду - ты её растягиваешь, а не хуяришь в одну строку как в РАБия иногда тупо выделяю скобками блоки команд которые логически связаны между собой, но не выносятся в отдельный метод ифблок/цикл и т.д. в общем, в си-синтаксисе у тебя есть самое главное - выбор в раби, пуйтонах и прочих визуальных базовых выбора нет - ты РАБ своего языка и синтаксиса Изменено 12 августа 2013 пользователем TheDeadSkin Поделиться сообщением Ссылка на сообщение
Mr.Blonde #1419 12 августа 2013 только замыкание - это не вызов только что определённой анонимной функции, замыкание - это возможность из тела анонимных функций манипулировать переменными, определенными вне этих функций http://ru.iccup.com/dota/details/1295953.html ИДИТЕ НАХУЙ С ТАКМИ ГОНДАРАМИ СВЕН ТП СВЕН ПУШИТ СВЕН ХЕКС СВЕН ДАБЛКИЛЛ СВЕН 7ОО КРИПОВ Поделиться сообщением Ссылка на сообщение
DeadMage #1420 12 августа 2013 (изменено) Из-за инта не спал уже сутки, писал функцию которая делает красивый аутпут для расписания работы, но получился какой-то пиздец на 70+ строк. Может можно че сделать? /** * Преобразует расписание из массива с данными в строку * @param array $schedule * @return string */ public static function schedule($schedule) { //сначала разбиваем все дни на группы по одинаковому времени $groups = array(); foreach($schedule['days'] as $id=>$day) { if ($day['closed']) continue; $key = $day['allday']?'allday':($day['start'].'-'.$day['end']); if ( ! isset($groups[$key])) $groups[$key] = array(); $groups[$key][] = $id; } $result = array(); foreach($groups as $group) { //вытаскиваем время работы для этой группы $day = $schedule['days'][$group[0]]; $time = $day['allday']?'круглосуточно':($day['start'].'-'.$day['end']); //если 7 дней, значит все дни в одно время - ежедневно if (count($group) == 7) { $result []= 'Ежедневно: '.$time; break; } //если это все будние дни if (!array_diff(array(0,1,2,3,4), $group)) { $result []= 'Будни: '.$time; continue; } //делаем строки для всех дней в группе $strs = array(); foreach($group as $id) { $a = ___('date.days'); $nid = $id + 1; if ($nid > 6) $nid = 0; $strs[$id] = $a[$nid]; } //"подгруппы" нужны потому что дни с одинаковым временем могут идти не подряд, например //все дни кроме среды, тогда нужно написать: Понедельник, Вторник, Среда - Воскресенье $subgroups = array(); $lastid = -1; $subgroup = array(); foreach($group as $id) { //проверяем, последовательно ли идут дни в группе if (($lastid != -1) && ($lastid != ($id - 1))) { //если разрыв, то создадим нову подгруппу $subgroups[] = $subgroup; $subgroup = array($id); } else //иначе пишем в текущую $subgroup[] = $id; $lastid = $id; } //последняя могла не прерываться if ($subgroup) $subgroups []= $subgroup; $start = array(); //теперь из всех подгрупп собираем одну строку со всем промежутками foreach($subgroups as $subgroup) { //если 1 или 2 дня, то пишем через запятую if (count($subgroup) < 3) { //если это выходные if ( ! array_diff(array(5,6), $group)) $start []= 'Выходные'; else { // иначе надо собрать все нужные строки дней и объеденить через запятую $substrs = array(); foreach($subgroup as $id) $substrs []= $strs[$id]; $start []= implode(', ', $substrs); } } //иначе пишем через дефис (Первый день - Последний день) else $start []= $strs[$subgroup[0]].' - '.$strs[$subgroup[count($subgroup) - 1]]; } //в конце объединяем все промежутки через запятую и добавляем время $result []= implode(', ', $start).': '.$time; } //если есть обед, добавим его тоже if ($schedule['lunch']) $result[] = 'Обед: '.$schedule['lunch']; return implode("\r\n", $result); } Данные типа такого: {"defined":"yes","days":[{"start":"09:00","end":"16:00","closed":"0","allday":"0"},{"start":"09:00","end":"16:00","closed":"0","allday":"0"},{"start":"09:00","end":"16:00","closed":"0","allday":"0"},{"start":"09:00","end":"16:00","closed":"0","allday":"0"},{"start":"09:00","end":"16:00","closed":"0","allday":"0"},{"start":"09:00","end":"16:00","closed":"0","allday":"0"},{"start":"09:00","end":"16:00","closed":"1","allday":"0"}],"lunch":""} Изменено 12 августа 2013 пользователем DeadMage Поделиться сообщением Ссылка на сообщение