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


Анализ правил Оттингера для именования переменных и классов
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ. Я переношу свои письменные работы на Medium. Это пост, который я решил переопубликовать. Первоначально он был написан в 2014 . Эти старые посты я оставил относительно без изменений. Некоторые (или большинство) конкретных деталей сейчас могут быть устаревшими, но я считаю, что основная идея этих статей перевешивает любую устаревшесть этих сообщений. Разделы в Правилах именования переменных и классов Оттингера: Используйте имена, раскрывающие намерения..

Давайте повеселимся с интерпретаторами и виртуальными машинами с байт-кодом - Глава 1
Прелюдия Это первая из серии статей о написании и реализации интерпретаторов и виртуальных машин с байт-кодом. У вас могут сразу возникнуть мысли: Что, черт возьми, такое интерпретатор и зачем мне его писать? В этой серии статей я надеюсь подробно изучить их обе. Но вкратце, Интерпретатор читает инструкции и выполняет действия с ними. Знания, развлечения… и, может быть, прибыль (хотя я в этом сомневаюсь). Эта серия статей будет в основном вращаться вокруг концепции..

Мое путешествие от BharatPe до Amazon, SDE!
В разговоре с Zeal Vagadia , студентка Programming Pathshala , работающая в BharatPe, готова присоединиться к команде Amazon в качестве их SDE. Прочтите ее историю прямо сейчас… #100Stories — это серия трансформационных историй о мужестве и неукротимом стремлении к успеху, взятых из жизни студентов технических специальностей, особенно в Индии. Инициатива Programming Pathshala. Здравствуйте, Zeal, давайте начнем с введения. Привет, меня зовут Рвение, и я получил степень..

LNK: идеальный вектор для атак из-за границы
Идеальный инструмент для жизни в арсенале преступников, живущих за пределами земли. Автор: Symantec Threat Engineering Team Файл LNK - это ярлык, используемый Microsoft Windows, и часто является прямой ссылкой на исполняемый файл. Файлы LNK часто размещаются на рабочем столе и в меню Пуск , чтобы помочь пользователям быстро получить доступ к файлу или запустить его, вместо того, чтобы переходить к нему. Также нередко хакеры используют файлы LNK в качестве вектора атаки - одним..

Лучшие языки программирования для изучения в 2023 году: полное руководство
В динамичном мире разработки программного обеспечения выбор правильных языков программирования для освоения может иметь решающее значение для вашей карьеры. Непрерывное развитие технологий сделало некоторые языки более актуальными из-за последних тенденций в кросс-платформенной разработке, трендовых фреймворков, соображений о заработной плате и значительной роли искусственного интеллекта (ИИ) в разработке программного обеспечения. Давайте погрузимся и изучим лучшие языки, которые вам..

Как инженер — Python Advanced Lambda
Лямбда-функция — это небольшая анонимная функция, которая может иметь только одно выражение. Введение lambda — анонимная и однострочная функция. Это помогает вам заменить простые функции одной строкой, достигнув простоты, которой больше всего гордится язык программирования Python. Синтаксис: лямбда аргументы: выражение Аргументы — это переменные, которые вы передаете этой функции, а выражение — это логика, которую выполняет ваша функция. Объяснение e.g. 1 def..

Параллелизм в Ruby: похвала переменных условий
Том Ван Эйк , инженер по разработке программного обеспечения, Workday Эта статья, изначально опубликованная в нашем блоге разработчиков GitHub, посвящена менее известной конструкции синхронизации: переменной условия. Когда дело доходит до статей о параллелизме, много цифровых чернил было пролито на тему мьютексов. Хотя знакомство программиста с мьютексами, вероятно, зависит от того, какие программы он обычно пишет, большинство разработчиков, как правило, хотя бы в некоторой степени..