Приведу пример не ИТ компании, работает в ней один мой знакомый.Компания — билетное агенство, т.е. люди у них могут купить билеты на разные концерты, выставки, спорт, и т.д. И как я знаю по рассказам знакомого устроено всё через ..., не очень хорошо. Постановка задач через почту, телефон или ICQ, что приводит периодически к косякам, что-то кто-то забыл, что-то не так понял и т.д. Для примера начальник отдела поставил задачу сотруднику выкупить N билетов в некоторой фирме и получить подтверждение, что билеты выкуплены. Сотрудник подал заявку в эту компанию на выкуп билетов, а вот подтверждение не получил. График работы сменный. На следующий день у сотрудника выходной, а у начальника нет подтверждения, что билеты выкуплены и начальник выкупает билеты в другой компании. Мероприятие на следующий день, и выясняется, что первой компании тоже выкуплены билеты, Мероприятие завтра, а билетов в 2 раза больше чем нужно.
Сотрудник забыл получить подтверждение, начальник купил ещё не проверив. Оба хороши.
Билеты удалось продать, стоимость лишних билетов была примерно равна 5-6 зарплатам сотрудника.
Так вот в такой ситуации, я лично считаю необходимым использовать тикеты для постановки задач и контроля выполнения.
И исполнения правил в статье не помогло бы, потому что начальник ставил задачу сотруднику по телефону, находясь вне офиса.
фреймворки пишут не из-за потребности, а для упрощения (ускорения) разработки.
Стандартная библиотека Го предоставляет достаточный функционал для работы с вебом. Для отдельных вещей можно библиотеки подключить, например для websocket. На Го пишу в основном микросервисы, а там и без фреймворков хорошо.
Я не против фрейморков, но иногда складывается впечатление, что некоторые люди могут писать только на фреймворках, чистый язык их пугает.
Взбрела мне глупая мысль в голову.
А что если использовать номер паспорта и серию как индекс байта в файле, и проверять байт по индексу 1 или 0
9999999999 / 8 / 1024 / 1024 / 1024 = 1.164 гигабайта — размер файла для всех возможных паспортов.
А если возвращаться к Вашему примеру, то файл можно делать только для действительных паспортов. размер файла в байтах равен серии и номеру последнего. Если в запросе серия и номер больше файла, то паспорт недействителен. Ну а если меньше, то номер и серию делим на 8, получаем индекс байта и читаем из файла, позицию бита получаем из остатка от деления. Значение бита и будет действителен ли паспорт или нет.
Как разработчик отвечу так, если есть несколько небольших задач которые решается за 10-15 минут, то поток действительно будет менее продуктивен. А вот если есть большая и сложная задача, то её лучше решать в состоянии потока. Ибо для решения большой задачи разработчику приходится держать в голове достаточно много информации, а если его будут постоянно отвлекать, нужно будет тратить много времени на восстановление этой информации в голове.
И очень важно то, что в потоке гораздо комфортнее работать, это важно в любой работе.
надо всё-таки
$json = json_decode($body);
он всегда будет возвращать 500 ошибку…
Когда такие косяки прямо в примерах в описании, сразу теряется доверие к автору, и пропадает желание использовать.
http://www.kcna.kp/
Главное чтобы у них сервер не лёг от хабрэфекта, а то в новостях скажут, что это русские хакеры взломали :)
Сотрудник забыл получить подтверждение, начальник купил ещё не проверив. Оба хороши.
Билеты удалось продать, стоимость лишних билетов была примерно равна 5-6 зарплатам сотрудника.
Так вот в такой ситуации, я лично считаю необходимым использовать тикеты для постановки задач и контроля выполнения.
И исполнения правил в статье не помогло бы, потому что начальник ставил задачу сотруднику по телефону, находясь вне офиса.
Стандартная библиотека Го предоставляет достаточный функционал для работы с вебом. Для отдельных вещей можно библиотеки подключить, например для websocket. На Го пишу в основном микросервисы, а там и без фреймворков хорошо.
Я не против фрейморков, но иногда складывается впечатление, что некоторые люди могут писать только на фреймворках, чистый язык их пугает.
А что если использовать номер паспорта и серию как индекс байта в файле, и проверять байт по индексу 1 или 0
9999999999 / 8 / 1024 / 1024 / 1024 = 1.164 гигабайта — размер файла для всех возможных паспортов.
А если возвращаться к Вашему примеру, то файл можно делать только для действительных паспортов. размер файла в байтах равен серии и номеру последнего. Если в запросе серия и номер больше файла, то паспорт недействителен. Ну а если меньше, то номер и серию делим на 8, получаем индекс байта и читаем из файла, позицию бита получаем из остатка от деления. Значение бита и будет действителен ли паспорт или нет.
И очень важно то, что в потоке гораздо комфортнее работать, это важно в любой работе.
Когда идёт сложение строки с числом, строка приводится к числу.
Для конкатенации в php используется точка