Но ведь на самом деле мы не знаем. В условии указано достаточное условие для состояния "кромово". При этом ничего не сказано о том каково ей в других случаях.
Где я раньше писал .map(), тут нужно явные циклы прогонять и заводить временную переменную.
Да, в го пишется более примитивный код таков дизайн языка. Проблема не в том что нет встроенного forEach ( может и есть кстати ) а в типизации. Когда привык что можно пихать любые переменные куда угодно а тут за это го бьет по рукам. Но имхо оно того стоит, плоский примитивный код, который просто работает.
Читается как обычный NIH в маленьком проекте. Если вы единственный разработчик и не нужно убеждать команду выбирать существующее знакомое решение то конечно удобно использовать вот именно что вам лично подходит.
Веб сайт и windows приложение имели 2 разные удаленные бд на одном сервере. Приложение работало с mssql напрямую
Ну я допускаю такое для какой-то внутренней кухни, но понятно же что выкладывать такое в мир это безумие.
А так любой нормальный сервис будет иметь общую бд для пользователей, неважно через какой клиент они заходят. И вроде как все крупные сервисы так и работают, может быть какие-то нишевые, бедные предприятия и делают как написал автор, но это точно не то на что стоит рассчитывать.
Однако, в большинстве проектов из реального мира, которые мне приходилось видеть, мобильные приложения всегда имеют пользовательскую базу, отличающуюся от пользовательской базы веб приложения.
Не знаю что там у автора за реальный мир, в котором на сайте и в приложении будут разные юзеры. Я даже одного примера такого безумия придумать не могу.
Курл это не только хттп, это очень много разных протоколов работающих под одним интерфейсом. Ну и наверное его древность тут играет роль, когда они начинали думаю 90% современных инструментов просто не существовало еще.
А еще был прекрасный разбойник Мордон, которого утопили в потоке информациии...
А Демон Второго Рода работал со скоростью триста миллионов информации в секунду, и бумажная лента, скручиваясь уже милями, медленно покрывала своими кольцами дипломированного разбойника, словно обматывая его белой паутиной, а бриллиантик бился как безумный, и казалось разбойнику, что вот-вот он узнает о вещах неслыханных, которые откроют ему глаза на Сущность Бытия, поэтому он вчитывался во все, что вылетало из-под алмазного перышка, а были то подшафейные песни шваброносов, и размеры ночных туфель с помпонами на континенте Гондуана, и толщина волос, которые растут на медном лбу мялкодела бадейного, и ширина темечка пладенцев-масынков, и литании заклинателей меркурьевых для пробуждения преподобного Жвачкуна Деньжурейного, и увертюры дюгоневые, и шесть способов варки манного супчика, и отрава, на дядьевых жен годная, и способы щекотанья щекотного, и имена граждан Брадострижни Замшавейской, на букву М начинающиеся, и описание вкуса пива, попорченного грибком...
То есть это калька сишних ассертов я так понимаю ? Если да, то насколько я помню они приносили только боль и страдания.
Обычная ситуация - у нас есть ассерты, но нет нормально покрытия тестами. А даже если есть, они не покрывают редкие случаи. И вот мы видим как на проде вываливается этот ассерт, который вызывает сегфолт с веселым окошком что Assert.c на строке такой-то очень недоволен.
По итогу они не решали никакой задачи, кроме может документации, увы не всегда корректной.
Предполагаю что если у вас все хорошо с тестами ассерты будут просто бесполезны ( ну или условно полезны во время разработки чтобы ускорить отладку ошибок ).
А вот в варианте "тестов мало или нет" они будут ужасно вредны, вызывая ложное ощущение безопасности.
У меня недавно было прекрасное. Линкед-ин присылает письмо. Неудачная попытка входа в ваш аккаунт. Для безопасности смените пароль. То есть "хакир" ввел неправильный пароль, и поэтому я должен теперь свой правильный поменять.
Но ведь на самом деле мы не знаем. В условии указано достаточное условие для состояния "кромово". При этом ничего не сказано о том каково ей в других случаях.
Ее зовут Newt. Я бы перевел как Ящерица, но слышал в фильме перевод Головастик.
Да, в го пишется более примитивный код таков дизайн языка. Проблема не в том что нет встроенного forEach ( может и есть кстати ) а в типизации. Когда привык что можно пихать любые переменные куда угодно а тут за это го бьет по рукам. Но имхо оно того стоит, плоский примитивный код, который просто работает.
Читается как обычный NIH в маленьком проекте. Если вы единственный разработчик и не нужно убеждать команду выбирать существующее знакомое решение то конечно удобно использовать вот именно что вам лично подходит.
Ну я допускаю такое для какой-то внутренней кухни, но понятно же что выкладывать такое в мир это безумие.
А так любой нормальный сервис будет иметь общую бд для пользователей, неважно через какой клиент они заходят. И вроде как все крупные сервисы так и работают, может быть какие-то нишевые, бедные предприятия и делают как написал автор, но это точно не то на что стоит рассчитывать.
Не знаю что там у автора за реальный мир, в котором на сайте и в приложении будут разные юзеры. Я даже одного примера такого безумия придумать не могу.
Проблема в том что половина инструкций для установки софта выглядит как-то так ( пример для установки golang-linter
То есть люди уже приучены что ставить через "скачай с гитхаба и запустим под рутом" это нормальная практика.
В нее кстати очень легко можно поиграть и сегодня =)
https://archive.org/details/alley-cat
Курл это не только хттп, это очень много разных протоколов работающих под одним интерфейсом. Ну и наверное его древность тут играет роль, когда они начинали думаю 90% современных инструментов просто не существовало еще.
Мда, не знаю почему я решил что оно не делится, спасибо.
Ну и еще придерусь, там где 42 это цена за 3 позиции. Интересно какая же цена у одной позиции чтобы умножить ее на 3 и получить 42.00Чек ну ни разу не вызывает подозрений
42
30
30
36
_____
Всего: 142
Тот который установлен у вашего друга линуксоида.
А еще был прекрасный разбойник Мордон, которого утопили в потоке информациии...
При это те же 90% читателей станут вытягивать через ИИ полезный контент из всех этих каналов игнорируя рекламу.
как насчет самопроверямости манифеста на соответствие манифесту?
То есть это калька сишних ассертов я так понимаю ? Если да, то насколько я помню они приносили только боль и страдания.
Обычная ситуация - у нас есть ассерты, но нет нормально покрытия тестами. А даже если есть, они не покрывают редкие случаи. И вот мы видим как на проде вываливается этот ассерт, который вызывает сегфолт с веселым окошком что Assert.c на строке такой-то очень недоволен.
По итогу они не решали никакой задачи, кроме может документации, увы не всегда корректной.
Предполагаю что если у вас все хорошо с тестами ассерты будут просто бесполезны ( ну или условно полезны во время разработки чтобы ускорить отладку ошибок ).
А вот в варианте "тестов мало или нет" они будут ужасно вредны, вызывая ложное ощущение безопасности.
У меня недавно было прекрасное. Линкед-ин присылает письмо. Неудачная попытка входа в ваш аккаунт. Для безопасности смените пароль. То есть "хакир" ввел неправильный пароль, и поэтому я должен теперь свой правильный поменять.
Ладно, теория вроде норм.
А вот практика и правда подкачала.
Жаль что примеры слишком примитивны, и скучны.
А ведь сама по себе тема достойна описания.
Если вы не любите помидоры рассмотрите вариант виде лестницы.
Расскажи ка чатгпт, почему ты сравниваешь метод передачи и хранения данных ( куки ) с методом кодирования данных ( JWT ) ?