Публикации по теме 'programming-languages'


Любопытный случай всегда O(n*logn) QuickSort
Если я скажу вам, что QuickSort — это O(n*logn), вы, вероятно, будете возражать и спорить со своей точкой зрения. Если это так, вы можете найти эту статью откровением. Действительно, у меня было следующее обсуждение бесчисленное количество раз: Человек А: QuickSort — такой плохой алгоритм. Я: Почему? Человек А: Ну, во-первых, это O(n*n) в худшем случае. Я: Это верно только в том случае, если мы выбираем опорную точку случайным образом. Человек А: Какие ты говоришь о?..

«Ужасное» заявление If…Else на всех языках, которые я знаю
Когда все ненавидят старое доброе утверждение if…else, я собираюсь показать немного любви к нему на каждом языке, который я знаю! Это мое публичное любовное письмо к утверждению if…else. К этому моменту мне пришлось бы отрастить еще несколько рук и ног, чтобы подсчитать количество постов на Medium и LinkedIn, разгромивших в остальном надежного ветерана условного программирования. Я помню, когда я впервые увидел это в Си. Это. Вот что привело меня к программированию. Утверждение..

Перечисления C++ следующего уровня
Как и большинство вещей в C++, перечисления по умолчанию не предлагают такого удобства. enum class BaggageType { FIRST_CHECKED , SECOND_CHECKED , CARRY_ON , ADDITIONAL , UNKNOWN } ; Однако его можно расширить для достижения желаемой цели. Определим критерии. Чаще всего необходимо: вывести значение перечисления в строку. jsonObject.baggageTypeString = baggageType.getString(); LOG_INFO << "Filling baggage type: “ << baggageType;..

10 основных причин, по которым вам следует изучать программирование
Если вы хотите узнать больше о важности изучения программирования и его преимуществах, вот несколько примеров: робот-пылесос, интернет и смартфоны, облегчающие нашу жизнь, были созданы человеком. За всем, что мы видим в Интернете и используем в своей жизни, стоит кто-то, кто это запрограммировал. Давайте рассмотрим, почему вы должны изучать кодирование более подробно. Причины изучения программирования 1. Вы можете начать программировать в любом возрасте Никогда не поздно..

Блог разработчиков Enso — 18 декабря 2020 г.
Это обновление о разработке Enso содержит обновления от 4 и 18 декабря. Если вы хотите быть в курсе развития Enso в режиме реального времени, вы можете следить за новостями на GitHub . Попробуйте предварительную версию дистрибутива Enso В ближайшие недели мы выпустим первый полный дистрибутив Enso. Это важный шаг к тому, чтобы упростить получение и использование Enso перед выпуском версии 2.0. Этот единый пакет будет включать в себя как Engine, так и IDE, и не потребует установки..

Изучайте программирование для начинающих все, что вам нужно знать
Если вы думаете об обучении программированию. Тогда это будет лучший выбор, который вы когда-либо делали. Программирование — самый важный навык на сегодняшний день. Все остальные фирмы и компании ищут программистов от новичка до эксперта. Программирование или кодирование такие же, как и любые другие навыки. Требуется время и тяжелая работа, чтобы быть хорошим в этом. Чем больше вы погружаетесь в кодирование, тем быстрее вы его научитесь. Насколько вы готовы, зависит от вас...

#Day5 — Термины Hashable и mutability
Вы, должно быть, уже встречались с терминами Hashable и Mutability. Они являются общими для большинства языков программирования. В этой статье мы обсудим оба термина. Хотя я буду использовать Python для объяснения терминов, термины означают то же самое и в других языках. Изменчивость Когда мы создаем объект в Python, ему назначается место в памяти. Значение объекта хранится в этой ячейке памяти. Если нам разрешено обновлять значение в этом месте памяти, говорят, что объект..