Ни Яндекс, ни команда БЭМ не навязывают методологию, они делятся тем, что существенно упростило им жизнь.
Тому подтверждение, ставшая популярной на западе нотация именования классов с отделением модификатора через два минуса. Это просто подхватили, оно самостоятельно живёт, развивается и наносит пользу. Иначе бы этим не пользовались.
+1 за -ver-arch.tar.gz и минимальную документацию как установить и куда багрепортить, и в этом случае попасть во все дистрибутивы поможет комьюнити. Хотя открытость, это тоже немаловажный фактор, кроме вопроса о совместимости лицензий, контрибьюторам прийдется прибивать гвоздями зависимости к библиотекам. Changelog тоже «пустоват», учитывая тот фак, что в комментариях выше речь шла о исправлении некоторых багов. И судя по всему, не должно возникнуть сложности собрать пакет для mac os x, для установки через port.
Еще один немаловажный пункт локализации — направление написания. Как правило стараются поддерживать два основных LTR (left-to-right), RTL (right-to-left) для азиатских языков, ну а в таких экзотических странах как Монголия где используется TTB (top-to-bottom) о Интернете и компьютере мало кто слышал и слава богу для разработчиков в серьезе озадачившихся локализацией.
Я достаточно поздно узнал о параметре mysql_enable_utf8, аналогично для pg. Указывается в конфиге Model::DB в разделе connect_info как положительный. Это и есть пилюля от багов и глюков с utf8 после которой не требуется никаких костылей. Это действительно стоило включить в статью.
Функцию enc() я привел как пример, т.к. dbi ещё много чего поддерживает. Тем более enc() полезна, если например вложить список поддерживаемых языков в конфиг проекта для организации выбора языка пользователем аля wikipedia, но это тема для другой статьи.
19 принципов разработки по БЭМ, или что должен знать каждый разработчик библиотек
Тому подтверждение, ставшая популярной на западе нотация именования классов с отделением модификатора через два минуса. Это просто подхватили, оно самостоятельно живёт, развивается и наносит пользу. Иначе бы этим не пользовались.
Клиент Яндекс.Диска для Linux. Консольный
Клиент Яндекс.Диска для Linux. Консольный
Пара слов об интернационализации приложений
iOS Console App — пишем программу для iOS без GUI
Какой язык на Ваш взгляд, предпочтительнее для разработки веб-приложений?
Локализация проектов написанных с использованием MVC Framework Catalyst
Локализация проектов написанных с использованием MVC Framework Catalyst
Функцию enc() я привел как пример, т.к. dbi ещё много чего поддерживает. Тем более enc() полезна, если например вложить список поддерживаемых языков в конфиг проекта для организации выбора языка пользователем аля wikipedia, но это тема для другой статьи.