TGViewer
ITKatya: культурные паттерны в IT ITKatya: культурные паттерны в IT @valuegoalsddd · 1.77K subscribers
Post #230 362
🌍 7 универсальных справочников 🌍

Сегодня хочу поговорить о теме, которая, наверное, знакома многим: как не мудрить, выдумывая базовые справочники и классификаторы, а брать международно принятые стандарты. 🎯

Нередко при проектировании системы возникает искушение придумать свои собственные справочники и классификаторы, чтобы всё было под контролем и "как нам удобно". Но давайте будем честными: это далеко не всегда лучший путь, особенно если вы планируете интеграцию с внешними системами или ваш продукт будет использоваться международными потребителями.

Почему разумнее - не выдумывать? 🤔
🤝Универсальность: Использование международных стандартов делает ваш продукт доступным и понятным для пользователей по всему миру.
📉Снижение затрат на интеграцию: При интеграции вы избежите необходимости разрабатывать дополнительные конвертеры и решать "олимпиадные математичесские задачи".
🧠Упрощение разработки: Стандарты уже существуют, их не нужно изобретать заново. А значит, можно сэкономить время и силы на более важные задачи.
📰Стабильность и актуальность: Международные стандарты проходят тщательную проверку и вам не надо заботиться и переживать, что вы забудете вовремя актуализировать справочник.

Вот мой топ-7 классификаторов и справочников, на которые проще опираться, чем придумывать свои:

1️⃣ISO 3166 – Коды стран 🌏
Например:
Россия – RU, RUS, 643;
США – US, USA, 840.

Используйте эти коды для обозначения стран в вашей системе, и ваш продукт станет сразу понятен международным пользователям. Вот ссылка на сам ISO-3166

2️⃣ISO 8601 – Формат даты и времени ⏰
Формат:
YYYY-MM-DDThh:mm ±hh
(например, 2024-07-08T15:30:00+03:00)

– это стандарт, который понимает весь мир. Забудьте о путанице с различными форматами дат и временем. И лучше сразу хранить часовой пояс, чем ждать расширения продукта и мигрировать данные, или начинать считать все от "Москвы" / "Тобольска" / "Рио"...

3️⃣ФИАС – Федеральная информационная адресная система (для России) 🏠
Использование ФИАС для адресов в России упрощает работу с государственными системами и обеспечивает актуальность данных. В Германии, например, используют Telefonbuch для аналогичных целей, чтобы стандартизировать адресные данные.

4️⃣ISO 4217 – Коды валют 💰
Например: USD для доллара США, EUR для евро. Стандартные коды валют делают вашу систему готовой для работы с международными транзакциями. Банки, как и почта - слишком "стары", чтобы выдумывать новое - они просто указывают международные коды и "не думают" 😊Мало того, ШОК НОВОСТЬ, ISO 4217 связан с ISO 3166-1-alpha-2!

5️⃣UN/LOCODE – Коды местоположений 🌐
Коды местоположений, разработанные ООН, помогут вам обозначить порты, города и другие географические объекты по всему миру. И снова ШОК-контент: этот справочник тоже опирается на ISO 3166-1-alpha-2!

6️⃣ISO 639 – Коды языков 🌐
Например: en для английского, ru для русского. Это облегчит добавление мультиязычности в ваш продукт.
📌Важно! Цитата с сайта ISO 639:
ISO allows free-of-charge use of its country, currency and language codes from ISO 3166, ISO 4217 and ISO 639, respectively.


7️⃣БИН (Bank Identification Number) – Справочник бинов банковских карт 💳
Этот справочник используется для идентификации выпускающих банков и классификации платежных карт. Выдается, например, Visa. Это помогает банкам и платежным системам управлять транзакциями и обеспечивать безопасность.

Так что, друзья, не стоит изобретать велосипед! 🚴‍♂️ Ориентируйтесь на проверенные международные стандарты, и ваш продукт станет гибким, надежным и готовым к масштабированию!

А как у вас с использованием стандартов? Может, у вас есть свои фавориты? Делитесь в комментариях! 😊

#architecture
ISO ISO - ISO 8601 — Date and time format ISO 8601 is the internationally accepted way to represent dates and times.
  • ❤ 6
  • 🔥 5
  • 👍 4
  • 👎 1
More from @valuegoalsddd
  1. Aug 4, 2026Последние несколько дней читаю книгу про коллективную и личную вину, геройство и молчание…
  2. Jul 30, 2026Ладно, раз уж последние дни мы снова говорим про языки и нейминг, то хочу зайти немного с…
  3. Jul 29, 2026У кого какие романтические вечера или сцены из супружеской жизни 👩‍❤️‍👨 Легли вчера с му…
  4. Jul 29, 2026Нейминг — это не про красоту. Иногда это про очень дорогие баги. Один из моих любимых прим…
  5. Jul 26, 2026Ну а вот сами дизайны! И если вам лень лезть и голосовать или у вас нет возможности прогол…
  6. Jul 26, 2026Нуууууу... Возвращаться после затяжного отсутвия сложно, но попробую! Начнем с простой нов…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →