Форум сайта python.su
Допустима ли реализация проекта на кириллице?
Добрый день, форумчане.
Встала передо мной сейчас задача - создание проекта, где будет очень сильно использоваться взаимодействие не только с другими программистами, но и со специалистами, и с обычными пользователями.
Суть проекта - некая распределённая система обработки данных, где базы данных будут пополняться разными участниками проекта. В базах будут храниться различные формулы и ссылки на динамические данные и объекты. Так же будут использоваться методы и функции предопределённых объектов.
Если использовать кириллицу для названий функций и объектов, то это сильно облегчает жизнь, как разработчикам, так и службе поддержки, пользователям, экспертам. В-общем, все в выигрыше и всем хорошо.
Мы попробовали сделать тестовый проектик с кириллицей, всё работает нормально. Проект базируется на Linux-системах с python 3.
Нужно ваше мнение - быть проекту с русскими названиями или всё-таки реализовывать на английском языке, согласно всем канонам доюникодовых инструментов и языков?
Офлайн
e_vladimirОсновная проблема использования кириллицы это потеря уникальности внешнего вида ключей. Может сейчас и попроще будет, но при использовании кириллицы всегда возникали проблемы с кодом.
некая распределённая система обработки данных
xo25+=хо25
e_vladimirА выигрыша никакого нет. Ну сколько у вас этих функций, сотня, две? Если их активно используют то вообще все равно на каком языке они написаны, все и так их выучат.
В-общем, все в выигрыше и всем хорошо.
Офлайн
Стороннего ПО в проекте не будет. Вся аналитика будет строго внутренняя. Для экспорта/импорта данных есть строго документированные API и стандарты обмена данными. В этом и заключается одна из концепций данного проекта. Система строго автономна.
Все данные представляются в виде полноценного объекта, с возможностью обращения как к системным функциям и процедурам Python, так и вложенным. Типов объектов будет очень много, каждый тип объекта характеризуется своими параметрами и свойствами. Многие эксперты, которые будут работать с данной системой не знают английского языка (смежные языки для них - немецкий, французский, испанский и т.д.). Русский язык знают все, кто участвует в проекте.
В названиях папок и файлов - согласен, поддерживаю требования к названиям на англицком языке.
doza_and, насколько, с вашей точки зрения, будет оправдано применения промежуточного транслятора с русских названий в системные? Или может есть какие-то иные методы обращения к такому разношерстью данных? Просто у нас есть рабочий транслятор от прошлого проекта, который может преобразовывать данные “Объект.вложенный_объект.параметр” в sql-запросы к БД, которая нормализована до третьей степени.
Предполагается, что поток данных от экспертов и обычных пользователей будет достаточно большим. И не сколько большим, сколько разнородным. Весить данный объём на инженеров ПО - просто нерационально, тогда развитие проекта практически остановится. Плюс инженерам надо будет получать квалификацию по каждому разделу наук, в которой они будут обрабатывать данные, что бы понять что и как записать. Работа ведётся исключительно с данными, посредством инкапсуляции.
Офлайн
e_vladimirВо-первых, ничего не понятно, откуда потребность такая в кириллице в коде программы? Какое отношение пользователи и эксперты имеют к коду? Это уже что-то не то.
Если использовать кириллицу для названий функций и объектов, то это сильно облегчает жизнь, как разработчикам, так и службе поддержки, пользователям, экспертам. В-общем, все в выигрыше и всем хорошо.
e_vladimirТак все говорят.
Стороннего ПО в проекте не будет.
e_vladimirТак все говорят.
Вся аналитика будет строго внутренняя.
Офлайн
e_vladimirУ меня такого человека не то что экспертом а просто грамотным специалистом язык не повернется назвать. Но это не имеет отношения к проблеме. Названия вы хоть по латыни делайте, главное единообразие и понятные правила. Называть объекты по русски (или по английски) явно понятным правилом не назовешь.
Многие эксперты, которые будут работать с данной системой не знают английского языка
Офлайн
Доводы резонные, спасибо doza_and, py.user.next.
Будем ваять по международным стандартам.
Офлайн