Публикации по теме 'software-engineering'
Как выучить С++?
Изучение нового языка программирования — непростая задача. Конечно, вы можете прочитать несколько статей за день или заблудиться в аду учебных пособий и быть уверенным, что усвоили концепции, но есть вероятность, что эта новая информация не приживется. Основатель C++ Бьерн Страуструп приводит прекрасный пример в своей книге «Путешествие по C++».
В качестве аналогии подумайте о короткой обзорной экскурсии по городу, например Копенгагену или Нью-Йорку. Всего за несколько часов вам дадут..
6 самых странных языков программирования в мире
Забудьте на время о Python, Java, C, C ++ ...
По мере того, как мир движется к тому, чтобы сделать языки программирования простыми в использовании и изучении, есть группа творческих людей, которые любят играть с абстрактными идеями и создали несколько удивительных языков программирования. Они определенно идут вразрез с общими принципами и делаются просто для развлечения.
Это дает мне огромную надежду на то, что не все в мире должно быть полезным, и не все, что мы делаем..
Как написать лучший SQL для повышения производительности запросов
ПУТЕШЕСТВИЕ ПО РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Как написать улучшенный SQL для повышения производительности запросов
Для повышения производительности SQL-запросов инженеры-программисты должны знать эти методы оптимизации.
Обзор
Вы программист, инженер-программист и должны быть знакомы с написанием SQL-запросов. В этой статье я расскажу, как писать SQL-запросы, чтобы повысить его производительность и оптимизировать для уменьшения времени отклика на запрос.
Однако не..
5 вещей, которые не делают психологически сильные программисты-самоучки
Самостоятельное обучение программированию похоже на обучение плаванию
Когда вы впервые учитесь плавать:
Ты напуган. Вы сомневаетесь, что не умеете плавать.
У вас должна быть высокая мотивация, поскольку отсутствие мотивации и смелости помешают вам научиться плавать. В первый раз, когда вы попытаетесь плавать, вам понадобится психологическая стойкость.
Это не сложно. Просто ваш разум играет с вами в игры. Обучение программированию самостоятельно похоже на это.
Вы можете..
Начало работы с алгоритмами (с 13 практическими алгоритмами)
Алгоритмы зависят от нескольких навыков, а более простые требуют лишь базового понимания кода. Я включил в эту статью алгоритмы The Basic 13 .
Алгоритмы представляют собой абстрактное понятие для большинства начинающих программистов.
Они известны широкой публике как механизм, который доставляет определенный контент в наши каналы социальных сетей. Однако алгоритмы (по большей части) не являются повелителями контента, которые потребляют огромные объемы данных, чтобы заполнить..
Serverless Puppeteer — варианты использования в 2022 году
Давайте рассмотрим некоторые функции и варианты использования, для которых вы можете использовать современный кукловод.
Ранее я писал о том, как настроить и запустить Puppeteer на AWS с помощью бессерверной среды и AWS Lambda.
Ниже я опишу некоторые варианты использования и приведу примеры реализации некоторых из них.
Перехватывать сетевой трафик
Это вариант использования, который я использую для проверки времени, когда браузер загружает разные скрипты. Вот короткий фрагмент,..
Сравнение производительности циклов Python: самый быстрый…
Глубокий анализ Python для циклов for-each, for-range и while, чтобы найти лучший.
В Python в основном существует три способа перебора набора объектов: цикл for-each, цикл for-range и цикл while. Хотя все они выполняют одну и ту же основную цель, под капотом они работают по-разному. Из-за этого их производительность может значительно различаться и вызывать неоптимальную скорость выполнения ваших программ.
В этой статье мы сначала сравним три способа прохождения теста..
Новые материалы
Повышение безопасности типов с помощью универсальных шаблонов TypeScript
Универсальные шаблоны TypeScript — это мощная функция, которая позволяет вам писать повторно используемый код, который может работать с различными типами. Они позволяют определить функцию,..
Устранение неоднозначности смысла слов: устранение неоднозначности при обработке естественного языка
Введение
Обработка естественного языка (NLP) позволяет компьютерам понимать и обрабатывать человеческий язык, но присущая языку двусмысленность создает серьезную проблему. Слова часто имеют..
Раскрытие силы шутки: упрощение тестирования JavaScript
В мире разработки JavaScript тестирование является важным аспектом создания надежных и надежных приложений. Однако написание комплексных тестов может быть сложным и трудоемким процессом...
Урок 10 — Операторы switch и break
"Предыдущий Следующий
заявление о переключении
Вы используете оператор switch вместо длинного оператора if…else…if . В отличие от операторов if…else…if , проверка часто оценивается как..
Объяснение архитектуры Kubernetes — Менее 5 минут
Архитектура K8s объясняется простыми словами.
Kubernetes — это мощная и популярная система с открытым исходным кодом для автоматизации развертывания, масштабирования и управления..
Питер Норвиг, значение полиномов, отладка как психотерапия
Когда я был там в прошлом месяце, я видел, как Питер Норвиг выступал перед широкой аудиторией об ИИ в Беркли. Несколько заметок из его выступления.
«Мы всегда отдавали предпочтение быстроте и..
Что нужно учитывать при финансовом переводе
Финансовый перевод является важным аспектом локализации и часто обусловлен нормативными требованиями и банковской практикой.
Финансовая индустрия разработала свой уникальный язык и..