Исходники должны быть понятными. Бережете байты - создавайте минифицированную версию, это общепринятая практика.
Здесь речь не об уровне разработчика а о количестве времени, которое придется потратить на визуальный разбор кода. Вариант
year = date[2];
if (!obj[year]) {
obj[year] = {};
}
гораздо читабельнее и менее подвержен ошибкам, чем if(!obj[year=date[2]])obj[year]={};
Зачем писать заведомо запутанный код? Неужели жалко строчки для присвоения переменной и строчки для фигурной скобки? Зато код станет в разы понятнее и менее подвержен багам.
Мне не нужно переходить по ссылкам, я лично работал и сторожем и охранником и в других профессиях не связанных с ИТ. Я не спорю, что там есть определенное количество свободного времени.
Но говорить, что такое развитие эффективнее, чем работая в офисе, то же самое, что говорить, что стать бодибилдером быстрее можно работая CTO - все-равно большую часть времени у него руки и ноги свободны.
Работа на которой можно 12 часов не работать - нонсенс. Минимум половину времени (и это еще очень щедрая оценка) нужно будет заниматься непосредственными обязаностями. Плюс, начальству объяснить, почему ты в рабочее время занимаешься непонятно чем.
Работа по профилю полезна наличием контекста - это и коллеги и постоянный поток задач. На фрилансе нужно еще тратить время на обработку клиентов.
А как при наличии способности к саморазвитию на непрофильной работе можно развиваться быстрее, чем на профильной? Мне кажется, такое утверждение противоречит логике.
andreyqin: Евгений Елчев абсолютно прав, к Ларавель ваш вопрос никакого отношения не имеет, на любом другом фреймворке или цмс пароль пользователя мускул меняется точно так же.