Когда мидл-разработчик дорастает до сеньора, его, обычно мучает вопрос: «как правильно писать приложение?» Понятно, что когда он был джуном, ему давали совсем атомарные задачи и он развлекался покрытием тестов или написанием контроллеров. Переход в мидлы знаменуется назначением разработчику более абстрактных задач вроде реализации сервисов, репозиторной части или интеграции с внешними сервисами посредством клиентов. Но в какой‑то момент мидл начинает задавать самому себе вопросы: «как найти единственно правильный способ написать приложение с нуля?»
Рубрика «интерфейсы»
Domain-Driven Design: чистая архитектура снизу доверху
2024-11-29 в 7:12, admin, рубрики: интерфейсы, луковичная архитектура, паттерны проектирования, чистая архитектураЯ угадаю, что рабочий цеха хочет ввести, с трёх букв
2024-11-21 в 11:00, admin, рубрики: завод, интерфейсы, комментарии, метрики, простои, регистрация простоевУ нас есть система регистрации простоев оборудования. В ней рабочему нужно ввести комментарий о причине простоя вручную. А нам потом надо собирать статистику по этим данным для анализа, как работал цех и что приводило к простоям.
Рабочие вводят причины простоя разными словами, от души. «Шланг порвался», «они не успевают дать продукцию», «безобразно обрезана кромка» — это ещё цветочки. Одно только слово «железнодорожный» можно написать десятками способов — жд, Жд, ЖД, ж/д, жд, ж /д, ж д, Ж д, ЖД!!! — и так далее. С вывернутыми слешами, двойными пробелами и другими творческими формулировками.
В базе 13 миллионов записей, из них 700 тысяч уникальных, из которых остаётся примерно 500 тысяч после нормализации по регистру, слешам, пробелам и т. п. А нам нужно как-то разобраться, что не так и с кем.
Если вы сейчас думаете про ML, LLM и прочие модные слова, я вас огорчу. Оказалось, что есть простой кондовый способ, если применить немного ТРИЗа. В итоге получилось, что мы умудрились и рабочим сделать намного удобнее (что вообще-то редкость в реалиях производства), и дико помочь аналитикам. Читать полностью »
28 лет назад началась история Windows CE. Вспоминаем былое
2024-11-16 в 8:00, admin, рубрики: Windows CE, интерфейсы, история, операционные системы, Софт16 ноября 1996 года на свет появиласьЧитать полностью »
Без теории к практике: как уловить радиоволну инклюзивного дизайна, опираясь на опыт реальных людей
2024-11-03 в 12:06, admin, рубрики: tech, дизайнеры, инклюзивный дизайн, интерфейсы, маркетплейсы, мобильные приложения, продуктовый дизайнУдобство. Что же это такое? Задумывались ли вы, почему перила у лестницы находятся по правую руку, цифры в лифте идут снизу вверх по возрастанию, а бутылку с газировкой делают такой формы, чтобы рука могла комфортно обхватить её?
Как нарисовать завод на мнемосхеме
2024-10-17 в 7:00, admin, рубрики: ui/ux, завод, интерфейсы, логистика, производствоДля фронта MES у нас на заводе используются мнемосхемы производственных цехов. Мы очень любим их проектировать.
Допустим, надо отследить позиционирование ковша. Оператор может посмотреть детали, кликнув на нужный ковш, чтобы сразу увидеть его начальное, конечное и текущее положения в производственной цепочке. Или он может быстро просмотреть весь процесс в большом цеху размером с пару стадионов и сразу отреагировать, если что-то пойдёт не так.
Как нарисовать квадрат 3 × 3 см на веб-странице*
2024-10-04 в 14:00, admin, рубрики: css, веб-дизайн, верстка сайтов, интерфейсы, типография, яндекс* Не привлекая внимания санитаров
Писать код для компьютеров сложно, ещё сложнее — писать код для людей
2024-10-02 в 13:01, admin, рубрики: api, ruvds_перевод, SDK, инструменты разработчика, интерфейсы, удобство для пользователейПисать код для компьютера и так достаточно сложно: вы берёте что-то большое и неопределённое, какую-нибудь крупную расплывчатую цель бизнеса, которой нужно достичь. Затем рекурсивно разбиваете её на части и продумываете все сценарии, пока не получите чёткие логические конструкции, которым сможет следовать компьютер. Компьютеры очень хорошо справляются с выполнением логических конструкций.
А теперь немного усложним задачу. Будем писать код для людей!
Объясню, что я имею в виду: я говорю о коде, с которым смогут взаимодействовать другие люди. В частности, я имею в виду искусство создания удобных фреймворков, библиотек, API, SDK, DSL, встроенных DSL или даже языков программирования.
Писать такой код гораздо сложнее, потому что ты не только говоришь компьютеру, что делать, но и вступаешь в борьбу с ментальной моделью твоего кода в глазах другого пользователя. Это в равной степени computer science и психология мышления. Как сделать так, чтобы этот человек понял твой код?
Ричард Фейнман как-то сказал: «Представьте, насколько сложнее была бы физика, если бы электроны имели чувства». Он говорил это в другом контексте, но мне кажется, это частично описывает и программирование для людей. У человека, интерпретирующего твой код, есть чувства!
Давайте поговорим о том, как упростить ему задачу. Читать полностью »
Синей пеленой экран заполнил чистый DOS. Доска почёта и респекта: лучшие программные решения и интерфейсы
2024-09-29 в 13:25, admin, рубрики: FAR, браузеры, буфер обмена, интерфейсы, командная строка, консоль, минимализм, ностальгия, текстовые редакторы, текстовые файлыВ большинстве современных книг есть такой раздел — «Благодарности». Автор благодарит своих редакторов, учителей, друзей, родственников, любимых котов и всех тех, без кого книга никак не могла появиться на свет. Книгу я писать не планирую. А составить свой список и поблагодарить за всё хорошее можно и в посте на Хабре.
Детальный взгляд на Breadbox Ensemble. Что умела продвинутая оболочка для MS-DOS?
2024-09-29 в 8:00, admin, рубрики: интерфейсы, операционные системы, СофтПривет, любители старого «железа». Это Антон Комаров, и сегодня мы изучим ИТ-артефакт, одно из имен которого — Breadbox Ensemble. Это графическая оболочка для MS-DOS, которая значительно опередила свое время. К примеру, концепция меню «Пуск» в ней появилась на 2,5 года раньше, чем в Windows 95. Компанию-разработчика, Berkeley Softworks, пытались купить Microsoft, Apple Notebooks и Sun Microsystems. Но руководство не согласилось, решив продолжить самостоятельное «плавание». И оно было довольно успешным: последняя версия оболочки вышла аж в 2009 году.
Как зелёная сова отхватила себе место на мировой арене: история успеха Duolingo
2024-09-18 в 7:15, admin, рубрики: аналитика, интерфейсы, Инфографика, история создания, история успеха, маркетинг, развитие компании, Развитие стартапа, статистика, финансыВсе мы знаем эту зеленую сову Дуолинго. Но вот какая работа была проделана для того, чтобы мы о ней знали - в этой статье. Разберемся, что вообще происходит, обсудим сервис в целом, а на десерт оставим коммерческий успех.
План статьи: