Pull to refresh
53
0.4
Дмитрий @bogolt

User

Send message

Веб сайт и windows приложение имели 2 разные удаленные бд на одном сервере. Приложение работало с mssql напрямую

Ну я допускаю такое для какой-то внутренней кухни, но понятно же что выкладывать такое в мир это безумие.

А так любой нормальный сервис будет иметь общую бд для пользователей, неважно через какой клиент они заходят. И вроде как все крупные сервисы так и работают, может быть какие-то нишевые, бедные предприятия и делают как написал автор, но это точно не то на что стоит рассчитывать.

Однако, в большинстве проектов из реального мира, которые мне приходилось видеть, мобильные приложения всегда имеют пользовательскую базу, отличающуюся от пользовательской базы веб приложения.

Не знаю что там у автора за реальный мир, в котором на сайте и в приложении будут разные юзеры. Я даже одного примера такого безумия придумать не могу.

Проблема в том что половина инструкций для установки софта выглядит как-то так ( пример для установки golang-linter

curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/HEAD/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.0.2

То есть люди уже приучены что ставить через "скачай с гитхаба и запустим под рутом" это нормальная практика.

Курл это не только хттп, это очень много разных протоколов работающих под одним интерфейсом. Ну и наверное его древность тут играет роль, когда они начинали думаю 90% современных инструментов просто не существовало еще.

Мда, не знаю почему я решил что оно не делится, спасибо.

Ну и еще придерусь, там где 42 это цена за 3 позиции. Интересно какая же цена у одной позиции чтобы умножить ее на 3 и получить 42.00

Чек ну ни разу не вызывает подозрений

42

30

30

36

_____

Всего: 142

Вопрос в тему - какой из соременных дистрибутивов наиболее стабилен и работает из коробки, без допиливания?

Тот который установлен у вашего друга линуксоида.

А еще был прекрасный разбойник Мордон, которого утопили в потоке информациии...

А Демон Второго Рода работал со скоростью триста миллионов информации в секунду, и бумажная лента, скручиваясь уже милями, медленно покрывала своими кольцами дипломированного разбойника, словно обматывая его белой паутиной, а бриллиантик бился как безумный, и казалось разбойнику, что вот-вот он узнает о вещах неслыханных, которые откроют ему глаза на Сущность Бытия, поэтому он вчитывался во все, что вылетало из-под алмазного перышка, а были то подшафейные песни шваброносов, и размеры ночных туфель с помпонами на континенте Гондуана, и толщина волос, которые растут на медном лбу мялкодела бадейного, и ширина темечка пладенцев-масынков, и литании заклинателей меркурьевых для пробуждения преподобного Жвачкуна Деньжурейного, и увертюры дюгоневые, и шесть способов варки манного супчика, и отрава, на дядьевых жен годная, и способы щекотанья щекотного, и имена граждан Брадострижни Замшавейской, на букву М начинающиеся, и описание вкуса пива, попорченного грибком...

При это те же 90% читателей станут вытягивать через ИИ полезный контент из всех этих каналов игнорируя рекламу.

  - Запрещены магические переменные.

  - Максимум 5 уровней вложенности кода.

как насчет самопроверямости манифеста на соответствие манифесту?

То есть это калька сишних ассертов я так понимаю ? Если да, то насколько я помню они приносили только боль и страдания.

Обычная ситуация - у нас есть ассерты, но нет нормально покрытия тестами. А даже если есть, они не покрывают редкие случаи. И вот мы видим как на проде вываливается этот ассерт, который вызывает сегфолт с веселым окошком что Assert.c на строке такой-то очень недоволен.

По итогу они не решали никакой задачи, кроме может документации, увы не всегда корректной.

Предполагаю что если у вас все хорошо с тестами ассерты будут просто бесполезны ( ну или условно полезны во время разработки чтобы ускорить отладку ошибок ).

А вот в варианте "тестов мало или нет" они будут ужасно вредны, вызывая ложное ощущение безопасности.

У меня недавно было прекрасное. Линкед-ин присылает письмо. Неудачная попытка входа в ваш аккаунт. Для безопасности смените пароль. То есть "хакир" ввел неправильный пароль, и поэтому я должен теперь свой правильный поменять.

Ладно, теория вроде норм.

А вот практика и правда подкачала.

Жаль что примеры слишком примитивны, и скучны.

А ведь сама по себе тема достойна описания.

Если вам нужна безопасная аутентификация, рассмотрите альтернативы вроде JWT

Если вы не любите помидоры рассмотрите вариант виде лестницы.

Расскажи ка чатгпт, почему ты сравниваешь метод передачи и хранения данных ( куки ) с методом кодирования данных ( JWT ) ?

  • возможность писать любые данные в формате json без схемы

  • хорошо работает на вставку данных

ну такие же преимущества есть и обычных текстовых файлов, или у таблицы вида

key TEXT PRIMARY KEY,

value JSONB

в том же постгресе.

Вообще аргумент про "писать любые данные без схемы" мне непонятен. Такое ощущение что с этими данными никто не планирует позже работать, иначе я не могу понять в чем смысл отсутствия этой самой схемы.

Меня всегда удивляли люди которые выбирают MongoDB. Я понимаю что у него есть преимущества, но я просто не встречал проектов где они были бы лучше любой реляционной БД. Это я молчу про то что транзакции в Монге появились не так давно.

Это же клон первопарельского интервью Страуструпа про создание плюсов! Не считается.

GitHub потому что насильно 2FA без возможности использовать российский телефонный номер

Так 2FA не обятельно смс, вполне себе настраивается чтобы просто на телефоне одноразовые коды генерировались. И никаких телефонных номеров не нужно совершенно.

1
23 ...

Information

Rating
2,289-th
Registered
Activity