Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «hinting»
[Перевод] Применение принципа poka-yoke в программировании на примере PHP 2017-07-18 18:16:57
...
+ развернуть текст сохранённая копия
Всем привет! Я Алексей Грезов, разработчик Server Team Badoo. Мы в Badoo всегда стараемся сделать так, чтобы наш код было легко поддерживать, развивать и переиспользовать, ведь от этих параметров зависит, насколько быстро и качественно мы сможем реализовать какую-либо фичу. Одним из способов достижения этой цели является написание такого кода, который просто не позволит совершить ошибку. Максимально строгий интерфейс не даст ошибиться с порядком его вызова. Минимальное количество внутренних состояний гарантирует ожидаемость результатов. На днях я увидел статью, в которой как раз описывается, как применение этих методов упрощает жизнь разработчикам. Итак, предлагаю вашему вниманию перевод статьи про принцип "poka-yoke". Читать дальше →
Тэги: badoo, hinting, php, type, validation, блог, веб-сервисов, код, компании, программирование, совершенный, тестирование
Runtyper — инструмент для проверки типов при выполнении JavaScript кода 2017-03-31 09:25:57
Runtyper — это плагин для Babel, выполняющий проверку типов прямо во время выполнения JavaScript ...
+ развернуть текст сохранённая копия
Runtyper — это плагин для Babel, выполняющий проверку типов прямо во время выполнения JavaScript кода. Он обнаруживает некорректные операции, например строгое сравнение строки и числа, и бросает предупреждение в консоль. Это позволяет вам находить ошибки типизации на ранней стадии, при этом не требует дополнительных аннотаций кода.
Читать дальше →
Тэги: analysis, babel, checking, code, flow, hinting, javascript, node.js, open, runtime, source, type, typescript, веб-сайтов, программирование, разработка
[Перевод] Сравнение систем типов PHP7 и Hack 2015-06-01 10:58:58
... введение скалярного type- hinting'а в сочетании ...
+ развернуть текст сохранённая копия
Одной из интересных вещей в PHP7, кроме невероятной производительности, является введение скалярного type-hinting'а в сочетании с опциональным «strict» режимом. При чтении RFC я заметил, что PHP код в примерах выглядит очень похожим на Hack. Что если выполнить один и тот же код и в PHP7 и в Hack? Какая разница между ними? Вот что я узнал. Читать дальше →
Тэги: hack, hinting, mode, php, php7, strict, type, анализ, веб-разработка, проектирование, рефакторинг, систем
[Из песочницы] Магический объект для хранения и передачи разнородных данных с проверкой типов и значений 2014-08-25 10:06:42
В PHP для хранения и передачи разнородных данных (конфигурации компонентов, наборы параметров ...
+ развернуть текст сохранённая копия
В PHP для хранения и передачи разнородных данных (конфигурации компонентов, наборы параметров для функций, опции для виджетов и т.п.) обычно используют массивы — их универсальность и легкость использования весьма способствует этому, однако при этом возникают следующие проблемы:
- При разработке даже в продвинутых IDE (системах разработки) и при выполнении приложения отсутствует какой-либо контроль за структурой и типами данных в массиве.
- IDE ничем не может помочь при разработке, так что названия возможных ключей массивов придется вспоминать-печатать или где-то искать-копировать-вставлять, что кроме неудобства и снижения производительности повышает вероятность опечатки.
- Сложно контролировать где-как используются отдельные элементы этого массива и соответственно сложно рефакторить, даже несмотря на мощь современных IDE.
Для небольших проектов эти проблемы могут быть еще несущественны, там проще все проконтролировать, но с ростом объема кода они становятся все заметнее.
Читать дальше →
Тэги: casting, data, hinting, php, structures, type
Главная / Главные темы / Тэг «hinting»
|
Взлеты Топ 5
Падения Топ 5
|