Pull to refresh
4
0.1

Developer

Send message

В астрономии/астрофизике не приходится напрягаться по поводу публикаций. Там дефолтовый способ опубликоваться - arxiv.org.

Тестовое... в одной фирме где я работал была специальная тестовая программа - несложное диалоговое окно по вводу циферок в листбокс. Откуда она взялась никто не помнил, списка известных багов тоже никто не вёл. Самые дотошные кандидаты находили там больше 50 багов, и это были у каждого разные баги. Смысла в общем никакого в этом тестовом небыло, и на вероятность получения оффера оно не влияло, но было прикольно.

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

Значит, как я и подозревал, и ТАМ у вас тоже всё работало при помощи небольших костылей. А переписывать начали потому что там и без МИРа было нехорошо, а тут такой удобный повод п и кодовую базу облагородить и денег заработать. ;)
Ну и самое главное, то что и называется "стоять на плечах гигантов" - это опыт и знания предшественников. Они никуда не денутся, даже если действительно сесть и начать писать с нуля.

Кошмар какой, курсы... Вот я в 2003 вкатывался - ответил на пару вопросов по виндовсу, потом перевел четыре сообщения, надёрганных из той же винды, с английского на русский, и ещё четыре обратно - и всё, вот твои $450 в месяц, садись, тестируй.

Ну вы же мне попытались объяснять как это сложно сделать с какими-то там мифическими сотнями моделей кардридеров. ;)

Я всё-таки более чем уверен что вы и ТАМ где вы были вовсе не с нуля всё делали. С моей стороны это был очень слегка перелицованый мастеркадовский вариант EMV. Чо там было на вашем уровне? Не тоже самое? Вы вот прям действительно с нуля писали? Вот прямо отставили в сторону всё что имелось для мастера\визы и наваяли свою новую чистую архитектуру, без всего вот этого "написанного в 90е и за столько лет обросшего огромным количеством костылей"?

6 не получилось тоже. И пять. Сошлись на четырёх. Бить конечно надо, когда это возможно. Но надо и знать что возможно это не всегда.

И дай нам бог мудрости отличить возможное от невозможного! Дзынь. ;)

Если теоретическая 7-уровневая модель на практике по каким то причинам реализуется в 6, 5, 4 - уровня, что это меняет?

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

Все и всегда разбивается на кубики

Вы привели пример какой-то "7-уровневой модели IP стека", очевидно смешав 7-уровневую модель OSI с TCP\IP, который не 7-уровневый. Я вам дал ссылку на RFC, в котором спецалисты с мировыми именами делятся своими болями как раз по этому подоводу, не получается у них всё разбить на кубики. Вот теоретики нарисовали модель OSI, а вот практики начинают реализовывать сетевые протоколы, и нифига у них не сходится. То тут то там подтекают абстракции. И пишут что да, в реальном мире приходится идти на компромиссы.
Зачем вы после этого поскакали в сторону ORM?

Ну давайте конкретнее, мой софт стоял на терминалах и общался с кардридерами по COM-USB на уровне APDU-команд. Никаких модификаций самих кардридеров под карты МИР не потребовалось, поэтому я не думаю что количество моделей тут какую-то роль играет.

Процессинговый софт у нас был свой (писал другой человек, но тоже без ансамбля), и он тоже не потребовал модификации миллионов строк. Почему меня должны волновать какие-то другие 999 банков не очень понимаю. Каждый из них мог так же как и мы всё сделать быстро и нормально.

Сочувствую вашей боли с аналитической обвязкой, но МИР тут соввершенно ни при чём.

Ещё раз сформулирую свой тезис: МИР не делался _с нуля_, слава богу был EMV, которым и воспользовались. И благодаря этому со стороны банка было достаточно пары человеко-месяцев чтобы сделать его нормальную поддержку, без всяких "кастомных хардкодов".

Похожие экперименты с дном показали что за каждым дном следует ещё одно.

Не знаю чо там где кто внедрял столько лет, я один, без асамбля, писал софт для контактного\бесконтактного кардридера. По документам 2017-2019 годов. Самой сложной частью работы было найти эти документы. В итоге сто строк струкур\флагов минимально отличающихся от мастеркарда, и сто строк кода, тоже не особо оригинального, в основном использующего то что для визы\мастера уже сделано было. В прод уехало через несколько дней.

В качестве примера можно привести 7-и уровневую модель IP стека, где каждый уровень (кубик, слой) выполняет только свою определенную функцию.

Это прям идеальный пример вы привели, да. В TCP\IP нет 7 уровней, а то что в нём есть на 7-уровневую модель OSI натягивается примерно как сова на глобус. Не всё и не всегда идеально разбивается на кубики.

Это только добавит +5 к неблагонадёжности.

Win + .

Век живи, век учись! Спасибо тебе, добрый человек!

Не с нуля, конечно. Они стояли на плечах гигантов. Код, который работал с картами visa/master потребовал самых минимальных модификаций для поддержки МИРа.

мне достаточно будет объяснить, чего я хочу, на человеческом языке

Суший пустяк, ага. Старик Хоттабыч вспоминается, с телефоном из цельного куска драгоценнейшего мрамора.

Она может и должна дать ошибку.

Три дня уже прошло, можно в полицию заявление о пропаже подавать...

А почему так плоско? Полная сфера образует телесный угол, равный 4π стерадиан! Ну и кроме того, мне кажется стоит получить некоторые сведения и о внутреннем мире сотрудника, при помощи анализов.

Information

Rating
4,159-th
Registered
Activity