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


Универсальный сервис поиска NestJS, работает с любым объектом TypeORM
Конечные точки поиска всегда требуются в любом бэкэнде, но задача для этого повторяется, поэтому ее можно реализовать общим способом с помощью службы внедрения Nestjs. Перед выполнением сервиса давайте сначала создадим контроллер с внедренным репозиторием TypeORM, в этом случае использования я буду использовать классический Контроллер статей и сущность с пустой конечной точкой поиска, но вы можете использовать любую сущность по своему желанию: После этого мы можем создать нашу..

Веб-разработка 101
В этом курсе вы научитесь разрабатывать приложение/веб-сайт/веб-компонент, а также веб-решение. Это может быть целое приложение или простой плагин для веб-ввода. Мы увидим эти вещи, сначала нам нужно понять сеть. Интернет Сеть проста, смотрите на нее как на людей; вы задаете вопросы, и они ответят вам на каждый вопрос, если ответ будет ошибкой, то это ответ, плохой, но, по крайней мере, ответ. Но поверь мне, плохой ответ лучше, чем ничего. Но вот хитрость в том, что нужно..

Используйте WaitGroup с умом в параллельных программах в Go
WaitGroup — это примитив синхронизации, который сообщает вашей программе, когда набор go-процедур завершен. В этом посте мы рассмотрим, когда и как его использовать для синхронизации выполнения горутин. Начните с примера Ниже приведен простой пример использования WaitGroup . Строка № 1: создайте переменную WaitGroup Строка №3–№10: определите две разные функции для запуска в отдельных g или подпрограммах. Строка № 12: добавьте две горутины в WaitGroup. Строка..

Что такое архитектурный рефакторинг?
Большинство людей знакомы с термином рефакторинг, но рефакторинг не ограничивается только кодом. Это применимо и к архитектуре программного обеспечения. Архитектурный рефакторинг — это улучшение дизайна существующего программного приложения. Архитектурный рефакторинг изменяет структуру, но не функциональность. Проблема в том, что со временем архитектура программного обеспечения разрушается по мере своего развития (см. наш пост в блоге об архитектурной эрозии ). Первоначальный проект..

Избегайте этих 5 ловушек на рабочем месте, чтобы продвинуться вперед в качестве инженера-программиста
Избегайте этих 5 ловушек на рабочем месте, чтобы продвинуться вперед в качестве инженера-программиста Освободите свое время для реальной работы. Коллега: Могу ли я запланировать короткий 30-минутный чат? Я: Быстро? 30 минут? Коллега: Как насчет (еще одной) проверки раз в две недели? Я: Как насчет, нет? Коллега: Что вам нужно, например, час или два в день, отведенные для кодирования? Я: Серьезно? Нет, гораздо больше. Владелец продукта (в пятницу):..

Вызов GitHub 1/30
Я решил принять вызов, предложенный сотрудником Prime Digital Academy. Каждый день я делаю коммит для чего-то нового, что я узнаю, и впоследствии делаю короткий пост об этом. Это такая прекрасная возможность быть ответственным, а также заставлять себя продолжать учиться, даже когда мне этого не хочется. Я решил научиться использовать Sass с помощью этого учебника , потому что у нас не было возможности рассказать об этом в классе. Все идет нормально. Я еще не смог пройти весь учебник,..

Проблемы против процесса
Я вижу много разработчиков, которые тратят время на решение проблем (ошибки, новые функции и т. д.) и почти не работают над процессом. Процесс имеет решающее значение. Так вы быстро выпускаете высококачественный код. Когда вы совершенствуете свой процесс, вы делаете каждую будущую задачу кодирования быстрее или качественнее. На этой неделе я много работал над инструментами, которые улучшают рабочий процесс моей команды. Статический анализ, более быстрый линтинг, усиленная проверка..