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