Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе.
Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода.
Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу".
С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой.
Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого.
Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :)
Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие.
#dev
151 Fraudulent Academic Credential Discovered In The Civil Service. Read more.
https://borkena.com/2026/04/21/ethiopia-151-fraudulent-academic-credential-discovered-in-the-public-service/#Ethiopia#News#fraud#EthiopianNews
Борьба с мошенничеством в финансовых учреждениях становится все более насущной задачей, требующей постоянного внимания, вложений и инновационных подходов. Мошенники применяют всё более сложные схемы, включая методы социальной инженерии, что ставит под угрозу безопасность личных данных и финансов клиентов.
30-31 октября 2024 года пройдет ежегодная конференция, посвященная реальным практикам в финансовом секторе по противодействию мошенничеству. Мероприятие объединит специалистов в области антифрода, управления рисками и кибербезопасности и предложит обзор эффективных стратегий защиты финансовых интересов клиентов в современных условиях.
https://msbevents.com/11th-antifraud/
#antifraud#fraud
News: #Federal Police arrest suspects over alleged 89 million birr #fraud
Addis Abeba- Ethiopian Federal Police said it has arrested a principal suspect and several alleged accomplices in connection with a fraud scheme involving forged bank guarantees that resulted in losses exceeding 89 million birr.
In a statement, police said the suspects bypassed banking procedures by preparing and using falsified bank guarantee documents as part of an illegal profit-sharing network.
Investigators said the scheme caused losses of 89,296,000 birr to institutions including Gada Bank, Cooperative Bank of Oromia, and Commercial Bank of Ethiopia.
Police identified Getahun Meles Liye, manager of Goder Wine Trading PLC, as the principal suspect, alleging he conspired with Abdissa Tolosa Debeli, manager of Gada Bank’s Agemsa branch, to issue forged guarantees using the branch’s signature and seal.
https://www.facebook.com/share/p/1Awn9mL46v/
Crypto Bot News: Protecting Your Funds from Fraud
#Crypto#Fraud#Security
Crypto Bot News highlights how their service effectively prevents fraud and protects users’ funds through automated monitoring and fund-freezing mechanisms. Recently, they thwarted a major theft attempt by detecting suspicious activities. They continuously update their security measures to combat new fraud schemes.
Source: link
@tonlines
В России решили окончательно переиграть мошенников: пожилым по умолчанию отключат зарубежные звонки, а детям — смс-коды для входа в сервисы. Теперь аферистам придётся искать новые креативные подходы, ведь до одних нельзя дозвониться, а другие просто не смогут подтвердить, что это вообще они. Власти уверены, что так станет безопаснее, хотя пользователям, возможно, придётся сначала разобраться, как теперь вообще пользоваться телефоном — Forbes
#ID#Russia#fraud
Немного фотографий с Центрального-Азиатского Форума "Комплаенс и Фрод 2024".
https://www.instagram.com/p/C8sTIlDCIjX/?igsh=MWl3OTJmM2EwNXNrNg==
#compliance#fraud#amlcft#fincrime
Уважаемые коллеги,
ACFE Chapter in Kazakhstan проводит вебинар "Система антифрод в платежной организации", организованный при поддержке Compliance Hub.
Спикеров выступит - Юлия Салехова, модератор - Тимур Мусин.
Дата: 18 июля 2024 года
Время: 13:00 - 14:15 время Астаны/Алматы
Место проведения: Онлайн
Мероприятие проводится без оплаты.
Ссылка для регистрации на вебинар:
https://us06web.zoom.us/meeting/register/tZEldO-pqjIqGNe0h01YXCMBTpRm8wFnk6Qu
До встречи! Не пропустите!
#antifraud#fraud#amlcft#paymentbusiness
Russian government has developed a package of 30 measures to protect citizens against cyber fraud.
📌 According to Sergey Lebed, Sberbank's Vice President for Cybersecurity, 85 percent of fraud cases are related to phone fraud.
📌 The measures by the government include possibility of online exchange of information between government agencies, banks and digital platforms, new mandatory rules for identifying and verifying identity of users, as well as mandatory marking of calls, thanks to which the name of the organization will be displayed on the user's phone screen.
📌The bill prohibits government agencies, banks and telecom operators from communicating with customers via instant messengers. This will help people immediately recognize fraud — they will understand that all official notifications can only come through verified communication channels.
#news#russia#nido_russia#fraud#crime
https://t.me/nido_russia
Victor Lustig pretended to be a government official and "sold" the Eiffel Tower twice in the 1920s. He told people it was being sold for scrap metal, used fake papers, took their money, and ran away both times. 🎭💰
[Read more about scams]
@googlefactss
#Scam#EiffelTower#VictorLustig#Fraud#History
Sber Launches Service to Reverse Fast Payment Transfers to Combat Fraud
Sber has introduced a new feature allowing users to reverse accidental transfers via the Fast Payment System (FPS). Fraudsters often send money to strangers and then pressure victims to return it under false pretenses. Now, Android users can safely recover funds within 10 days by tapping the return button in the Sber app’s transaction history—no direct contact with scammers required.
#Sber#FPS#fraud#finance#security
The main news of Russia and the world ishere.
Man Arrested in Saransk for Registering 1,000 SIM Cards on Ukraine’s Military Intelligence Orders
Russian FSB reported detaining a Saransk resident who registered about 1,000 SIM cards for subversive activities directed by Ukraine’s Defense Ministry intelligence. The SIM cards were used for remote fraud against Russian citizens, providing anonymity to criminals. The suspect admitted guilt, initially hesitant but later agreeing to continue.
#FSB#Saransk#fraud#GUR#security
The main news of Russia and the world ishere.
Месяц AML продолжается.
На прошлой неделе Агентство по финансовому мониторингу сообщило о мероприятиях в рамках комплексной работы по противодействию незаконному игорному бизнесу.
С 2019 года по фактам организации незаконного игорного бизнеса в производстве находилось 1 148 дел, из кторых окончено 940 в отношении 849 лиц.
Благодаря принятым превентивным мерам за последние 5 лет наблюдается снижение в 5,5 раз количества зарегистрированных дел.
Количество ежегодно выявляемых незаконных игровых терминалов снижено в 16 раз – с 1260 до 76.
Также в рамках превентивных мер Агентством с использованием IT-инструментов осуществляется поиск противоправного контента в интернет-пространстве (новостные порталы, блоги, сайты и аккаунты соцсетей). За 2022 год удалось заблокировать 5,5 тыс. сайтов и аккаунтов онлайн-казино. За неполный 2023 год - более 2 тыс. сайтов.
Более подробная информация размещена по следующей ссылке:
https://www.gov.kz/memleket/entities/afm/press/news/details/610743?lang=ru
Compliance Hub со своей стороны рекомендует, при выявлении случаев публикации противоправного контента:
- отправлять жалобу в соответствующей сети;
- отмечать такой контент, например, хештегом #coffeeinvestigation или другим способом, чтобы по такого рода контенту скорее были приняты меры митигации;
- ну и разумеется проводить разъяснительную работу со своими близкими, особенно пожилыми людьми и подрастающим поколением, чтобы повысить их осведомленность о подобного рода схемах развода.
Берегите себя!
#scam#fraud#amlcft#amlmonth