Как организовать UI так, чтобы не переписывать код: личный опыт
Интерфейс в 2D проектах и десктоп приложениях
Интерфейс в 2D проектах и десктоп приложениях
Документация. Само это слово стало синонимом нерешаемой проблемы. Цитата одного менеджера: “Разработчики держат знание на кончиках пальцев”. Цитата меня: “Одних нужно заставлять писать, других нужно заставлять читать, третьих нужно заставлять заставлять”. Итоговое соотношение цена/скорость/качество это то, о чём не принято говорить вслух. ИИ пока не спасает ситуацию. На больших кодовых базах он ожидаемо упускает контекст […]
Когда программист впервые слышит слово «архитектура», он обычно представляет что-то скучное: диаграммы, стрелочки, коробочки, совещания на три часа и человека, который запрещает писать код. А потом проходит несколько лет. И внезапно оказывается, что проект, который «быстро накидали», начинает разваливаться от любого изменения. Добавили одну кнопку — сломался импорт. Поменяли отчёт — умерла авторизация. Обновили библиотеку […]
Дисклеймер: Эта статья — субъективное мнение, крик души и попытка облечь в слова накопленную усталость и разочарование. Она не претендует на истину в последней инстанции и не ставит целью предложить конкретные решения, но надеется привлечь внимание к тихой эпидемии выгорания в наших рядах. Автор не стремится никого обидеть или обвинить, а лишь хочет донести важность […]
Недавно к нам в компанию пришёл специалист из дружественной сервисной компании с презентацией классического спагетти-подхода к программированию. Ниже приведён пересказ его лекции. Презентация вызвала живой интерес и обсуждение (среди менеджеров). В ходе лекции мы узнали, что существует методология проектирования, которая работает в большинстве простых и среднесложных проектов, и только для крупных и растущих рекомендуется её […]