Pull to refresh
54
10.1
Михаил Кнутарев@mmMike

User

Send message

Я ожидаю что сеньёр знает кеши

Кстати, а что Вы подразумеваете по "кэш"? Кэш конвеера выполнения команд в CPU, прикладной кэш name+value параметров в памяти программы, кэш HTTP сервера (GET запросов), кэш планов запросов DB.. и и.д. и т.п.
Слово одно, важные нюансы - разные.

Когда мне задают "простой вопрос" я долго и нужно выясняю, а что спрашиваешь то. Потому что, как показывает опыт, в половине случаев "то что подразумевал вопрошающий != как понял вопрос отвечающий".

На встрече с заказчиками (особнено общение с менаджерами, желанющими кнопку "счастье"), приходится долго выяснять "а что он имел в виду". А для него "это же очевидно что я имел в виду". Да нихрена не очевидно в 90%.

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

На собеседовании (да и просто в работе), если человек не задают уточняющие вопросы по поставленной задаче - это "что то не так". Либо вообще не понял что, либо понял не правильно "это очевидно" и будет делать не то.

Суть вопроса -- "напишите проход по матрице"

Я общие принципы матричного исчисления помню (проходил когда то). Но в практической работе мне приходилось это применять очень давно (программа раскладки выкроек и управление раскроечным столом). Если меня вот прям сейчас спросят "быстро быстро на время напиши функцию умножения матриц" - пошлю нахер. Общие принципы и зачем это надо я помню. Вывезти из этого формулу - на это нужно время.

Как то сдавал дип курс (PADI). На 40м нужно было решить какую ни будь задачку (тест на склонность к азотному наркозу). И тут мне инструктор подосовывает деление в столбик двух числе (5 и 3 разряда где то). Я его послал (жестом). Да я блин минут 5 на боте/на поверхности вспоминал (а точнее выводил из общего принципа) метод деления.

Так что, задавать какую то узкую задачу (которую знаешь сам, повторил недавно) и считать, что если человек с ней быстро быстро не справился, то все - это чесать свое ЧСВ.

Я развлекаюсь интервьюингом больше десяти лет, лет пять вёл SRE Interview Club
как просуммировать листья произвольного дерева за O(1) по памяти;
как найти узел в дереве по произвольному условию;
как сделать LRU-кеш;

Почему то, мне кажется, что автор чешет свое ЧСВ на таких вопросах...

Например, аббревиатура LRU. С ходу я не помню что это. Но вот глянул как расшифровывает и что подразумевается, и понял, что я уже делал реализацию (кэш активных переводов с вытеснением по времени последнего входящего/исходящего сообщения в "холодный кэш" для СБП переводов).

И, скорее всего, с точки зрения автора, ели "не знаешь что я спросил (LRU) без подскзаки Интрернета" - фуу лох.

Может и ошибаюсь, но вот фраза "или блокнотики, начинаем кодить на доске!" как бы намекает исходный "промпт" вида "ты в постапокалиптическом мире и у тебя нет возможность найти информацию. только помнить".

сами все контроллеры пишете и

"Контроллеры" стоит употреблять в контексте. Предполагаю, что вы имеете в виду основную фичу SpringBoot, со сборкой всего в общую кучу (при старте) и инициализацию экземпляров класса.
Ну так это фича и подход SpringBoot. В других архитектурных подходах используются другие способы.
Вселенная не заканчивается SpringBoot.

руками sql запросы кидаете?

Вы не ставите, надеюсь, синонимы между SpringBoot и Hibernate?
Так что, если много логики работы с БД и пр. то использую hibernate.

А для микросервиса, например, который просто получает HTTP GET и возвращает результат select из БД, нафига SpringBoot тянуть в обработчик. Вполне достаточно либ Tomcat+Hikari+jdbc драйвер.

Как то переписывал простой сервис на "без SpringBoot".
Объем кода (теста java кода) получается, не поверите, стролько же сколько на SpringBoot.
Запускаться и жрать памяти на старте стал существено меньше.

Ключевое слово "простой".

часть длинного ответа Gigachat

▌ Концепция проекта
Название: SociaLand (название условное)
Описание: Социальная сеть, ориентированная на создание и распространение интересного контента пользователями, где будут активно использоваться рекламные интеграции для монетизации.

А что, готовая бизнес идея. Осталось только за N часов перелета Москва-Магадан ее за вайбкодить натравить на нее рой ИИ агентов.

Как то оссоциации навивает..

  1. Разный курс у ассигнаций и "металла" в царской России (да и не только)

  2. хозрасчетные средства в конце 80-х (ох как круто некоторые на этом поднялись в 90-е) Не прямая аналогия, но...

Мне кажется, что первое что появится после более менее массового внедрения - это курс обмена ЦР на "остальные" типы. Особенно для организаций. И посредники, которые на этом будут стричь.

ЦР C2B в ритейле.. ну ну..
Свежо предание
Статуст по платежу для ТСП "платеж принят в обработку" - типа что? Выдавать товар (для тех кто в курсе этой проблемы).

Не взлетит. Или взлетит как курица (пинками от чиновников).
Опыт показывает, что все что делается "от государства" делается "ой тут копейки дошли до разработчиков. Давайте студентов наймем". ГИС ГМР, Казночество.. Продуманность их программных продуктов (архитектура, интерфейсы, документация) вызывает рвотный рефлекс.
С ЦБ (ЦР), подозреваю, так же будет.

Краби. Середина августа.
70 бат за кг на рынке. Правда это довольно далеко от тур.улиц.
Думал за штуку (глядя на ценик), оказалось за 1 кг.

Тайланд большой..

Написал не подумав (параллельно еще много чем занимался)
А вам равится пинать ошибшегося? Ок. бывает. Чего бы не пнуть.

А "бюджет кАмпании" - это нейросеть подсказала?
Или имеется в виду "военная кампания" (Устаревшее.. Военные действия против кого-н., война.)

Кстати, не знаю как другим, а меня "писать промпт" раздражает.

  1. текст промта получается как бы не длинней кода.

  2. текс промта (особенно чужой) лично мне зачатую сложнее понять (а что хотел то), чем код. Код лаконичней и понятней в большинстве случаев.

А как то... из опыта.. если сделать строго по ТЗ (не общаясь с заказчиком), то в бооольшом проценте случаев получаеся хрень (заказчик: "а я имел в виду совсем другое").
Для UI еще сойдет (хоть показать UI можно), то для чего то более сложного - возникнут проблемы.

Как в одном фильме было "чтож ты не на фронте? Слепой я, папаша".

Сказочник Михалков... Меня не было в 40-х. Не могу ничО сказать.

Но, если уж вспоминать фильмы, то лучше фильм "Жмурки". Он только совсем чуть утрирован.
А так и было на самом деле. Атмосфрера передана верно.
И я это лично застал и видел...

Поживем-увидим.
Год.. два и будет понятно.

"Центральная Власть" это где? Внутри МКАД? Там может и не заметят.

Знаете.. я и 10 лет назад трупешники (камень к ногам) во время дайвинга в карьере (Междуреченск) встречал. И это только те, которых, наверное, поленились к свалу (до 120м) тащить и бросили где 20м.

"Закон тайга.. медведь прокурор". Вера в закон и порядок это хорошо. Главное верить.
Про заказные убийства с использованием дронов не слышали?
а ну да.. смотреть нужно гос каналы. Там все "наши победят".

90-е придут. Вы видимо не застали это время.

Слишком много отмороженного народа с оружиме возвращаются с...
Привыкшие к крови (и деньгам за это). Куда они вернутся?
в древню, в депресивный моно-завод/шахта-город из которой пошли?

А это даже не "агфнцы", которые в массе были "не добровольцы".

не сделает, потому что его завтра же закроют шить эти трусы в местах не столь отдалённых

Вы явно не застали 90-е. Или застали их в какойм то другом мире/благополучном регионе.

Не скучаю. Но они скоро придут.
Стали мягче? Ну смотря где стали.. Где то не стали. Где то и оружия стало много больше. Где то (алтай,кузбас,красноярск,..) в поездах полно лодей характерного вида/взгляда и иногда без руки без ноги или с повязкой. Последний раз ездил на поезде, так где то 10% насчитал от всех пассажиров.

А в Москве тишина.. и плакатов соответсвующих нет и людей таких нет по сравнению с....

Так что, все вернется. И еще 90 покажутся милым спокойным временем.

странно, а почему Эрежеев Александр Данилович еще жив?
В 90е и за меньшее в карьерах топили и в лесочках закапывали.
Он себя бессмертным считает?

В C++ .... Невозможно чётко выразить: «это значение является приватным в рамках этого файла» или «этот глобальный объект существует только однажды», приходится импровизировать.

А как же "static" для объявления локальных переменных? Хоть в рамках файла, хоть в рамках функции.

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

Вы бы видели, какие кандидаты пишут запросы SQL/LINQ в тестовых заданиях. Например, select * в память и там уже сортировка по ключу.

О как категорично. И догматично.

Вот как раз 2 часа назад копался в плане запроса select и была мысль, а не перенсети ли order by на уровень прикладного процесса, что бы уменьшить нагрузку на сервер БД..
Ибо cost на select и order by по меньшей мере сопоставим и даже 2-5% экономии на массовых запроса будет ролять. А в объеме передаваемых данных по TCP/IP разницы нет.
А на хосте/рабочей станции клиента проц ресурсы - это не ресурсы хоста БД.

это просто пример. Не более.

После того как в одном комплексе шифрования (сертифицированная криптография однако) увидел что в трафике (TCP/IP+...не буду говорить что, но из 70-х) передается "секретный" пароль "закрытый" по XOR циклически одним (!) константным(!) байтом, я ничему не удивляюсь.
И документация (формуляры...) в классическом "военно бюрократическом" исполнении.
Где целый раздел посвящен правилам безопасного хранения использования этого "пароля".

Хоть в pdf, но так и всплывает в голове образ "синьки" (если кто еще помнит что это)

В pdf включено было описание API, которое не вытаскиваемоев из pdf и.. В общем классика такой "докумиентации". Ругался/смеялся и плакал. Но сертифицированая гадость. Только ее и ни ни другое.

А еще автор не постеснялся свое имя в заголовки *.h вставить :)

резидент России подписал закон о введении цифрового рубля с 1 сентября 2026 года. По нему крупнейшие банки и торговые точки будут обязаны принимать эту «официальную криптовалюту».

Отложат или отменят. Как и все сделанное за бюджетные деньги и насильно, ПО/архитектура для ЦР сделано через ж..

После осваивания средств, выделенных на подобные бюджетные задачи, в конце цепочки в таких случаях оказывается студент (ПТУ) и/или выпускник курсов "освойте программирование за неделю". Ибо больше никого за остаток (копейки) не потраченных в цепчке средст нанять не получится.
Есть конечно и редкие исключения, но в целом статистика за это.

Замечательно будут принимать ТСП платежи по QRC ЦР в ритейле, если статус платежа доступен только "платеж принят в обработку" (кто в теме, тот поймет). А человека на кассе просто побъет вся очередь за скорость обслуживания.

Калории считать по тому что написано на упаковке и считать что это очень точно.. ну ну..
в 99% случаев пишут, беря просто "известные" цифры из справочника по ингридиентам.
Но.. например, калории фруктов меняются в очень широких пределах (степень зрелости, сорт и пр.).
А в справочниках... одна цифра на все. А это вообще всего касается.

А как получают цифры калорий еды? Сжиганием в лабораторных условиях.
Надеятся на то, что это прям 1:1 как то соотвествует организму человека - наивно.
Так.. для ориентировки. не более.

Я не знаю как выживают люди, если для них меленькие отклонения смертельны.

Сегодня предприятия сталкиваются с комплексным вызовом, когда даже высокие зарплаты не компенсируют тяжелые условия труда в глазах молодых специалистов. Особенно остро проблема стоит в моногородах, где традиционно располагаются горно‑обогатительные комбинаты.

Если корову меньше кормить и больше доить.. то она будет что?
"Конечно больше доиться и меньше кормиться" с точки зрения таких вот генеральных (гениальных менаджеров) как автор статьи.

У меня есть знакомые из Междуреченска.. 150 тыс говорите... ну ну. А сами за 60..70 (по факту) не пробовали смены в забое в аварийных шахтах отрабатывать?
И деваться на кузбасе из этого гребанного Междуреченска некуда и работы никакой другой по слути там нет.

А самое обидное что этот "Дмитрий Лохов" после того как все окончательно накроется уйдет с "портфелио" куда ни будь еще.. руководить.

А я не вижу в этом описание условия ограничения самого счетчика.
Есть только условия на флаг.
А фраза "без переполнения" != "ограничен сверху значеним порога а снизу 0".

Да я нудный. Но слишком часто приходилось тратить на переделку и общение с заказчиками из за "подразумевалось".

Что мне не понравилось в вашем конкретном примере, это то, что нижнего порога у вас нет.

Обратите внимание, что я несколько раз говорил в первых постах что специально не буду додумывать за..
Поэтому пример сделал специально утрированыным срого по описанию.

И прекрасно осознаю, что если у автора по факту работало, то это просто алгоритм не до конца описан.

Information

Rating
712-th
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity