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


Приготовление кода: руководство для начинающих по концепциям программирования
Есть ли параллели между приготовлением пищи и программированием? На первый взгляд они могут показаться совершенно разными, но на самом деле у них много общего. Основная концепция программирования вращается вокруг определения набора инструкций для выполнения определенной задачи. Как бы просто это ни звучало, эти основные принципы помогли НАСА запустить ракеты в космос, автомобильные компании создали беспилотные автомобили, а инженеры-биомедики разработали нанороботов, которые помогают..

OpenAI: общая компенсация в размере 900 тысяч долларов для старших инженеров!
Если вы когда-нибудь задумывались о компенсационных пакетах в OpenAI, компании искусственного интеллекта, ответственной за инновационный ChatGPT, у нас есть для вас несколько интересных идей. OpenAI не только лидирует в гонке ИИ, но и задает темп благодаря высококонкурентным зарплатам лучших инженеров. Приведенные ниже цифры взяты с сайта levels.fyi .

Как отфильтровать повторяющиеся объекты из массива в JavaScript
1. Сохраняйте только первый объект в массиве со значением свойства Чтобы отфильтровать повторяющиеся объекты из массива по свойству в JavaScript, используйте метод filter() для фильтрации элементов, которые не являются первыми в массиве со значением свойства. Например: JavaScript const arr = [ { name: 'John', location: 'Los Angeles', }, { name: 'Kate', location: 'New York', }, { name: 'Mike', location: 'New York', }, ]; const unique =..

Как выполнить группировку по одному свойству с помощью метода уменьшения массива
Группировка, массивы, карты, уменьшение и многое другое Оператор SQL GROUP BY позволяет создавать группы связанных данных, а затем применять агрегатные функции, такие как SUM , MIN или MAX . Рассмотрим следующую таблицу LocationsReport , в которой хранится количество офисов компании в каждом городе. Country | City | No Italy | Rome | 2 Italy | Genova | 1 Spain | Malaga | 1 Spain | Barcelona| 3 Следующий оператор SQL вычисляет общее количество..

Представляем новую сквозную архитектурную диаграмму: критический путь
Эта новая схема архитектуры охватывает уровни 1–3 модели C4, чтобы дать вам максимально быстрое представление о вашей системе. Диаграммы архитектуры — это чудо. Они помогают создать общее представление об архитектуре приложения, бизнес-процессах и потоках данных между вами и заинтересованными сторонами вашего приложения. Около года назад я написал пост о 5 типах архитектурных диаграмм , в котором описал многие из диаграмм, которые мы используем сегодня. В нем рассказывается, как и..

Лучшие практики написания чистого и поддерживаемого кода на Java
вступление Написание чистого и поддерживаемого кода является важной частью разработки программного обеспечения. Это помогает обеспечить простоту понимания, отладки и изменения кода, что упрощает его обслуживание и масштабирование с течением времени. В Java есть несколько лучших практик, которым разработчики могут следовать, чтобы писать чистый и удобный для сопровождения код. В этой статье мы рассмотрим некоторые из…

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