Публикации по теме 'programming'


Принципы SOLID с примерами из жизни
Концепции программирования легко понять, если объяснять их не как код, а как отражение реального мира и того, как мы принимаем решения. Моя попытка здесь такая же. Давайте перейдем прямо к этому, но сначала предпосылка. SOLID. Принцип SOLID — краеугольный камень хорошего кода. Так что же такое SOLID? SOLID — это аббревиатура для другого набора принципов, которые следует учитывать при программировании. S означает принцип единой ответственности O означает принцип Open Closed Principle..


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

ActiveRecord заново изобретает Sequel
Для тех, кто не знает, Sequel — это ORM, очень похожий на ActiveRecord, в том смысле, что он также реализует шаблон Active Record . На момент написания статьи ему 9 лет. Я уже писал о том, почему Сиквел — это круто . Я использую Sequel уже более года и считаю, что он неизменно лучше, чем ActiveRecord. Но это только мое мнение, верно? Нельзя сказать, что один инструмент объективно лучше другого, у каждого инструмента есть свои недостатки. Ну, иногда просто можно. Что я заметил,..


LeetCode Premium Top 100 — {1086 Дай пять}
Имея список оценок разных учащихся, items , где items[i] = [IDi, scorei] представляет одну оценку учащегося с IDi , рассчитайте среднее значение пятерки лучших для каждого учащегося. Возвратите ответ в виде массива пар result , где result[j] = [IDj, topFiveAveragej] представляет учащегося с IDj и его пять лучших средних . Сортировать result по IDj в возрастающем порядке . Среднее значение пятерки лучших учащегося рассчитывается путем деления суммы пяти лучших оценок..

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