Архитектура этого банка - это самое страшное и подлое, что я видел в жизни.
Несколько лет назад, в самом начале ковида мне пришло время оформлять пенсию. И величайшим удивлением обнаружил, что в пенсионном фонде можно указать только два банка - Сбер и Почта. Но что самое подлое и гнусное - в отделении Сбера ( когда уже всё оформил) мне вдруг заявили, что пенсия начисляется на карточку(!) и без карточки я пенсию получить не смогу. После 1 часа мата, вызовов охраны, бросания скомканных листов в лицо нач отделения и прочих уговоров, до сотрудников Сбера дошло, что мой банковский стаж больше, чем у них и инструкцию ЦБ я всё таки читал. Но поступили опять подло - "мы счет открыли, реквизиты вот они, но карточку всё равно выпустили, но запишем, что вы от неё отказались и пенсию не сможете получить" После звонков в службу поддержки и безопасности банка кто-то всё таки вставил им в голову инструкцию ЦБ и через час я заменил в личном кабинете ПенсФонда счет в Сбере на другой банк. Это мерзко, так обманывать самую незащищенную часть, пенсионеров.
Тут еще веселее. Карточка Сбера понадобилась (так нужно стало получателю) и пошел в Банк заказывать. Взял новый номер мобильного специально для Сбера, т.к. старого уже нет. В банке написал на бумажке номер, предъявил паспорт, попросил пенсионерский тариф. Мальчик банковский (строго по архитектуре наверно) ответил, три дня и карта готова, телефон дадите, когда карту забирать, мы её привяжем.
И что вы думаете по этому поводу? А случилось опять всё ровно по сберовски, по архитектуре - прихожу в банк через три дня, даю паспорт - мол, принесите карточку. Мальчик банковский мне и отвечает - сообщите код из СМС. Я ему - вот телефон, мой друг, и никаких СМС он не получал. Мальчик впал в ступор - "мы не можем выдать Вам карту!"
И далее после полчаса обсуждений, закончившихся моим предложением засунуть в ж.. ГО все его новые технологии и сделать по инструкции ЦБ, как делают все приличные банки! мне карточку выдали и привязали новый номер телефона. В прошлый раз в этом отделении я при третьей попытке закрыть уже "закрытые" счета также кричал и бросал скомканные бумаги в лицо зав отделение и тот терпел, т.к. на них была его подпись, что этот счет уже закрыт. Наверно они помнили и до бросания бумаг в этот раз не довели. ( для гос службы это подлость величайшая, если не указать в декларации счет в банке, то можно пойти на выход быстро. Даже если есть на руках бумаги, что счет закрыт)
Я понимаю, что хабр не жалобная книга и не собираюсь жаловаться и уж тем более не жду никакой реакции от Сбера. Но в этом банке нет никакой нормальной архитектуры ни в каком подразделении ни в каком деле с которыми я пересекался.
Сейчас по работе изучаю применение 1С и явно оно выбивается из кармы других языков. Я в своей долгой компьютерной жизни использовал их более 20, даже как-то в кодах писал без ассемблера на 8080 ( всего несколько недель, но было прикольно).
Мне 1С напоминает искусство в стиле "наив" - что вижу, то и пою.
Как профи я могу и тут что-то полезное сделать, но это что-то особенное и уникальное эта 1С
Непонятно почему, но почти все цифровизаторы пропускают начало - формализацию.
Т.е. сначала формализация бизнеса, а после только цифровизация и никак иначе.
Вот и цифровизируют то, что уже формализовано - канцелярия, архив, бухгалтерия и т.п. Но сам собственно бизнес обычно никак не видоизменяется, только вместо бумажек их сканы.
учитывая, что геология отдалена от мира информационных технологий
Это не так. Если ваша нога ступила не стезю геологии, то знайте, что там, в недрах отрасли, есть высокопрофессиональные математики. Они могут решать диффуры и хорошо знают про преобразование Радона. И вся нынешняя геология и интерпретация геологических сведений сделаны на очень нехилых серверах.
Так что, когда кто-то из нефтяных или газовых начальников хвалится размером своего запаса - знайте, за этим стоит, в большей части, суровая математика. ))
Это уже наверно десятая статья и никто не указал, что согласно
Постановлению Правительства РФ от 27.11.2006 N 719 (ред. от 14.10.2021) "Об утверждении Положения о воинском учете"
II. Профессии, специальности и направления подготовки, полученные в образовательных организациях и других организациях, при наличии которых граждане женского пола получают военно-учетные специальности и подлежат постановке на воинский учет
Вычислительная техника
Профессии рабочих, по которым осуществляется профессиональное обучение Оператор электронно-вычислительных и вычислительных машин, электромеханик по ремонту и обслуживанию счетно-вычислительных машин.
Специальности среднего профессионального образования Компьютерные сети, информационные системы (по отраслям), программирование в компьютерных системах.
Специальности и направления подготовки высшего образования
(а многие работодатели реально оценивают ваш профиль на Хабре в том числе по ней)
Если написать на хабре пример самого супер-пупер кода - ни одного письма от HR в почте не прибавится. И уж тем более в зарплате.
И тут лукавите
пользователя могут слить участники каких-то таинственных масонских кружков хабрачатов,
Никаких масонов, на слаке ods.ai были прямые откровенные призывы минусить мои статьи и сливать мне карму. И что? хоть кто-то из сотрудников хабра хоть пошевелился?
Если сравнивать с классической музыкой, то хабр превратился в попсу и шлягеры. Весело, с притопами, прихлопами можно написать любую ересь и выйти в топ. Пример показать?
Так что на таком хабре, если писать что-то толковое, то получишь точно и однозначно минус. Ведь любая толковая, серьезная идея так же толково и серьезно задевает.
Так что у меня крепнет убежденность, что карму назначают где-то внутри, сотрудники хабра. Просто такая форма повышения монетизации и нет смысла это обсуждать - внутренний бизнес процесс.
Если утрировать и глянуть граничный случай — а у нас а ИТ там все ляпы и лежат, то народные артисты будут продавать билеты на свои выступления ))
Или главный врач ЦКБ будет продавать полисы.
«Беда, коль пироги начнет печи сапожник, а сапоги тачать пирожник».
Иван nmivan конечно авторитет, но как и все писатели любит приврать )
Наше дело — это изучать, проектировать и применять системы типа
{«аксиомы логики»+«аксиомы предметной области»}
Любое нарушение чревато и рано или поздно придет осознание того, что в природе нет реляционных данных, векторов, матриц и т.д. и тот, кто пытается формализовать реальность и засунуть реальность в БД уж совсем не называется «программист»
На мой взгляд предложенное решение глубоко ошибочно. Отсутствие тех, кто понимает реальность не повод заставлять это делать программистов.
Об авторе. Артём Бадышев. В прошлом геофизик, занимался обработкой и инерпретацией сейсмических данные в морских походах. 4 года в Альфе, из которых 2 — QA Team Lead.
Вы не поверите, но ни одной строчки не вбивал руками. Всю таблицу традиционно списал у сеньора из предыдущих серий )). Это он себя сеньором, а я пенсионером называем.
тут результат считается сразу в десятичном виде. И прибавить 3 к предпоследнему разряду это одна команда. А прибавить 15 это две команды - прибавить 5 и прибавить 1 с переносом.
Даже если провести очевидные оптимизации сеньорского кода - использовать в одной команде деление с остатком (ассемблерный код, наверно) и убрать деление до 0 в myitoa и найти другой критерий останова.
do {
*--cur = number % 10 + '0';
number /= 10;
} while (number != 0);
то все равно мой код будет быстрее - в нем для получения каждого байта кода вывода используется "+1" или "+3" и ">9", что гораздо быстрее деления на 10.
Итак, чтобы победить этот мой изящный говнокод, сеньорам нужно придумать что-то умное или хитрое. Просто так парой операторов дело провернуть не получится.
Там немного другая оптимизация. Просто вывод fwrite по 30 строк в миллиарде требует почти 1.5 сек. Многопоточность там разрешена и достаточно 3 потоков, чтобы получить максимальную скорость вывода.
Если там что есть быстрее (20G/sec у xiver77), то это уже оптимизация ввода/вывода. Ну и алгоритмически неинтересна. В этой статье собственно скорость не главное. Тут вся хитрость в алгоритме.
Архитектура этого банка - это самое страшное и подлое, что я видел в жизни.
Несколько лет назад, в самом начале ковида мне пришло время оформлять пенсию. И величайшим удивлением обнаружил, что в пенсионном фонде можно указать только два банка - Сбер и Почта. Но что самое подлое и гнусное - в отделении Сбера ( когда уже всё оформил) мне вдруг заявили, что пенсия начисляется на карточку(!) и без карточки я пенсию получить не смогу. После 1 часа мата, вызовов охраны, бросания скомканных листов в лицо нач отделения и прочих уговоров, до сотрудников Сбера дошло, что мой банковский стаж больше, чем у них и инструкцию ЦБ я всё таки читал. Но поступили опять подло - "мы счет открыли, реквизиты вот они, но карточку всё равно выпустили, но запишем, что вы от неё отказались и пенсию не сможете получить" После звонков в службу поддержки и безопасности банка кто-то всё таки вставил им в голову инструкцию ЦБ и через час я заменил в личном кабинете ПенсФонда счет в Сбере на другой банк. Это мерзко, так обманывать самую незащищенную часть, пенсионеров.
Тут еще веселее. Карточка Сбера понадобилась (так нужно стало получателю) и пошел в Банк заказывать. Взял новый номер мобильного специально для Сбера, т.к. старого уже нет. В банке написал на бумажке номер, предъявил паспорт, попросил пенсионерский тариф. Мальчик банковский (строго по архитектуре наверно) ответил, три дня и карта готова, телефон дадите, когда карту забирать, мы её привяжем.
И что вы думаете по этому поводу? А случилось опять всё ровно по сберовски, по архитектуре - прихожу в банк через три дня, даю паспорт - мол, принесите карточку. Мальчик банковский мне и отвечает - сообщите код из СМС. Я ему - вот телефон, мой друг, и никаких СМС он не получал. Мальчик впал в ступор - "мы не можем выдать Вам карту!"
И далее после полчаса обсуждений, закончившихся моим предложением засунуть в ж.. ГО все его новые технологии и сделать по инструкции ЦБ, как делают все приличные банки! мне карточку выдали и привязали новый номер телефона. В прошлый раз в этом отделении я при третьей попытке закрыть уже "закрытые" счета также кричал и бросал скомканные бумаги в лицо зав отделение и тот терпел, т.к. на них была его подпись, что этот счет уже закрыт. Наверно они помнили и до бросания бумаг в этот раз не довели. ( для гос службы это подлость величайшая, если не указать в декларации счет в банке, то можно пойти на выход быстро. Даже если есть на руках бумаги, что счет закрыт)
Я понимаю, что хабр не жалобная книга и не собираюсь жаловаться и уж тем более не жду никакой реакции от Сбера. Но в этом банке нет никакой нормальной архитектуры ни в каком подразделении ни в каком деле с которыми я пересекался.
Я, судя по статье, не будет.
Мне жаль.
Сейчас по работе изучаю применение 1С и явно оно выбивается из кармы других языков. Я в своей долгой компьютерной жизни использовал их более 20, даже как-то в кодах писал без ассемблера на 8080 ( всего несколько недель, но было прикольно).
Мне 1С напоминает искусство в стиле "наив" - что вижу, то и пою.
Как профи я могу и тут что-то полезное сделать, но это что-то особенное и уникальное эта 1С
Германиевые линзы делали еще в ЦКБ Гранит в давние 80 годы прошлого века.
Странное обсуждение. Линзы-то были хорошие.
Непонятно почему, но почти все цифровизаторы пропускают начало - формализацию.
Т.е. сначала формализация бизнеса, а после только цифровизация и никак иначе.
Вот и цифровизируют то, что уже формализовано - канцелярия, архив, бухгалтерия и т.п. Но сам собственно бизнес обычно никак не видоизменяется, только вместо бумажек их сканы.
Это не так. Если ваша нога ступила не стезю геологии, то знайте, что там, в недрах отрасли, есть высокопрофессиональные математики. Они могут решать диффуры и хорошо знают про преобразование Радона. И вся нынешняя геология и интерпретация геологических сведений сделаны на очень нехилых серверах.
Так что, когда кто-то из нефтяных или газовых начальников хвалится размером своего запаса - знайте, за этим стоит, в большей части, суровая математика. ))
Тоже отличные конструкции
Это уже наверно десятая статья и никто не указал, что согласно
Постановлению Правительства РФ от 27.11.2006 N 719 (ред. от 14.10.2021) "Об утверждении Положения о воинском учете"
II. Профессии, специальности и направления подготовки, полученные в образовательных организациях и других организациях, при наличии которых граждане женского пола получают военно-учетные специальности и подлежат постановке на воинский учет
Вычислительная техника
Профессии рабочих, по которым осуществляется
профессиональное обучение
Оператор электронно-вычислительных и вычислительных машин, электромеханик по ремонту и обслуживанию счетно-вычислительных машин.
Специальности среднего профессионального образования
Компьютерные сети, информационные системы (по отраслям), программирование в компьютерных системах.
Специальности
и направления подготовки высшего образования
Информатика и вычислительная техника.
Лукавите ведь
Если написать на хабре пример самого супер-пупер кода - ни одного письма от HR в почте не прибавится. И уж тем более в зарплате.
И тут лукавите
Никаких масонов, на слаке ods.ai были прямые откровенные призывы минусить мои статьи и сливать мне карму. И что? хоть кто-то из сотрудников хабра хоть пошевелился?
Если сравнивать с классической музыкой, то хабр превратился в попсу и шлягеры. Весело, с притопами, прихлопами можно написать любую ересь и выйти в топ. Пример показать?
Так что на таком хабре, если писать что-то толковое, то получишь точно и однозначно минус. Ведь любая толковая, серьезная идея так же толково и серьезно задевает.
Так что у меня крепнет убежденность, что карму назначают где-то внутри, сотрудники хабра. Просто такая форма повышения монетизации и нет смысла это обсуждать - внутренний бизнес процесс.
Или главный врач ЦКБ будет продавать полисы.
«Беда, коль пироги начнет печи сапожник, а сапоги тачать пирожник».
Иван nmivan конечно авторитет, но как и все писатели любит приврать )
{«аксиомы логики»+«аксиомы предметной области»}
Любое нарушение чревато и рано или поздно придет осознание того, что в природе нет реляционных данных, векторов, матриц и т.д. и тот, кто пытается формализовать реальность и засунуть реальность в БД уж совсем не называется «программист»
На мой взгляд предложенное решение глубоко ошибочно. Отсутствие тех, кто понимает реальность не повод заставлять это делать программистов.
Мне вот все эти статьи HR дилетантов напоминают ровно вот этот набор
как пойти на первое свидание
а мне кажется - типичный "сын маминой подруги"
Вы не поверите, но ни одной строчки не вбивал руками. Всю таблицу традиционно списал у сеньора из предыдущих серий )). Это он себя сеньором, а я пенсионером называем.
Зря Вы так. Любой код можно улучшить. Это же не гонки на выживание.
Что-то не вижу [
Это не скобка квадратная, это такая утилита или команда, в зависимости от реализации.
Это ЦНИИ "Монолит" - ведущая контора Министерства оборонной промышленности по экономике и планированию. И там реально была автоматизация, компьютеры.
https://rgantd.kaisa.ru/object/157210154 - вот их архивы
Несерьезно и незачет.
"Не плодите сущности без необходимости"
вот результат сеньора! time ./multithreaded2 > /dev/null
Казалось бы 1.141 это мощща!!
Но вот результат пенсионера в один поток time ./my_1 > /dev/null
И алгоритмически сеньоры пока идут мимо. Т.к. "user 0m3,659s" всё как бы меньше user "0m4,122s"
на машине
model name : Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz (это вот тут нет интринсиков)
P.S. придется прочитать про потоки и заделать как бы уже всерьёз ))
тут результат считается сразу в десятичном виде. И прибавить 3 к предпоследнему разряду это одна команда. А прибавить 15 это две команды - прибавить 5 и прибавить 1 с переносом.
Даже если провести очевидные оптимизации сеньорского кода - использовать в одной команде деление с остатком (ассемблерный код, наверно) и убрать деление до 0 в myitoa и найти другой критерий останова.
то все равно мой код будет быстрее - в нем для получения каждого байта кода вывода используется "+1" или "+3" и ">9", что гораздо быстрее деления на 10.
Итак, чтобы победить этот мой изящный говнокод, сеньорам нужно придумать что-то умное или хитрое. Просто так парой операторов дело провернуть не получится.
Там немного другая оптимизация. Просто вывод fwrite по 30 строк в миллиарде требует почти 1.5 сек. Многопоточность там разрешена и достаточно 3 потоков, чтобы получить максимальную скорость вывода.
Если там что есть быстрее (20G/sec у xiver77), то это уже оптимизация ввода/вывода. Ну и алгоритмически неинтересна. В этой статье собственно скорость не главное. Тут вся хитрость в алгоритме.