да нет тумана, и проблемы удержать в голове несколько вещей нет. Просто мозг с утра «не включается» в работу — ассоциативная память короткая, решения стандартные, любые сложности хорошо если просто игнорируются.
Я пока в офисе ошивался вполне мог почту читать и в телеконференции участвовать и сёрфить параллельно. И сейчас почта/новости/блоги/ребенок с утра, пока не очнусь. Предлагаете еще что-нить в пятый пункт добавить? :)
Главное ничего критичного при этом не делать. И если в офисе с 9, то до 10-11, а то и до обеда — такое вот состояние. Дома такая же фигня.
После обеда, обычно с разговорами и трёпом о жизни после в курилке, мозг просыпается и жаждет пищи и работы :) и так до ночи. Собственно самый пик где-то на 6-10 вечера приходиться. Когда были проблемы с проектами я работал в это благодатное время — никто не отвлекает и пашешь не замечая времени, пока охрана не выгонит.
Сейчас я и до 10 вечера могу балду пинать, потом быстро ночью нагоняю.
На самом деле проснуться — пол беды. Беда в том как включить мозг.
Иногда, к счастью такое случается редко — я туплю пару часов прежде чем начинаю думать. «Туплю» — отвечаю автоматически на вопросы, иногда очень замысловато. Сёрфить в инете в таком состоянии можно бесконечно.
Всякие зарядки практически не меняют состояния. Да, бодрит, можно даже адреналинчику добавить, но мозг все равно спит.
Лучше всего начать обдумывать планы на день, открыть заметки по задачам, обдумать варианты, задачки в уме порешать. Но иногда приходиться все переделывать когда просыпаешся окончательно и понимаешь что все что было сделано — фуфло.
сие означает что заказчик не до конца понимает что он покупает. Повторить 10 раз при заключении договора не лишне. И перевести на язык покупателя.
Бумажки и в правду не стоит трясти, потому что они лишь фиксируют договоренность. Бывают конечно хитрецы, которые на «отношении» пытаются сэкономить, но большинство соблюдают устные договоренности. Если доходит до перечитывании SLA, то значить ее просто не читали и не объяснили по-началу.
К стати у меня было неоднократно что со временем SLA поднимали и цена при этом естественно росла. Заказчика надо обучать.
Да, бумаги вычитывают, без дополнительного пинка, только дважды прожжённые.
Стандартная ошибка обещать неизвестно что. Которая, если подумать, означает безответственность. По опыту работы в больших проектах — это всегда стоит больших денег или неудовлетворения сторон. Во фрилансе приходиться говорить себе «это урок тебе на будущее» :)
Я очень терпимо отношусь к дополнениям, тем более они повод запросить дополнительные деньги или бонус, но всегда отвечаю что это зависит от изменений и заранее ничего обещать не могу. Буквально на прошлой неделе пришлось послать своего последнего индуса-заказчика, когда мы не сошлись во мнении на словах «небольшие изменения» и «недорого» ;)
Интересный феномен. Еще несколько лет назад быстрый и «безлимитный» интернет был только на работе, а сейчас… последний раз, когда по работе надо было качнуть по выделенной офисной сети несколько гигов, я сделал это дома, подключившись через публичный инет по VPN к шлюзу рядом с сервером.
Пару лет назад один мой знакомый смеялся что он будет первым домовладельцем в России, подключенным по 1G ( может и 10G — технически мог бы :) Наш интернет в офисе был проапгрейден в тоже время до 25 Mbit потому что бухгалтерии нужен был выделенный канал…
Я пишу из своей практики. Если кому-то повезло с чужими выражениями, я рад за него. Но в реальности приходиться менять условия и тут придется разобрать чужой регэксп, по-любому.
Скорость работы… пишите проще, меньше шаблонов и больше конкретики — я писал об этом в статье и будут Ваши выражения быстры и верны.
Да, симовол "-" и в конце и в начале диапазона воспринимается как просто символ. Можно это использовать, главное не нарваться на описанную выше проблему. Я регулярно наблюдаю эту ошибку, поэтому решил что это важно.
Мне казалось я написал причины… но все же аргумент за простоту и красоту:
Код, имеет свойство переписываться и для меня важно быстро и безошибочно определить что он делает, поменять его, оставив простоту и ясность. Я всегда могу усложнить код, но упростить, как правило, очень сложно.
«Свой» код становиться чужим уже через неделю и приходиться вчитываться и даже ругнуться не на кого если что-то непонятно :) Я стараюсь писать сразу «красиво» и понятно, если что комментируя и добавляя FIXME или TODO если мысль не до конца реализована.
По return-ам — пишу как понятнее. Иногда их несколько, особенно на проверках. Иногда он один, когда нужен результат. Бывает что и комбинированный вариант.
Не вижу смысла фиксировать какое-нить правило для return.
Попробуйте использовать плагин, потом сразу ввести что-нить, потом отменить.
Отмена произойдет и введенного и работы плагина, что имхо не совсем корректно.
Посмотрел я свои исходники и понял что в свое время не поборол и могу предложить вот такой код для selection:
var r=t._editor.selection.getRng(), e = t._editor.dom.create("body");
if (r.cloneContents) {
n = r.cloneContents();
if (n) e.appendChild(n);
}
use(e.innerHTML);
Люди, забывают публиковать контекст в котором крутятся.
Как верно замечено все имеет цену. Время=деньги, потраченные на еще один проверку/митинг по идее должно быть оправдано понижением рисков. Если же они и так незначительны то циклы и процедуры есть потеря времени=денег.
В целом, хорошая идея!
Я пока в офисе ошивался вполне мог почту читать и в телеконференции участвовать и сёрфить параллельно. И сейчас почта/новости/блоги/ребенок с утра, пока не очнусь. Предлагаете еще что-нить в пятый пункт добавить? :)
Главное ничего критичного при этом не делать. И если в офисе с 9, то до 10-11, а то и до обеда — такое вот состояние. Дома такая же фигня.
После обеда, обычно с разговорами и трёпом о жизни после в курилке, мозг просыпается и жаждет пищи и работы :) и так до ночи. Собственно самый пик где-то на 6-10 вечера приходиться. Когда были проблемы с проектами я работал в это благодатное время — никто не отвлекает и пашешь не замечая времени, пока охрана не выгонит.
Сейчас я и до 10 вечера могу балду пинать, потом быстро ночью нагоняю.
Иногда, к счастью такое случается редко — я туплю пару часов прежде чем начинаю думать. «Туплю» — отвечаю автоматически на вопросы, иногда очень замысловато. Сёрфить в инете в таком состоянии можно бесконечно.
Всякие зарядки практически не меняют состояния. Да, бодрит, можно даже адреналинчику добавить, но мозг все равно спит.
Лучше всего начать обдумывать планы на день, открыть заметки по задачам, обдумать варианты, задачки в уме порешать. Но иногда приходиться все переделывать когда просыпаешся окончательно и понимаешь что все что было сделано — фуфло.
сие означает что заказчик не до конца понимает что он покупает. Повторить 10 раз при заключении договора не лишне. И перевести на язык покупателя.
Бумажки и в правду не стоит трясти, потому что они лишь фиксируют договоренность. Бывают конечно хитрецы, которые на «отношении» пытаются сэкономить, но большинство соблюдают устные договоренности. Если доходит до перечитывании SLA, то значить ее просто не читали и не объяснили по-началу.
К стати у меня было неоднократно что со временем SLA поднимали и цена при этом естественно росла. Заказчика надо обучать.
Да, бумаги вычитывают, без дополнительного пинка, только дважды прожжённые.
Я очень терпимо отношусь к дополнениям, тем более они повод запросить дополнительные деньги или бонус, но всегда отвечаю что это зависит от изменений и заранее ничего обещать не могу. Буквально на прошлой неделе пришлось послать своего последнего индуса-заказчика, когда мы не сошлись во мнении на словах «небольшие изменения» и «недорого» ;)
Пару лет назад один мой знакомый смеялся что он будет первым домовладельцем в России, подключенным по 1G ( может и 10G — технически мог бы :) Наш интернет в офисе был проапгрейден в тоже время до 25 Mbit потому что бухгалтерии нужен был выделенный канал…
Какой-то перевернутый мир получился…
RegexUtil, ставиться regex-util.sourceforge.net/update/
if (var=func()) something;
если не считать того что 0 или '' эквивалентно false для return из func()
приведение типов в конце концов тоже имеет свои плюсы.
PS. Без понятия кто такой Фленов :) Учился в универе. Давно. На физика.
Скорость работы… пишите проще, меньше шаблонов и больше конкретики — я писал об этом в статье и будут Ваши выражения быстры и верны.
Да, симовол "-" и в конце и в начале диапазона воспринимается как просто символ. Можно это использовать, главное не нарваться на описанную выше проблему. Я регулярно наблюдаю эту ошибку, поэтому решил что это важно.
Мне казалось я написал причины… но все же аргумент за простоту и красоту:
Код, имеет свойство переписываться и для меня важно быстро и безошибочно определить что он делает, поменять его, оставив простоту и ясность. Я всегда могу усложнить код, но упростить, как правило, очень сложно.
По return-ам — пишу как понятнее. Иногда их несколько, особенно на проверках. Иногда он один, когда нужен результат. Бывает что и комбинированный вариант.
Не вижу смысла фиксировать какое-нить правило для return.
Это очевидно, если посмотреть в файлик, приложенный к статье
Отмена произойдет и введенного и работы плагина, что имхо не совсем корректно.
Посмотрел я свои исходники и понял что в свое время не поборол и могу предложить вот такой код для selection:
Теоретически можно попробовать убирать ее перед запросом selection.
И еще — хорошим тоном является вставка ed.undoManager.add(); до и после изменений.
Как верно замечено все имеет цену. Время=деньги, потраченные на еще один проверку/митинг по идее должно быть оправдано понижением рисков. Если же они и так незначительны то циклы и процедуры есть потеря времени=денег.