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


Что такое генератор в Python и как он работает?
Генератор — это простая функция, которая возвращает итерируемый объект, который мы можем перебирать (по одному значению за раз) . Более того, у генераторной функции есть одно принципиальное отличие от обычной функции. Он имеет оператор yield вместо оператора return в обычной функции. Чтобы построить итератор на Python, вам придется проделать большую работу. Вы должны реализовать класс с магическим методом __iter__ и __next__ , отслеживать внутренние состояния и поднимать..

Инструменты для документации API
Знакомство с инструментами, упрощающими процесс документирования API. Если вы здесь, это должно означать, что вы уже знакомы с пониманием документации API, но если вы не получили должного понимания, обязательно прочтите мою предыдущую статью Начало вашего пути к документации API , чтобы иметь правильное представление об API. Документация. Итак, поскольку мы пришли к пониманию концепции документации API, нам важно знать, какие инструменты доступны для процессов, связанных с..

Продвижение гендерного разнообразия в инженерии
Решение проблемы недостаточного представительства женщин в инженерной сфере Автор Нитья Винод , Симона Младенова , Аиша Навид , Рози Уэйт , Анна Верретт , Сукирти Саксена , Марва Махмуд и Вики Хотчкисс Что способствует недостаточной представленности женщин в разработке программного обеспечения и как можно устранить эти препятствия? От Nithya Vinod Двадцать три года назад я изучала разработку программного обеспечения в женском институте в Индии, который предлагал..

Учебные ресурсы для начала работы с языком программирования Rust
И несколько примеров использования, чтобы вдохновить вас В этом посте я хотел бы обсудить, с какой литературы я бы порекомендовал начать изучение языка программирования Rust, и я хотел бы обсудить, насколько полезным может быть этот язык не только для системного программирования , но и для микросервисов, веб-приложений. разработка, приложения в технологии Blockchain; даже разработка игр. Итак, что такое ржавчина? По словам Кшиштофа Врубеля из Codilime , Rust — это язык..

Какие 10 лучших алгоритмов должен знать наизусть каждый инженер-программист?
Когда вы пишете код, вы в основном предоставляете решение в виде программы. Алгоритмы помогают принять правильное решение или предоставить правильное решение. Знание и интуиция в отношении алгоритмов могут сильно помочь вам в кодировании. Несмотря на то, что каждая проблема уникальна, есть определенные алгоритмы, на которые можно положиться в большинстве случаев. Позвольте мне перечислить их для вас - - ХЕШИРОВАНИЕ : хэширование помогает легко извлекать элементы из сложной базы..

Почему я отказываюсь от Angular в пользу React
По крайней мере, для моих личных веб-проектов. Когда я только начал свою карьеру в качестве разработчика программного обеспечения, я познакомился с миром SPA через AngularJS и Angular 2+. До этого я работал только с серверными CMS / фреймворками, такими как WordPress, а также с Django и Flask. Черт, я даже не знал, что такое RESTful API! По этому поводу я не собираюсь много комментировать AngularJS. Это потому, что я в основном работал над проектом Angular 2+ для этого конкретного..

Что такое архитектор DevOps?
Разница между автоматизацией и расширением возможностей организации Во многих организациях по всему миру сейчас есть несколько сотрудников с должностью DevOps-инженер в своем ИТ-отделе. Это открыло множество захватывающих и новых карьерных возможностей для традиционных системных администраторов и инженеров, чтобы они продолжали развивать свои навыки, строить карьеру и повышать свою заработную плату. Но что такое архитектор DevOps и чем он отличается от инженера DevOps? Вот три..