-
Вы когда-нибудь задумывались над тем, как компилятор понимает, какую функцию и откуда вызвать? Постараемся разобраться.Что такое Method Dispatch?Method Dispatch — это алгоритм, который решает, какой метод должен вызываться в ответ на сообщение. Его цель заключается в том, чтобы проинформировать процессор…
-
Кто такой бэкенд-разработчик, сколько он зарабатывает и как им стать
Над каждым проектом, будь то разработка сайта или мобильного приложения или какого-то сервиса, всегда трудится целая команда. Бэкенд-разработчик — боец невидимого фронта. Спрос на работу таких специалистов не падает даже при потрясениях, зарплаты растут, но и требуется от бэкендеров немало.…
-
Технология SQL-файл, препроцессор для T-SQL, “бок-о-бок” файлы и др
Завершив в недавнем прошлом очередную доработку своей легковесной технологии SQL-файл, применяемой для эффективной трансляции файлового SQL-кода в базу данных, автор данной статьи решил в очередной раз представить (в этой заметке теперь, на популярном ресурсе) свои реализованные, хотя бы отчасти, идеи…
-
Почему всё ломается даже у хороших программистов? Часть 2/2
После несерьёзной статьи на серьёзную тему Job Safety Driven Development стоит рассказать о том, почему даже опытные и добросовестные программисты волей случая могут попадать в схожие ситуации. Сначала захотелось написать, почему программисты ошибаются вообще, но оказалось, что это слишком разные темы. Потом…
-
«Братство друзей». Как религиозная секта привлекла Google к очередному судебному процессу
Кажется, подавать в суд на Google стало прибыльным занятием. При условии, что есть в чём обвинить корпорацию, и при наличии крутых юристов. Каких только исков не подавали против технологического гиганта: за дискриминацию женщин, за нарушение конфиденциальности, за клип Моргенштерна. И…
-
Copy-on-write
Познакомился я с этой темой на одном из собеседований, когда мне задали вопрос о том, что есть какая-то большая структура и сколько памяти будет занято, если переменную с экземпляром этой структуры присвоить другой переменной. Тогда, вспоминая о том, что происходит…
-
Изобретатели парохода: первое поколение
<< До этого: Паровая революция Ко времени появления триумфальных достижений Уатта идея о том, что двигатель, работающий на сжигаемом топливе, может заставить транспортное средство перемещаться по земле, воде или даже по воздуху, была уже не новой. Лейбниц, Гюйгенс и Папен…
-
Отношения с IT. Часть шестнадцатая. Адаптация дело рук самих адаптирующихся
Все персонажи и события являются вымышленными. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.- Сашуля, тут никому ничего не надо. Люди просто хотят получать баблишко и ничего не делать. К сожалению из ктивных — только ты да я.…
-
Антипаттерны в написании учебных пособий или откуда растут ноги плохого кода?
Работа с плохим кодом лично у меня вызывает отвращение и — по правде говоря — ещё и неприличные мысли в отношении того, кто его писал. Сейчас я уверен, что кроме программистов проблему плохого написания по-настоящему не понимает никто, хотя эта…
-
Воспроизводимость ML экспериментов с помощью MLflow project
Всем привет! Меня зовут Игорь Дергунов и я руководитель инновационной лаборатории Digital Design, которая занимается оптимизацией бизнес-процессов с помощью методов машинного обучения. В процессе работы над проектами в данной сфере быстро приходит осознание необходимости учета и структурирования проводимых экспериментов. В…