Публикации по теме 'software-development'
Foreach и IEnumerable
В последнее время я много читал о foreach и шаблоне итератора.
В ходе исследования у меня возникли следующие вопросы:
Как переменная итерации foreach доступна только для чтения? Почему компилятор позволяет присваивать переменную итерации при непосредственном использовании шаблона итератора? Почему IEnumerator.Current только для чтения? Почему я не могу добавлять/удалять элементы в IEnumerable<T> ? Почему среда выполнения позволяет обновлять свойство элемента в..
Чистый код
Это краткое изложение главы 1 книги «Чистый код», написанной Робертом С. Мартином.
Будет код
Можно возразить, что вскоре весь код будет генерироваться, а не писаться. Что программисты просто не понадобятся, потому что деловые люди будут генерировать программы из спецификаций.
Это полная ерунда. Мы никогда не избавимся от кода, потому что код представляет собой детали требований. На каком-то уровне эти детали нельзя игнорировать.
Уровень абстракции языка программирования будет..
Мой первый опыт работы с GitHub Copilot X: взгляд программиста
Как инженер-программист, я всегда ищу инструменты и технологии, которые помогут мне работать более эффективно. Недавно у меня была возможность попробовать GitHub Copilot X , помощник по программированию на основе искусственного интеллекта, который использует машинное обучение, чтобы предлагать фрагменты кода и предложения автозаполнения при написании кода. Я был взволнован, увидев, на что способен этот новый инструмент, и мне было любопытно посмотреть, как он интегрируется в мой..
Я взламываю веб-сайты - 10 золотых правил для начинающих full-stack
Наличие стороннего проекта - это здорово, если это безопасно для пользователей.
Предупреждение
Эта статья содержит важные советы для новичков, создающих свое первое веб-приложение, а также любительские приемы взлома, которые могут значительно повлиять на работу веб-приложения. Используйте их с осторожностью, немного поиграйте с ними в других веб-приложениях, но, золотое правило 0: «Не делайте другим того, чего вы не хотите делать с вами».
Студенты-информатики часто хотят кодировать..
Давайте разработаем приложение для видеочата с использованием JavaScript и WebRTC
Часть 2: Как реализовать WebRTC с помощью JavaScript и Node.js в Backend
Учебники из этой серии
Понимание WebRTC Реализация WebRTC в коде (это руководство)
В предыдущем руководстве мы узнали об основах WebRTC.
Эта статья изначально была опубликована на сайте Simple Coding
Давайте создадим приложение для видеочата с помощью JavaScript и WebRTC Часть 1. Общие сведения о WebRTC medium.com
В этом руководстве мы узнаем,..
Распознавание лиц знаменитостей с помощью Amazon Rekognition
Как указано на веб-сайте Amazon Web Services, Amazon Rekognition — это сервис, который позволяет добавлять анализ изображений в ваши приложения. С помощью Rekognition вы можете обнаруживать объекты, сцены и лица на изображениях. Среди наиболее важных функций, предлагаемых Amazon Rekognition:
Обнаружение объектов и сцен Модерация изображений Анализ лица Распознавание лиц Признание знаменитостей
В этом техническом примере мы собираемся использовать Java SDK, чтобы показать, как..
SOLID - распространенные недоразумения (Часть 1: Введение и SRP)
Изучая принципы SOLID, многим людям трудно понять их значение и применение на практике. Цель этой статьи - раскрыть недоразумения относительно SOLID , с которыми я столкнулся, когда начал изучать принципы проектирования, а также те, которые я заметил у своих коллег. .
Твердые принципы
ТВЕРДЫЙ. представляет собой набор из 5 принципов, объединенных вместе и названных Робертом Мартином .
Принцип единой ответственности Принцип открытости закрыт Принцип замены Лискова Принцип..
Новые материалы
Как создать диаграмму градиентной кисти с помощью D3.js
Резюме:
Из этого туториала Вы узнаете, как добавить градиентную кисть к диаграмме с областями в D3.js. Мы добавим градиент к значениям SVG и применим градиент в качестве заливки к диаграмме с..
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..