Публикации по теме '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? Вот три..