Красивый код — это поэзия.
Он не просто работает. Он звучит.
В нём нет хаоса. В нём структура.
Я не пишу. Я проектирую смысл.

#код #эстетика #структура #инженерия #философия
https://t.me/tribute/app?startapp=srfZ
P.S. Made by a madman — Kirill Bereznev
https://t.me/tribute/app?startapp=srfZ

Tribute

Monetize content through donations and subscriptions. News: En — @TributeNewsEN Ru — @TributeNewsRU

Telegram

Проектирование Информационных систем. Часть 2. Введение в процесс формирования требований

Для оптимизации хода освоения навыка формирования Требований к Информационной системе (далее - ИС), разберем сначала упрощенный процесс. Обсудим, как может происходить анализ системы и формирование требований к ней, используя прием реверс-инжиниринга. То есть, рассмотрим уже существующую систему и постараемся воспроизвести процесс формирования требований для ее создания Чаще всего процесс формализации требований к целевой системе включает 3 этапа:

https://habr.com/ru/articles/913592/

#проектирование_систем #проектирование_по #проектирование_взаимодействия #проектирование #анализ #анализ_и_проектирование_систем #системный_анализ #системный_аналитик #инженерия #промышленная_автоматизация

Проектирование Информационных систем. Часть 2. Введение в процесс формирования требований

В предыдущей части "Введение" , мы определили цели курса, а так же перечень знаний и навыков, которые Вы можете получить в ходе его изучения. Охватили общим пониманием варианты методов познания...

Хабр

Скрытые языки: как инженеры передают информацию внутри команды, избегая документации

Технические команды часто избегают лишней документации, но информация всё равно каким-то образом передаётся, сохраняется и развивается. В этой статье — попытка разобрать скрытые механизмы общения внутри инженерных команд: как выстраиваются негласные соглашения, каким образом рождаются "внутренние диалекты" и зачем вообще всё это, если есть JIRA, Confluence и куча других инструментов. Много примеров, блоков кода на разных языках и немного личного опыта.

https://habr.com/ru/articles/913672/

#командная_работа #инженерия #документация #технический_долг #внутренний_язык #соглашения #архитектура #код_как_коммуникация #ментальные_модели

Скрытые языки: как инженеры передают информацию внутри команды, избегая документации

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

Хабр

Программирование как искусство
Код — это не набор команд. Это выражение ума.

Когда я программирую — я не просто решаю задачи. Я проектирую смыслы. Я нахожу красоту в структуре. Это как поэзия, только в логике. Мне не интересны хаки. Мне интересна чистота. И если ты видел, как выглядит чистый код — ты знаешь, что это искусство.

#код #программирование #эстетика #структура #инженерия

Если тебе близка эта философия — я делюсь ещё глубже в своём клубе. Там закрытые тексты,
https://t.me/tribute/app?startapp=srfZ

Tribute

Monetize content through donations and subscriptions. News: En — @TributeNewsEN Ru — @TributeNewsRU

Telegram

Интерфейсное проектирование в абстрактных системах

При построении любой сложной системы рано или поздно прибегают к описанию ее абстрактного представления. В этом случае важно, из каких «строительных блоков» мы будем ее составлять. В данной статье представлен один из способов описания системы, который показывает, как построить систему так, чтобы ее можно было легко изменять и продолжать проектировать ее компоненты дальше даже во время ее эксплуатации. Способ описания в статье близок к научному, так как вводит искусственные термины, на основе которых описывается абстрактная система, поддерживающая структурированный анализ при проектировании и разметку плановых изменений в функционале.

https://habr.com/ru/articles/909298/

#программирование #проектирование #проектирование_систем #оптимизация #философия_программирования #философия_разработки #псевдонаука #разработка_по #инженерия

Интерфейсное проектирование в абстрактных системах

Предисловие На Хабре есть много статей, часть из которых, как мне показалось, относится к обзорным, а часть к детальным реализациям. Первый вид чаще характеризуется...

Хабр

Инженерия — не наука

Поводом настоящей статьи послужила дискуссия в комментариях к статье «Инженерная фантастика» о том, является ли инженерия частью науки или это самостоятельный вид деятельности.
 Мы в киберклубе попытались выработать собственное мнение по данному вопросу. И пришли к странному заключению — инженерия ни наука, ни технология, ни система и ни фантастика. Инженерия — это инженерия!

https://habr.com/ru/articles/908242/

#инженерия #программная_инженерия #проектирование #проектирование_систем #инженерные_системы

Инженерия — не наука

Оглавление Инженерия — не наука!   Научная и инженерная проблемы   Научные знания и инженерные умения   Правильность и синкретизм   Детерминизм и эвристика Инженерия — не технология! Инженерия — не...

Хабр

Почему шимпанзе — инженеры. Новое исследование

Группа исследователей под руководством доктора Паскуаль-Гарридо из Школы антропологии и музейной этнографии Оксфордского университета показала, что шимпанзе не просто умеют создавать инструменты, но и используют при этом инженерный подход. Например, осознанно выбирают гибкие растения, чтобы сделать из них «удочки» для ловли термитов. Результаты исследования опубликовали на iScience. Они помогают лучше понять эволюцию технологий человека: какие древние люди использовали недолговечные материалы для создания инструментов и как развивались их навыки.

https://habr.com/ru/companies/ru_mts/articles/896726/

#читальный_зал #шимпанзе #инженерия #развитие_человечества #эволюция

Почему шимпанзе — инженеры. Новое исследование

Группа исследователей под руководством доктора Паскуаль-Гарридо из Школы антропологии и музейной этнографии Оксфордского университета показала, что шимпанзе не просто умеют создавать инструменты, но и...

Хабр

[Перевод] Ожидание vs реальность: какие взгляды я поменял за 10 лет в разработке

Старший инженер-программист в Amazon Крис Киль (Chris Kiehl), автор книги по дата-ориентированному программированию на Java поделился заметкой о том, как изменились его взгляды за 10 лет пребывания в индустрии разработки ПО. А мы решили проверить, насколько мнения разных разработчиков по очевидным и не очень вопросам совпадают или, наоборот, разнятся. Приглашаем обсудить в комментариях.

https://habr.com/ru/companies/netologyru/articles/889048/

#разработка_по #мнение #разработчики #база #монолиты #инженерия #советы_начинающим #советы_бывалых #ремесло_программиста #хороший_код

Ожидание vs реальность: какие взгляды я поменял за 10 лет в разработке

Старший инженер-программист в Amazon Крис Киль (Chris Kiehl), автор книги по дата-ориентированному программированию на Java поделился заметкой о том, как изменились его взгляды за 10 лет пребывания в...

Хабр

[Перевод] Человеческий мозг против ML-модели: сходства и различия между психикой и машинным обучением

Адаптировали статью Marina Tosic, в которой автор выясняет, в чём сходства и различия между устройством человеческого мозга и моделей машинного обучения. Разобраться в теме нам помогли: кандидат технических наук Василий Борисов и архитектор ML-решений в РБК Кирилл Думнов.

https://habr.com/ru/companies/netologyru/articles/888212/

#ИИ #человеческий_разум #мозгкомпьютер #mlмодель #обучение_моделей #машинное_обучение #agi #инженерия #алгоритмы_машинного_обучения #кластеризация

Человеческий мозг против ML-модели: сходства и различия между психикой и машинным обучением

Адаптировали статью Marina Tosic, в которой автор выясняет, в чём сходства и различия между устройством человеческого мозга и моделей машинного обучения. Разобраться в теме нам помогли: кандидат...

Хабр

Как мы применили генеративный дизайн к динамическим системам

Существующие методы генеративного дизайна позволяют оптимизировать различные параметры деталей для производства, например массу ― многие из вас наверняка видели подобные рендеры в Autocad. В областях, где на деталь воздействует повышенная нагрузка, материала больше, в других ― меньше, и с помощью генеративного дизайна к удачной конструкции можно прийти за несколько часов, а не за недели. Мы решили проверить, можно ли применить методы генеративного дизайна для динамических, а не статических систем, чтобы автоматизировать процесс создания роботизированных устройств захвата. Наш проект стал логичным продолжением исследовательской работы нашего коллеги, в которой рассматривалась оптимизация рычажных механизмов. Работа показала, что формализовать задачу вполне возможно. Мы проверили это, используя для выбора оптимальной имитационной модели алгоритм MCTS. Подробности ― под катом.

https://habr.com/ru/companies/spbifmo/articles/885204/

#динамические_системы #генеративный_дизайн #autocad #mcts #искусственный_интеллект #робототехника #итмо #университет_итмо #инженерия

Как мы применили генеративный дизайн к динамическим системам

Существующие методы генеративного дизайна позволяют оптимизировать различные параметры деталей для производства, например массу ― многие из вас наверняка видели подобные рендеры в Autocad. В областях,...

Хабр