Публикации по теме 'programming'
Правила ESLint, которые сделали меня лучшим разработчиком React
Я пишу код React уже около 15 месяцев, и это было захватывающее путешествие, в котором я узнаю новые и лучшие вещи о React даже сегодня.
Лично я ценю быстрые неудачи и постоянно рекомендую коллегам-разработчикам. Наличие статического анализа кода в вашем репозитории поможет вам писать более чистый код, находить ошибки раньше и сокращать общие накладные расходы. 💸
Здесь я перечислил несколько правил ESLint, которые мы используем в нашем репозитории в Marvin , которые очень помогли..
Бессмысленное сравнение имеет смысл в Котлине
Довольно странное название для начала :)
Нам нравится функция Null-Safety в Kotlin, она избавляет нас от написания множества проверок на null, подобных этой.
if( foo !=null)
doSomethingAwesomeWithFoo(foo)
Нам просто нужно убедиться, что при объявлении переменных они не равны нулю, как это
val foo:String // non nullable
и теперь мы можем напрямую позвонить
doSomethingAwesomeWithFoo(foo)
Но жизнь разработчиков непроста, когда они имеют дело с данными из внешнего мира, такими..
Серия «Структуры данных и алгоритмы» (DSA): подробный обзор алгоритма Дейкстры
Введение
Алгоритм Дейкстры — это алгоритм обхода графа, который находит кратчайший путь между начальным узлом и всеми остальными узлами во взвешенном графе. Он был разработан голландским ученым Эдсгером Дейкстрой в 1956 году.
Алгоритм работает, поддерживая список расстояний от начального узла до всех других узлов. Он итеративно выбирает узел с минимальным расстоянием и обновляет расстояния до его соседних узлов, если найден более короткий путь. Этот процесс продолжается до тех..
Реагировать на нативные, часть 3
React Hooks — это критически важные компоненты → для управления состоянием и тем, как мы можем их обновлять.
И React Native → поддерживает новый синтаксис javascript → это очень важно знать. (весь обычный javascript).
Мы также можем использовать традиционный синтаксис javascript → это тоже возможно. (динамический синтаксис также является хорошей идеей).
И с этим → мы можем напрямую добавлять цели и отображать вывод → теперь стиль является ключевым компонентом, поскольку..
Понимание исходного кода Memcached - LRU II
Распределитель Slab - это основной модуль кэш-системы, который в значительной степени определяет, насколько эффективно может использоваться узкое место - память. Остальные 3 части, а именно алгоритм LRU истечения срока входа; и модель, управляемая событиями, основанная на libevent; и постоянная жесткость в отношении распределения данных построены вокруг этого.
Плита I Плита II Плита III LRU I LRU II (эта статья) LRU III Событийный я
Чаще всего алгоритм LRU..
Необязательная цепочка Swift
Молча терпеть неудачу
Опции - отличная особенность Swift, позволяющая работать с объектами *, которые либо есть, либо нет.
Одна из стратегий, позволяющих избежать принудительного разворачивания этих объектов * (и, возможно, возникновения неприятного сбоя), состоит в том, чтобы запросить их и вернуть значение, если оно существует, или ноль, если оно не существует.
Вы можете связать их вместе. В этой статье подробно рассказывается об этих цепочках и о том, как они могут помочь вам в..
Питон: начало
Прежде всего, я хотел бы кое-что прояснить, я не говорю о гигантской змее, я говорю о языке программирования. Python был назван в честь шоу «Летающий цирк Монти Пайтона». Python — хороший язык для людей, не имеющих опыта программирования. Python можно использовать для многих вещей, он очень полезен для ИИ, потому что он очень прост и имеет очень большое сообщество, у которого можно учиться. Я бы порекомендовал Python, если вы никогда не программировали, потому что вы поймете его суть..