Написание кода на русском языке. Плюсы и минусы такой программы. - страница 17
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Комментарии пишуться дольше наименований переменных и функций. Если наименования самопонятны, можно сократить комментарии до минимума и не тратить время на их написание. Можно также сократить время на разбирательство в собственном коде, если он большой. Можно съэкономить массу времени и сил во всех аспектах программирования и разработки, паралельно расширив свои возможности.
Как то смотрел код из Казахстана, там комментарии в стиле: "Лучъ вэрх смотрытъ, лучъ ныз смотрытъ". Хорошо что это был суржик в каментах, но все переменные понятны. А вы предлагаете что бы на всех языках еще команды и переменные были на местном наречии ?
Как то смотрел код из Казахстана, там комментарии в стиле: "Лучъ вэрх смотрытъ, лучъ ныз смотрытъ". Хорошо что это был суржик в каментах, но все переменные понятны. А вы предлагаете что бы на всех языках еще команды и переменные были на местном наречии ?
Думаю так: мой подход в написании кода подходит подходит далеко не всем. Однако, если он кого то заинтересовал, попробуйте что то написать на русском и поделитесь впечатлениями от этого "экзотического" опыта.
Давайте напишу на украинском с львовским наречием и скажите удобнее было бы понять по английски или нет ?
Комментарии пишуться дольше наименований переменных и функций. Если наименования самопонятны, можно сократить комментарии до минимума и не тратить время на их написание. Можно также сократить время на разбирательство в собственном коде, если он большой. Можно съэкономить массу времени и сил во всех аспектах программирования и разработки, паралельно расширив свои возможности.
Комментарий пишется один раз при объявлении переменной и потом доступен из любого места программы. А вот длинное имя переменной может встречаться в коде очень часто, визуально и количественно увеличивая размер кода.
Термины buy, sell, order, position, margin, count, cnt, column, table, array - всем известны и читабельны, даже если будет ошибка в имени переменной, то никто и не заметит, а ошибка в слове на русском будет резать глаз. Пишите иероглифами, там ошибок в словах сделать невозможно.
Комментарий пишется один раз при объявлении переменной и потом доступен из любого места программы. А вот длинное имя переменной может встречаться в коде очень часто, визуально и количественно увеличивая размер кода.
Термины buy, sell, order, position, margin, count, cnt, column, table, array - всем известны и читабельны, даже если будет ошибка в имени переменной, то никто и не заметит, а ошибка в слове на русском будет резать глаз. Пишите иероглифами, там ошибок в словах сделать невозможно.
Ну что ж, теперь все ясно.
Действительно, выполняя работу на заказ с предоставлением открытого кода, нужно обязательно использовать английский. В этом согласен.
Однако, если рассужать об эффективности программирования и разработки как таковых, то она определенно выше при использовании родного языка. Это подтвердит любой человек, который имеет такой опыт.
Я совершенно уверен, что американцы обошли всех в software технологиях именно потому, что имели огромное исходное преимущество - возможность разрабатывать на родном языке, а остальные народы были вынуждены подстраиваться не только под чужой язык, но и под чужой подход (ООП).
Соревноваться с ними на их поле, значит не иметь шансов на победу.
Выделенное красным ИМХО спорное утверждение. Практика показывает что наши программисты там нарасхват.
Опять же на мой взгляд, потому что пишут на неродном языке. У них нет того когнитивного диссонанса, который есть у англоязычных по рождению.
Приведу простой пример:
ВАСЯ+МАША=ЛЮБОВЬ мы видели на скалах и деревьях с детства и фраза...
ВАСЯ+МАША=СКАНДАЛ вызывает когнитивный диссонанс. Но ведь в программировании такая ситуация вполне нормальна. Тогда как, таже фраза на латинице читается уже лучше...
VASJA+MASHA=SKANDAL потому что переменные это просто переменные и их взаимосвязь определяется контекстом программы, а не контекстом языка к которому привык.
Есть ещё одна фича в английском, которая в общем то уже не дискриминирует программистов на ваших и наших, но всё же даёт преимущество тем кто пишет программы на английском...
Читабельность программы сильно зависит от длинны имён, а английские слова имеют меньшую длину чем русские.
По моим прикидкам длинна имени переменной должна быть 3-4 символа, если больше уже начинаются проблемы, больше можно, но это не должно быть массовым явлением. Одна две длинные переменные в блоке не портят читабельность.
Особенно сильно сказывается это на часто повторяющихся переменных. Поэтому счётчики лучше всего делать однобувенными.
Вы пропускаете сказанное не раз. Русский в коде, - если код для личного пользования. Английский - для открытого кода предназначенного для распостранения.
А это особая форма удобства - английские слова по-русски писать?