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


Генераторы дротиков
Функции генератора дротиков используются для ленивой генерации последовательности значений по запросу. Такая последовательность значений может создаваться синхронно или асинхронно. Для поддержки обоих сценариев доступны два типа встроенных функций генератора: Синхронный генератор : функция синхронного генератора возвращает Итерационный объект. Это означает, что сначала значения генерируются, а затем функция лениво возвращается по запросу. Итерируемый : набор значений или..

7 простых шагов для создания собственного веб-парсера с использованием Python
Эффективное извлечение веб-контента Извлечение большого количества данных с веб-сайта вручную может занять много времени и усилий. А как известно, время - деньги. Вот здесь и пригодится веб-скрапинг, который упростит и ускорит работу. Сделать простой скребок тоже несложно. Так что, если вы хотите узнать больше о парсинге веб-страниц и о том, как создать свою собственную версию на Python, пристегнитесь! Что такое веб-скрапинг? Веб-скрапинг - это автоматизированный метод..

Ключи к редактору Atom на GitHub
Список ярлыков Atom, которые упростят вам путь к программированию. Текстовые редакторы Когда вы изучаете новый навык, первое, что вам нужно знать, - это инструменты, которые помогут вам достичь этого навыка. Чтобы научиться ездить на велосипеде, нам нужен настоящий велосипед. Чтобы научиться писать код, нам понадобится текстовый редактор. Вот тут-то и пригодится Атом . Atom - текстовый редактор, выпущенный в 2014 году и созданный GitHub . Его называют текстовым редактором..

Создание наследуемого контракта на размещение в Solidity
Эта статья является второй частью серии из четырех статей. [Создание децентрализованного приложения с контрактом BEP-20 в Solidity] - эта статья поможет вам понять основы Solidity [Создание наследуемого контракта стекинга в Solidity] - вторая статья, в которой мы рассмотрим более сложные элементы Solidity и реализуем стекинг и вознаграждение. [Использование смарт-контракта в веб-приложении] - третья статья из серии, в которой мы узнаем, как подключиться к цепочке блоков..

Поддерживаемый код и принцип открытости-закрытости
Абстракция и принцип открытого-закрытого в JavaScript В части 1 серии SOLID мы узнали о том, как писать более гибкий код с помощью принципа единой ответственности (SRP). Изолируя части функциональности в отдельных классах / модулях, SRP помогает нам защититься от ненужного связывания обязанностей. Если реализация одной ответственности изменяется, согласованный с SRP дизайн предотвращает влияние изменения на другие обязанности. Однако разделение ответственности не обязательно..

Воссоединение с искусством кодирования
После многих лет работы в сфере высоких технологий вы помните, почему вы вообще начали программировать? Недавно у меня был разговор с другом и коллегой-разработчиком, который разбил мне сердце. Он сказал мне: «Знаешь, я начал программировать, когда был подростком, из-за игры, в которую играл с друзьями. В игре была функция, которую мы все очень хотели. Каким-то образом мы с друзьями реализовали эту функцию, сделав отдельный модуль, который игроки могли скачать. Я изучил основы..

Борьба с NULL в парсерах
Одна из последних вещей, которые написал _why : Для меня борьба с NULL — это воплощение того, почему я боролся как программист. Я не прирожденный в этом, но я очень хотел, и я не нашел применения для NULL. Он мне никогда не был нужен, но он всегда был рядом. Я толкал его вниз, закрашивал, закрывал, постоянно проверял: « Вы NULL? Вы NULL? А вы?" — и иногда я обманывал себя, что мои проблемы были в чем-то другом, но тогда выскакивало NULL, я обнаруживал, что это было причиной —..