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


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

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

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

Дисциплина проверки кода и рабочие контракты
Я немного рассказываю о ситуации с лицензией React License и делюсь тем, что узнал о лицензиях с открытым исходным кодом за последние несколько месяцев. Полное видео здесь: 🔗 Тема обсуждения этого выпуска на форуме Fun Fun Forum https://www.funfunforum.com/t/code-review-discipline-and-working-contracts/2876 🔗 Зачем становиться меценатом? https://patreon.com/funfunfunction 🔗 mpj в Твиттере https://twitter.com/mpjme 🔗 Помогите перевести шоу на ваш язык..

Визуальное регрессионное тестирование (как можно быстро двигаться и ничего не ломать)
Сколько раз вы хотели изменить код (особенно CSS) и до смерти боялись, что все сломаете. Итак, вы попытались быть более конкретными (с точки зрения селекторов элементов), что однажды или в тот же день будет иметь неприятные последствия, поскольку вы столкнетесь с другими вариантами точек останова и различными вариантами одного и того же компонента. Существует множество подходов к достижению плоской специфичности в вашем коде, следующих за подходами БЭМ или Поддерживаемый CSS ,..

Когда дело доходит до собеседований по программированию на доске, не забудьте ПОДГОТОВИТЬ
PREP - это мнемоника, которую я создал, чтобы помочь вам запомнить шаги, необходимые для решения проблем с программированием на доске. Это означает P параметры, R eturn, E xample, P seudocode. Мнемоника новая, но лежащая в основе техника проверена в бою. По сути, это удобная для новичков версия разработки через тестирование , которая хорошо справляется с задачами кодирования. Давайте сразу перейдем к делу и изучим PREP на примере задачи. Мы будем использовать..

JavaScript — забавные биты
Несколько месяцев назад, читая «Объектно-ориентированный JavaScript» Стояна Стефанова , я узнал следующее. Надеюсь, вам понравится читать. :) NaN  — число, не равное никакому числу. Даже не себе. Ага! Поэтому следующий оператор всегда будет возвращать false $ NaN === NaN false == проверяет равенство. === также проверяет тип операндов $ true == "1" true $ true === "1" false Переменная, которая объявлена, но еще не определена, будет иметь значение..