Как стать автором
Обновить
8
0
Pavel Bashinsky @pbashinsky

Пользователь

19 принципов разработки по БЭМ, или что должен знать каждый разработчик библиотек

Ни Яндекс, ни команда БЭМ не навязывают методологию, они делятся тем, что существенно упростило им жизнь.

Тому подтверждение, ставшая популярной на западе нотация именования классов с отделением модификатора через два минуса. Это просто подхватили, оно самостоятельно живёт, развивается и наносит пользу. Иначе бы этим не пользовались.

Клиент Яндекс.Диска для Linux. Консольный

+1 за -ver-arch.tar.gz и минимальную документацию как установить и куда багрепортить, и в этом случае попасть во все дистрибутивы поможет комьюнити. Хотя открытость, это тоже немаловажный фактор, кроме вопроса о совместимости лицензий, контрибьюторам прийдется прибивать гвоздями зависимости к библиотекам. Changelog тоже «пустоват», учитывая тот фак, что в комментариях выше речь шла о исправлении некоторых багов. И судя по всему, не должно возникнуть сложности собрать пакет для mac os x, для установки через port.

Пара слов об интернационализации приложений

Еще один немаловажный пункт локализации — направление написания. Как правило стараются поддерживать два основных LTR (left-to-right), RTL (right-to-left) для азиатских языков, ну а в таких экзотических странах как Монголия где используется TTB (top-to-bottom) о Интернете и компьютере мало кто слышал и слава богу для разработчиков в серьезе озадачившихся локализацией.

iOS Console App — пишем программу для iOS без GUI

Это как кубики, рано или позно у кого-то появляется идея, которая реализуется благодаря этим самым статьям (кубикам)

Какой язык на Ваш взгляд, предпочтительнее для разработки веб-приложений?

Поддерживаю, как правило пользую perl Catalyst + в зависимости от настроения и сложности задачи любой JS FW

Локализация проектов написанных с использованием MVC Framework Catalyst

добавил в статью информацию по базам данных

Локализация проектов написанных с использованием MVC Framework Catalyst

Я достаточно поздно узнал о параметре mysql_enable_utf8, аналогично для pg. Указывается в конфиге Model::DB в разделе connect_info как положительный. Это и есть пилюля от багов и глюков с utf8 после которой не требуется никаких костылей. Это действительно стоило включить в статью.
Функцию enc() я привел как пример, т.к. dbi ещё много чего поддерживает. Тем более enc() полезна, если например вложить список поддерживаемых языков в конфиг проекта для организации выбора языка пользователем аля wikipedia, но это тема для другой статьи.

Информация

В рейтинге
Не участвует
Откуда
Севастополь, Республика Крым, Россия
Дата рождения
Зарегистрирован
Активность