Программирование, NetCat

Умный конструктор лендингов от NetCat

bg

В этом обзоре я хочу рассмотреть один интересный продукт который недавно был выпущен NetCat. Это конструктор Landing Page или посадочных (целевых) страниц.

Для начала давайте рассмотрим что же вообще такое Landing Page.

Читать далее

Реклама
Программирование, Саморазвитие

Как я разгребал legacy код

legacyСегодня попался мне в работу один сайтец, приличной вроде бы конторы. Один из региональных банков. Но когда я приступил к работе с кодом, я понял что до выполнения основной задачи передо мной встает еще одна — рефракторинг. Причиной тому был страшный и ужасный legacy код. Это была сплошная портянка на две с половиной тысячи строк, с закоменчеными блоками, дублирующимися местами, ужасной логикой и абсолютно без форматирования с костылями, торчащими абсолютно отовсюду. Надо сказать что в коде были еще и комментарии, смутно описывающие суть происходящего, врущие через каждое слово. Читать далее

Программирование

Инспектирование кода

Рассказывает Кевин Лондон, автор блога kevinlondon.com


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

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

Программирование

Списки того что нужно проверять на CodeRewiew

Профессиональные разработчики советуют использовать списки, по которым можно просто проходить и отмечать то, что сделано. Это великолепный инструмент в code review (CR), который позволяет производить обзор кода одновременно всей командой. Таким образом, можно выделить общие ошибки и найти их решение.

Исследования в Институте Технологий Программирования показали, что программисты делают 15-20 одинаковых ошибок. Поэтому, после добавления этих ошибок в список CR, вы будете уверены, что контролируйте большинство багов и никогда не упустите их из виду. Читать далее

Программирование

Кроссдоменные ajax запросы

Всем привет! Сегодня хотелось бы осветить тему кроссдоменных ajax-запросов.

В очередном проекте я столкнулся с необходимостью использования с кроссдоменных запросов на ajax, тема, как я считаю, актуальная и многим пригодилась бы.

Конечно можно юзать всякие вещи типа easyXDM, но в них иногда требуется поддержка флеша, а это не наш метод. Надо так же еще сказать что начиная с версии 1.5 в jQuery добавили сомнительную опцию crossDomain. Вот только лично у меня она работать отказалась, поэтому выход я видел только один. аяксить на файл внутри своего домена а уже с помощью него посылать запрос куда нужно через сокет.

Этот подход еще удобен тем что ответ от сервера можно обработать средствами php, а не JS и преобразовать данные в нужный формат. Читать далее