Большое спасибо за подборку. Сам свичнулся с PHP на Go, но все время присматриваюсь к C/C++, но не знал с чего начать изучать с учётом современного подхода.
Чтоб не ломать обратную совместимость, подмену http клиента можно сделать через опции.
Так же рекомендую присмотреться к http.DefaultTransport для дефолтного http клиента, так как там выставлены таймауты, а у вашего их нет. Это может быть больно)
Узким местом чаще всего является IO и БД. Интересней было бы глянуть сравнения чего-то в этой области. Решений, архитектур, стеков и каких-то технологий.
Тоже интересно. У меня есть опыт работы с thread в Linux, так что есть небольшие представления.
Однако рассчитываю в первую очередь облокотиться на готовые библиотеки, которые +/-реализуют гошный подход, и уже потом копаться глубже.
Большое спасибо за подборку. Сам свичнулся с PHP на Go, но все время присматриваюсь к C/C++, но не знал с чего начать изучать с учётом современного подхода.
У меня PocketBook X. Очень доволен.
Не хватает возможности синхронизации через WebDav.
Мы используем:
name,surname,patronymicИ я видел как кто-то использовал у себя в API: `i`, `f`, `o`
там тег есть
Тут должна быть картинка изобретения мистера Гаррисона из south park season 5 episode 11.
Чтоб не ломать обратную совместимость, подмену http клиента можно сделать через опции.
Так же рекомендую присмотреться к
http.DefaultTransportдля дефолтного http клиента, так как там выставлены таймауты, а у вашего их нет. Это может быть больно)http клиент нельзя подменить в https://gitflic.ru/project/rustore/rustoreapi/blob?file=client%2Fclient.go&branch=master
Сделайте его зависимостью через интерфейс:
Второй момент, это не расширяете контекст ошибки.
Если у вас произойдёт ошибка в
Auth()то как понять к чему именно она относится?К вызову
GetEncodedSignatureилиGetJWEToken?Воспользуйтесь:
Дальше смотреть не стал, но вашей библитеке требуется ревью.
Как вы следите за актуальностью комментариев?
Владимирский централ это конечно тот ещё кринж.
Это как не трогать паттерны программирования, SOLID, DDD и т.п.
Зато есть простор для велосипедостроения.
С готовыми ситиблоками от Nilaus потерял интерес( А иначе игру уже не представляешь, так как они идеальны.
Как будто заюзал чит.
Ещё sms перехватывается.
Второй фактор защиты не обязывает наличие телефона или иного аппаратного средства.
Смысл в одноразовых кодах. Пароль можно взломать элементарным перебором, а одноразовые коды нет.
Было бы удобно иметь возможность на сайте оформить подписку на уведомления о выходе электронной версии книг.
Пользуюсь FreeOTP+.
Но гляну Aegis Authenticator, может найду для себя какие-то отличия.
По сути мне такое приложение нужно только чтоб отсканировать Qr и перегнать токен в KeePass.
Узким местом чаще всего является IO и БД. Интересней было бы глянуть сравнения чего-то в этой области. Решений, архитектур, стеков и каких-то технологий.
Существует кстати и альтернативная точка зрения.
TikTok кстати совсем недавно так же блокировали в РФ.