Код

Что такое WebAssembly: революционная технология для веба и не только главное изображение
Код Без стека JavaScript

Вы наверняка слышали, что WebAssembly очень быстрый. Но что это значит, и что это за технология в целом? Ответы на эти и другие вопросы в публикации.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
10 октября 2019
6 Время чтения статьи ~11 минут Читать дальше
Знакомимся с продвинутыми возможностями Python: итераторы, генераторы, itertools главное изображение
Код Python

В Python есть много возможностей, которые привлекают математиков. Вот некоторые из них: встроенная поддержка кортежей, списков и множеств, которые записываются практически так же, как это делается в математике, list comprehesions или генераторы списков, синтаксис которых похож на генераторы множеств, и другое. В этой публикации описана работа с итераторами и генераторами, а также с модулем itertools.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
04 октября 2019
9 Время чтения статьи ~13 минут Читать дальше
HTTP/3: прошлое, настоящее и будущее главное изображение
Код Фронтенд

В середине сентября в Google Chrome Canary в качестве эксперимента добавили поддержку протокола HTTP/3. Он обеспечивает работу HTTP вместе с QUIC. О возможностях протокола читайте в адаптированном переводе статьи HTTP/3: the past, the present and the future из блога Cloudflare.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
02 октября 2019
21 Время чтения статьи ~9 минут Читать дальше
Что такое Mailtrap, или Как тестировать письма на стадиях разработки и предпр... главное изображение
Код Тестирование

Обзор посвящён сервису Mailtrap. Это инструмент для тестирования писем, который защищает ваших клиентов от случайного получения пробных писем.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
25 сентября 2019
7 Время чтения статьи ~5 минут Читать дальше
Ликбез по пакетам и шпаргалка по модулям в Python главное изображение
Код Python

Статья рассказывает об устройстве пакетов и модулей языка Python и раскрывает некоторые тонкости, о которых следует знать при работе с пакетами, моделями и их импортом.

Аватар пользователя Aleksei Pirogov
Aleksei Pirogov
20 сентября 2019
67 Время чтения статьи ~12 минут Читать дальше
Скрипты, модули и библиотеки главное изображение
Код JavaScript Без стека

В динамических языках файлы с кодом могут выполнять две разных роли: быть исполняемым скриптом, либо быть модулем. В зависимости от роли на эти файлы накладываются разные ограничения, они по-разному устроены и ведут себя тоже по-разному.

Аватар пользователя Kirill Mokevnin
Kirill Mokevnin
17 сентября 2019
352 Время чтения статьи ~6 минут Читать дальше
Что используют PHP-программисты: какие IDE и редакторы, средства отладки, тес... главное изображение
Код Тестирование PHP

Мы попросили опытных PHP-программисты рассказать, какие инструменты они используют для работы прямо сейчас. Специалисты ответили, какие предпочитают IDE и редакторы, дебаггеры и веб-фреймворки, инструменты тестирования и виртуализации. Опрос не претендует на репрезентативность, но позволяет понять, какие инструменты выбирают профессиональные PHP-разработчики.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
17 сентября 2019
9 Время чтения статьи ~16 минут Читать дальше
Не сушите код, нарушайте принцип единственной ответственности, переписывайте ... главное изображение
Код Без стека

Если последуете совету сушить код, то есть будете соблюдать принцип DRY, у вас появятся функции с четырьмя булевыми параметрами, а также таблицы для отслеживания изменения состояния. Выделение модулей может усложнить отслеживание изменений. А отказ переписывать код уменьшает вероятность сделать удачный продукт.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
14 сентября 2019
5 Время чтения статьи ~12 минут Читать дальше
Оформляем таблицы с помощью CSS: как работать с полями, границами и свойством... главное изображение
Код Веб-разработка Фронтенд

Ещё несколько лет назад фронтенд-разработчики активно использовали табличную вёрстку для создания веб-страниц. Сегодня появились более удобные инструменты, а тег <table> теперь применяется по прямому назначению: для создания таблиц с данными. Однако оформлять таблицы по-прежнему не так просто. Некоторые CSS-свойства, например, margin, border-radius, z-index, не работают с элементами таблиц <tbody>, <thead>, <tr>. Статья поможет обойти эти ограничения.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
02 сентября 2019
7 Время чтения статьи ~6 минут Читать дальше
Предварительная версия TypeScript 3.6: что нового главное изображение
Код TypeScript

Команда TypeScript сообщила 16 августа о выпуске предварительной версии (release candidate) TypeScript 3.6. В течение нескольких недель команда планирует стабилизировать предварительную версию. После этого TypeScript 3.6 выйдет официально.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
23 августа 2019
4 Время чтения статьи ~10 минут Читать дальше
Тестирование приложений: описание и чек-лист главное изображение
Код Тестирование

Тестирование — процесс, который нельзя пропускать. Во время релиза и после него ошибки обходятся дорого и разработчикам, и заказчику. Чтобы не допустить этого, не игнорируйте тесты, делайте их вовремя и повторяйте столько раз, сколько потребуется.

Аватар пользователя Дмитрий Котенко
Дмитрий Котенко
22 августа 2019
11 Время чтения статьи ~9 минут Читать дальше
Почему Django — лучший фреймворк для разработки сайтов главное изображение
Код Python Веб-разработка

Django считается лучшим веб-фреймворком, написанным на Python. Этот инструмент удобно использовать для разработки сайтов, работающих с базами данных. Из этой статьи вы узнаете о Django и поймёте, почему это ключевое звено в экосистеме Python.

Аватар пользователя Дмитрий Дементий
Дмитрий Дементий
09 августа 2019
19 Время чтения статьи ~11 минут Читать дальше
Почему процесс обучения останавливается и что с этим делать главное изображение
Код Без стека

Процесс обучения никогда не бывает гладким. Иногда хочется все бросить и уйти в закат, но мы предлагаем другой вариант — распознать начало стагнации и предотвратить ее.

Аватар пользователя Тома Герасимович
Тома Герасимович
03 августа 2019
35 Время чтения статьи ~5 минут Читать дальше
Понимаем сленг программистов: мини-словарь для начинающих разработчиков главное изображение
Код Без стека

Начинающие разработчики не сразу понимают старших товарищей. Фразы вроде «я апишку свитчнул» или «заимпорти другую либу» звучат для новичков как лекция по математическому анализу для первобытного человека. Поэтому мы решили сделать небольшой словарь профессионального сленга программистов.

36 Время чтения статьи ~8 минут Читать дальше
Совершенный код: проектирование функций главное изображение
Код Без стека JavaScript

Создавать функции легко, но создавать их правильно — гораздо сложнее, чем кажется. Плохо спроектированные функции плохо тестируются, с трудом адаптируются под новые требования и часто переписываются. В этой статье мы пройдёмся по ключевым подходам создания удобных функций: научимся правильно разделять ответственности, строить цепочки функций и проектировать их сигнатуру. Материал статьи базируется на ошибках, которые совершают студенты Хекслета на проектах.

Аватар пользователя Kirill Mokevnin
Kirill Mokevnin
14 июля 2019
226 Время чтения статьи ~13 минут Читать дальше
Какой PHP-фреймворк выбрать: сравниваем Symfony, Laravel и Yii2 главное изображение
Код PHP

В этой статье рассматриваются три наиболее популярных PHP-фреймворка: Symfony, Laravel и Yii2. Автор сравнивает их возможности и пытается помочь читателю выбрать лучший инструмент. Статья предназначена для начинающих разработчиков, которые ещё не работали с PHP-фреймворками.

10 Время чтения статьи ~9 минут Читать дальше
Селекторы атрибутов, ностальгический фреймворк, сироты и вдовы: 7 необычных п... главное изображение
Код Фронтенд

Эта статья для начинающих верстальщиков и будущих программистов. В ней вы найдёте несколько необычных и редких инструментов и приёмов HTML/CSS.

14 Время чтения статьи ~8 минут Читать дальше
Поможем с выбором
Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и ответим на все вопросы
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»