Последние комментарии

Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.


Overdrive

На что он намекал :-D


Студент

Милым дамам в техническом вузе легче учиться.Их не шибко спрашивают, в отличае от мужиков,у которых часто наблюдается посадка с натягом. Да думаю и на работу им(ДаМам) легче устраиваться 10 минут поработала на шефа и устроена до самой пенсии.Последнее предложение не сочтите пошлым.


Андрей

Например переменная которая отвечает за то, есть ошибка или нет, бодет называться CheckError или IsError
За такие названия переменной тебе быстрее по рукам надают, чем за русское, т.к. CheckError - это название МЕТОДА!!! в стандартной конвенции ДействиеОбъект.
А IsError - идентификатор для свойства или метода-геттера.

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


Overdrive

В картошку! И это без смеха!!!

Не картошка пропадет. Соль и спички.


Spider_ NET

2Демчишин Михаил

Поддержка русского - это не хорошо и не плохо. ИМХО, это нормально. Я бы сказал это не привычно по первости, но потом привыкаешь. Я раньше плевался на 1С, но поработав месяца 3 привык, а сейчас и вовсе прусь от 8-й версии это чудесной платформы. Для разработки использую только русский вариант синтаксиса. Причин как минимум две:

* Пишу в команде. Остальные тимовцы заядлые 1С-ники и пишут только на "русском". Можно конечно разбавлять код, но тогда получится не код, с салянка.
* Для 1С - это стандарт. Большинство конфигураций написаны с использованием русскоязычного синтаксиса. А значит лучше придерживаться этого варианта. Если твою конфу будут дорабатывать другие люди, то им будет  проще, если будет использоваться русскоязычный синтаксис. Ведь во всех пособиях и хелпах весь код приводится на на "русском".


dmitriy

Хотя для китайцев это очень даже удобно. У них же 1 символ заменяет целый предложения или обзацы. очень удобно минимизировать код. Например прогу из 150 000 - 200 000 строк можно будет уместить в 20 - 30 символах.


dmitriy

Да еще забыл. В некоторых софт-верных конторах. где несколько программеров могут разрабатывать одно и тоже ПО. Там есть даже некие требования оформление кода, в том числе и переменных. Например имена переменных надо задавать осмысленно и на английском языке. Например переменная которая отвечает за то, есть ошибка или нет, бодет называться CheckError или IsError, но не как не Oshibka или ProverkaOshibok.


Михаил Фленов

Спасибо


dmitriy

Всем привет.

2 olegmaster


но для маленьких программулин, которые пишешь для себя или своей любимой конторы, исходники которой будешь читать только ты или твои коллеги - национальный язык не хуже английского.


Не спорю конечно более читабильнее. Но скажу со своей точки зрения програмиста (ИМХО), что вот эти вот мелкие утилиты имееют очень большое значение в программировании и в постоении кода. Как говорил Михаил в одной из своих книжек "мелкие программы и утилиты потом перерастают в крупные проекты" (может не дословно, но смысл таков). Дело в том что на этих мелких прогах учишься и пишешь уже этим кодом.
Предположим вы сопровождаете 3-4 проекта мелкий софт. перерабатываете исходники и прогу раз в неделю (ну там что то добавляете, что то удаляете, что то совершентсвуете и т.д.).  1.5 - 2 года ывы к этому стилю программирования так привыкнете, что в другой стиль вам будет казаться...
А ведь именование переменных, а потом и имена классов (потянуться) это тоже стиль программирования.
Я тоже кстати английским владею долеко не на тех или разговорном уровне. Но я использую Lingvo для понятного названия переменных хватает.
Лично я не буду называть переменные рускими буквами я считаю это портит язык программирования как таковой. И репутацию программиста ИМХО. Исключение как сказано выше это 1C. Кстати не люблю программить на ней и стараюсь не работать с ней только по этой причине.
А теперь немного практике. К сожалению delphi 2009 дома. Но можно потренироваться на Visual Studio 2008. Итак создаем класс:

    public class Пак
    {
        public int Ы;
        public string Ю;
    }

и обявляем переменные в рабочей зоне main

            Пак КУ = new Пак();
            КУ.Ы = 4;
            КУ.Ю = "Гравицапа";
            КУ.Ю = "Gravicapa";

и что мы в итоге видим, опа работает.
А давайте дружно перепишем методы и конструкторы под русский? ну что бы так.
Публичный класс Пак
{
    Побличное число Ы;
    Публичная строка Ю;
}

и обявляем переменные в рабочей зоне Главная

            Пак КУ = Новый Пак();
            КУ.Ы = 4;
            КУ.Ю = "Гравицапа";
            КУ.Ю = "Gravicapa";

Очень смахивает на 1C.


Зураб

Первое, что я заметил это монитор. Такой же был у нашего гл.специалиста пенсионного отделения.

От всей души желаю, что Вы, Михайл получили от жизни максимального комфорта и благополучия.

С уважением,
Зураб Лацабидзе,
Грузия, г.Гори


О блоге

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

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне