ChatM - информационные технологии

Публикации по теме 'software-engineering'


Роль инженера-программиста в разработке продукта
Я часто нахожу забавным, что инженеры-программисты, включая меня, иногда применяют концепции программной инженерии в своей жизни и работе. Я предполагаю, что это результат какой-то странной комбинации методичности и попытки избежать когнитивного диссонанса . Одним из примеров такого поведения является применение принципа единой ответственности к ролям и обязанностям в команде. Мы стараемся не слишком раскачивать лодку и склонны больше сосредотачиваться на своей собственной области...

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

Нет плохого кода
Краткое отражение. Плохого кода не бывает. Он просто очень эффективно делает неправильные вещи. Слова эффективный и эффективный означают способный дать результат , но между ними есть важное различие. Эффективный означает дающий желаемый результат . Эффективный означает способный давать желаемые результаты без траты материалов, времени или энергии . — The Britannica Dictionary: How to Use Effective and Efficient Ваши ошибки? В них нет ничего плохого. Код..

Практические шаблоны проектирования, часть 1: шаблон команды
Введение В настоящее время большинство программ поддерживает отмену / повторение действий. Например, текстовые редакторы поддерживают отмену того, что мы написали, файловые менеджеры поддерживают отмену создания / удаления файлов и т. Д. Хорошая практика UX - сделать программное обеспечение снисходительным и позволить пользователям отменять свои действия. Мне всегда было интересно, как это реализовано? При критическом анализе кажется, что объект, над которым выполняются действия,..

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

Вот почему не стоит использовать Switch в JavaScript
Скрытые проблемы оператора Switch (и способы их решения) Одна из важнейших вещей, которую мы делаем в программировании, — это принятие решений — чем лучше вы в этом разбираетесь, тем лучше будет дизайн вашего кода. В JavaScript есть два оператора ветвления, if и switch , что либо на один слишком много, либо на два слишком много. Оператор switch представляет собой плохой гибрид оператора case C. A. R. Hoare и оператора вычисляемого GO-TO языка FORTRAN. Будучи близким..

Хорошие инженеры-программисты делают больше, чем просто разрабатывают.
На этой неделе я начинаю свой первый групповой проект с более чем двумя участниками; поэтому немного самонадеянно утверждать, что я что-то знаю о хороших программистах. Но я хочу поделиться некоторыми инструментами, гибкими практиками и рабочими процессами git, с которыми мы сталкиваемся и которые, я думаю, могут быть необходимы для эффективного продвижения рабочего кода. Что мне понравилось в оценках в Hack Reactor, так это то, что все рамки и требования изложены для вас. Нет..

Новые материалы

Обучение модели Keras с большим набором данных (пакетное обучение)
Привет народ!! В этом блоге я собираюсь обсудить очень интересную особенность Keras. При обучении любой модели глубокого обучения обязательным условием для получения хорошего результата..

Раскрытие возможностей сверточных нейронных сетей: обучение аутентификации изображений
1.0 ВВЕДЕНИЕ В области анализа цифровых изображений насущной необходимостью стала разработка надежных методов, позволяющих отличить подлинные изображения от поддельных. С появлением сложных..

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

Легко загружать в React элемент HTML в виде изображения
Много раз на наших сайтах нам нужно сделать кнопку доступной для пользователей, чтобы они могли загружать содержимое страницы. Иногда нам нужно загрузить таблицу, график или, в более общем..

Запуск кластера Stable Diffusion на GCP с обслуживанием tensorflow (часть 1)
Часть 1. Настройка инфраструктуры с помощью Terraform В первой части этого руководства, состоящего из двух частей, мы научимся создавать кластер Kubernetes, который развертывает модель Stable..

Внедрение человечности в машинное обучение
Иногда мне хочется, чтобы прогресс в кодировании был хоть немного более полезным. Если использовать баскетбол — еще одно хобби всей моей жизни — для сравнения: когда я забиваю мяч, это гораздо..

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