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


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

День вдали от программирования
Поэтому мой офис решил организовать хакатон по алгоритмам. Большинство программистов устали от долгой рабочей недели и не смогли приехать на мероприятие. Так что мероприятие все равно состоялось, и присутствующие решили проблему динамического программирования. В этом не было ничего особенного, но было действительно трудно реализовать. После этого мы решили выйти из офиса и пойти на перерыв снаружи. Я бы серьезно посоветовал программистам несколько раз время от времени ходить в места,..

Методы, которые можно использовать как для строк, так и для массивов JavaScript
Знаете ли вы, что есть методы, которые можно использовать как для строк, так и для массивов JavaScript? Давайте посмотрим на эти методы и увидим сходства и различия между ними! Вступление Хотя невозможно знать каждый метод в JavaScript, также приятно знать, что есть некоторые методы, которые можно использовать более чем с одним типом данных. В частности, для строк и массивов это методы concat , indexOf и slice . В этой статье мы поймем, что такое каждый из этих методов, как их..

Программирование как производительность — когда угодно.js и неожиданное
Летать — Йоко Оно, Fly Piece, 1963 г. Что такое язык программирования? У нас есть представление, даже ожидание, что языки программирования очень похожи на программное обеспечение — мы что-то вставляем, что-то получается, и все. Но это далеко не вся картина. Языки программирования можно было бы лучше определить, сказав: Языки — это списки правил интерпретации комбинаций символов, которые иногда используются для написания программ. Они больше похожи на область потенциального..

Рекурсия, прелюдия к сортировке слиянием
На прошлой неделе мы реализовали и обсудили сортировку вставками в Ruby. Мы видели, что сортировка вставками была довольно интуитивной с точки зрения человека, но с точки зрения алгоритмов сортировки она была не очень эффективной. На этой неделе мы не будем погружаться сразу в сортировку слиянием, а поговорим о рекурсии — шаблоне, который можно найти повсюду вокруг нас и который необходимо понять для реализации сортировки слиянием. Не позволяйте названию или тому, что вы, возможно, слышали..

Покройте свой BaaS: Firebase, GraphQL и свой следующий проект
Покройте свой BaaS: Firebase, GraphQL и свой следующий проект Firebase был запущен в 2011 году. Это было, по большинству показателей, более простое время: Node.js был не по годам развитым двухлетним ребенком, Вольф Блитцер никогда не произносил слово «киска» в эфире, а работа в Интернете в реальном времени была сложной задачей. . Firebase изменила одну из этих вещей и, таким образом, стала нарицательным для разработчиков, которые ищут серверную часть как услугу (BaaS) со святой..

Анализ PHP7
Иногда проверка проекта еще раз может быть довольно забавной. Это помогает увидеть, какие ошибки были исправлены, а какие попали в код с момента его последней проверки. Мой коллега уже написал статью об анализе PHP. В связи с выходом новой версии я решил еще раз проверить исходный код интерпретатора и не разочаровался — в проекте было много интересных фрагментов для просмотра. Проект для анализа PHP — это скриптовый язык общего назначения, который интенсивно используется в..