У Laravel есть отличная готовая система Auth, но, конечно, нам нужно настроить вещи здесь и там. Для некоторых из них не нужно искать внешние пакеты или писать много пользовательского кода, давайте исследуем, какие интересные способности скрываются под капотом Auth...
Обсудить: Чат канала в телеграм Хочется вкратце проговорить то, как учиться, чтобы научиться, а не потратить время зря. Сразу отмечу, что идея не моя, но дошел я до нее в последние годы самостоятельно. К тому же на днях прочитал её у Максима Дорофеева в книге «Путь джедая», а он это тянет из буддизма и научных исследований. Идея очевидная (хотя не так часто применяемая), а значит, ей самое место в моем канале 😁 3 этапа обучения Получение информации Это самое легкое и понятное. Прочитал книжку, посмотрел видеоурок, сходил на курс. До этого этапа доходят все. Осмысление информации Тут уже сложнее...
Обсудить: Чат канала в телеграм Что в офисе, что на удаленке нас часто преследуют бестолковые встречи, которые несут больше трату времени, чем конкретную пользу. Хотелось бы рассмотреть пару простых приемов, которые можно применить при назначении встреч/созвонов, чтобы выжать из них побольше пользы и не прослыть мудаком. Тщательно опишите тему встречи со всем сопутствующим контекстом Если вы это сделаете, то каждый приглашенный будет заранее понимать, о чем предстоит говорить, подготовится к разговору, соберет необходимые данные и ваше собрание пройдет в продуктивном обсуждении...
Обсудить: Чат канала в телеграм Рассмотрим ситуацию, когда действия одного человека (назовем его Бяка) приносят дискомфорт другому (пусть будет Няша) и настает время обсудить это. Няша приходит и говорит Бяке: «У меня дискомфорт, мне плохо, пожалуйста, так не делай». Он в красках описывает свою проблему и надеется, что Бяка откроет свое доброе сердце, прислушается и перестанет делать, что делал. Во многих случаях этого не происходит, потому что «Чувак, это у тебя проблемы, ты и разбирайся. У меня своих хватает...
Обсудить: Чат канала в телеграм В прошлом посте я обсудил документацию, которую неплохо бы писать в большинстве случаев. Сегодня поговорю про тесты. На мой взгляд, с тестами всё обстоит менее радикально, чем с документацией. Т.к. я работаю в веб разработке, то учтите, что мои рассуждения распространяются только на этот сегмент. Расскажу свои мысли исходя из практики. Не хочу теоретизировать и лезть в другие, малознакомые области. Тесты надо писать Когда у вас много разветвленной бизнес логики и проект постоянно развивается...
Обсудить: Чат канала в телеграм Перефразирую известную фразу про бэкапы. Люди делятся на два типа. На тех, кто не пишет доки, и тех, кто уже пишет. Это мое мнение по большинству вопросов, связанных с документацией. Плюсы На мой взгляд, документация весьма полезна, хоть и требует определенного времени, дисциплины и усилий. - У вас в команде есть человек, который знает, как делать одну штуку, и вы ходите всей толпой к нему, а когда он увольняется, плачете горючими слезами? Пусть напишет доку и отвечает страждущим ссылкой на доку, а потом увольняется сколько угодно...
Обсудить: Чат канала в телеграм Думаю, каждый из нас сталкивался с ситуацией, когда договоренности не исполняются. Можно сколько угодно жаловаться на необязательность людей, бомбить от безответственного подхода и так далее, но проблему это не решит. Хотелось бы поделиться с вами капитанским чек-листом, который я использую при согласовании договоренностей с другими людьми. Он позволяет мне минимизировать риски бестолкового поведения. Кто делает Нужно явно договориться, кто именно является исполнителем...
Обсудить: Чат канала в телеграм В интернетах часто ведутся войны про то как ужасно, или наоборот удобно, когда в коде много «магии», синтаксического сахара и прочих неявных вещей, упрощающих разработку. Сегодня я посижу на обоих этих стульях. Магия в коде — это плохо Есть мнение, что чем меньше магии (неочевидных, неявных вещей) в коде, тем лучше. В большинстве случаев я с этим абсолютно согласен. Пайтон дзен учит нас, что «явное лучше неявного» не просто так. Чем яснее и очевиднее код, тем проще его читать и поддерживать, а ведь именно это занимает большую часть времени программиста...
Обсудить: Чат канала в телеграм Наверное, у вас есть коллеги, которые постоянно вращаются в водовороте хаоса и проблем на работе. С видом героев они тушат множественные пожары по всем фронтам и предотвращают катастрофу в последний момент. Возможно, вы даже смотрите на них и говорите: «Ах, как(ой/ая) молодец! Ведь столько дел, а всё успевает, везде помогает. Овертаймит постоянно, по вечерам, ночам, выходным. Сколько сил и самоотверженности у человека!». Если вдруг вы из тех, кто по наивности так думает, то рекомендую вам немножко внимательнее вглядеться в работу этих людей...