Имя: Пароль:
1C
1С v8
А = Новый Список; Б = Новая форма; В = Новое окно; Как правильно?
, ,
0 Adept
 
17.02.18
20:14
Рад что язык программирования 1Ц допускает использование ключевых слов на русском языке.

Народ, что думаете по поводу поддержки родов в вашем любимом ЯП.
Хорошо бы было или только путаница. Ведь с точки зрения интерпретатора все равно сколько имен будет у функции создания объекта.
1 Aleksey
 
17.02.18
20:24
против
2 Джексон
 
17.02.18
20:27
delete Adept;

Вполне ничего так выглядит.
3 oslokot
 
17.02.18
20:27
кг/ам
4 Aleksey
 
17.02.18
20:29
Давай тогда для каждого объекта свое ключевое слово
НовыйДокумент новыйСправочник
И вместо универсальных механизмов писать кучу условий
Если ВходящиеПараметры = "Справочник" тогда
Объект = НовыйСправочник ...
ИначеЕсли
...


К чему это приведет можно посмотреть сейчас когда вместо ТипЗначенияСтр приходится функцию на 2 страницы писать
5 Adept
 
17.02.18
20:32
(4)
Речь о том что бы запись
А = Новый Массив
А = Новая Массив
А = Новое Массив

были равнозначны. Просто для удобства чтения.
6 Cool_Profi
 
17.02.18
20:34
не нужно (с)
7 Adept
 
17.02.18
20:34
+
(5)
Прогресс языков программирования идет от машинных ЯП к все более "человечным". Когда нибудь, будут программировать при помощи устной речи.
8 Джексон
 
17.02.18
20:37
(4) Что, совсем грустно и одиноко, да?
9 Adept
 
17.02.18
20:40
Подкину.
Как вам кусок такого работающего кода (не 1с конечно) :)

класс Пользователь {

    ид: число;
    имя: строка;
    конструктор(идПользователя: число, имяПользователя: строка);
    конструктор(идПользователя: строка, имяПользователя: строка);
    конструктор(идПользователя: любой, имяПользователя: строка) {

        этот.ид = идПользователя;
        этот.имя = имяПользователя;
    }
    ПолучитьИнформацию(): строка {
        возврат "ид:" + этот.ид + " имя:" + этот.имя;
    }
}

установить Вася: Пользователь = новый Пользователь(1, "Tom");
console.log(Вася.ПолучитьИнформацию());
Вася = новый Пользователь("4", "Tom");
console.log(Вася.ПолучитьИнформацию());
10 nordbox
 
17.02.18
20:42
(0) Речь идет об Объекте метаданных, а что это будет это уже другой вопрос.
Ты еще стихи напиши на языке 1с )))
Хотя это идея. ))) Надо как то попробовать может конкурс объявить?? )))
11 Adept
 
17.02.18
20:43
(10) высказался в (7)
12 nordbox
 
17.02.18
20:51
(11) Нет, в первой части(10) я пояснил почему для всех объектов Новый, потому что Тип Объект
Про вторую часть я сказал просто что пришло в голову не читая (7)
13 Cyberhawk
 
17.02.18
22:32
(4) "можно посмотреть сейчас когда вместо ТипЗначенияСтр приходится функцию на 2 страницы писать" // Это про чо речь?
14 Cyberhawk
 
17.02.18
22:36
А, семерочная функция, ясно
15 Defender aka LINN
 
17.02.18
22:59
(4) Ты имеешь в виду - как это в 7.7 было?
16 Джексон
 
17.02.18
23:51
использовати площадь какобычно аминь1

наместе двояко пров?рятичегоглаголют молчаливо
кагбе
    ?ж?ли получалка.сломалася молчаливо тогдауж
    кагбе
      молвити "Не лепо молвишь, барин!" аминь1
      возв?рнути нуль спасихоспади1
    ага
    возв?рнути один аминь1
ага

ц?ло голова(ц?ло количество_указов, глаголют указы[])
кагбе
  дваждыточно первыйсундук, второйсундук, отв?т аминь1
  буквица знако спасихоспади1
  творити
  кагбе
    молвити "молви первый цифирь, барин: " аминь1
    получити первыйсундук аминь1

    ?ж?ли пров?рятичегоглаголют молчаливо еси ложъ тогдауж пр?рвати спасихоспади1

    молвити "молви деяние, барин: " аминь1
    получити знако спасихоспади1

    ?ж?ли пров?рятичегоглаголют молчаливо еси ложъ тогдауж пр?рвати спасихоспади1

    ?ж?ли знако еси 'q' тогдауж пр?рвати аминь1

    молвити "молви второй цифирь, барин: " аминь1
    получити второйсундук аминь1
    
    ?ж?ли пров?рятичегоглаголют молчаливо еси ложъ тогдауж пр?рвати спасихоспади1

    избирати знако
    тогдауж  кагбе
      выборъ '+' сталобыти
        отв?т буде первыйсундук да второйсундук аминь1
        пр?рвати спасихоспади1
      выборъ '-' сталобыти
        отв?т буде первыйсундук б?зо второйсундук аминь1
        пр?рвати спасихоспади1
      выборъ '*' сталобыти
        отв?т буде первыйсундук повторити_столько_сколько второйсундук аминь1
        пр?рвати спасихоспади1
      выборъ '/' сталобыти
        отв?т буде первыйсундук убрати_столько_сколько второйсундук аминь1
        пр?рвати спасихоспади1
    ага

    молвити "Отв?т есьм: " аминь1
    молвити отв?т да_промолчати спасихоспади1

  ага
  пока (истино) аминь1

  возв?рнути нуль спасихоспади1
ага