Size: a a a

1С, БСП, DevOps и Архитектура

2020 June 11

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Konstantin Heinrich
Да, а чем так взбесил синтаксис Исполнителя? Там из бесячего только ";", остальное - фичи, типа ООП, которые являются стандартным для современных языков. Хотелось бы это в 1С увидеть
Лично меня - только ; и ключевыми словами с маленькой буквы при переменных с большой. Как тут показывали - пер Док <...>. Выглядит странно.
Да и понять не могу зачем делать полностью свой язык, если можно было просто библиотеку сделать для той же жабы. Или чего угодно.
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Лично меня - только ; и ключевыми словами с маленькой буквы при переменных с большой. Как тут показывали - пер Док <...>. Выглядит странно.
Да и понять не могу зачем делать полностью свой язык, если можно было просто библиотеку сделать для той же жабы. Или чего угодно.
Да, по-английски он выглядет приятней, согласен
Нет, я сейчас рассматриваю его не как отдельный скриптовый язык, а как тест развития старшего 1С. например, 9.0
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Dmitry Ovcharenko
вот

насчет режима не подскажу
Хм, надо будет глянуть демо базу БСП. Спасибо
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Слишком резкое изменение синтаксиса и подхода (одна статическая типизация чего стоит), чтобы менять 8.* на 9.0
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Слишком резкое изменение синтаксиса и подхода (одна статическая типизация чего стоит), чтобы менять 8.* на 9.0
Типизация, да, это слишком круто. Но ее можно сделать сначала декларативной
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Слишком резкое изменение синтаксиса и подхода (одна статическая типизация чего стоит), чтобы менять 8.* на 9.0
Как раз чтобы менять 8 на 9 - ок, вот 8.3 на 8.4 - не ок
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Konstantin Heinrich
Типизация, да, это слишком круто. Но ее можно сделать сначала декларативной
Можно. Но зачем? Какие профиты?
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
Как раз чтобы менять 8 на 9 - ок, вот 8.3 на 8.4 - не ок
Ну да. И поддерживать две ветки - 8 и 9. Потому что на 8 уже туча всего написана.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Можно. Но зачем? Какие профиты?
От строгой типизации в огромной кодовой базе?
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
От строгой типизации в огромной кодовой базе?
Статической. Не строгой. Это, емнип, разные вещи
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Ну да. И поддерживать две ветки - 8 и 9. Потому что на 8 уже туча всего написана.
Это же просто деньги. И они есть у вендора же)
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Можно. Но зачем? Какие профиты?
Да как-то много чего... Более интелектуальная подсказка, контроль ошибок...
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Konstantin Heinrich
Да как-то много чего... Более интелектуальная подсказка, контроль ошибок...
Смотрю на Конфигуратор и плачу.
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Konstantin Heinrich
Типизация, да, это слишком круто. Но ее можно сделать сначала декларативной
А что такое декларативная типизация?
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
Я на канале писал статью - краткий обзор языка. В принципе, сейчас ее пересказываю. Буду рад, если прочтете, оспорите
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
А что такое декларативная типизация?
Примерно такое уже есть в EDT. Ты просто описываешь, что эта переменная этого типа, на уровне платформы, хранения данных этого не происходит. Но это влияет на подсказку, и может быть использовано в проверке кода
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
То есть это в комментах написать?
источник

‌‌‎infactum in 1С, БСП, DevOps и Архитектура
Konstantin Heinrich
Примерно такое уже есть в EDT. Ты просто описываешь, что эта переменная этого типа, на уровне платформы, хранения данных этого не происходит. Но это влияет на подсказку, и может быть использовано в проверке кода
а потом все падает в рантайме
источник

KH

Konstantin Heinrich in 1С, БСП, DevOps и Архитектура
‌‌‎infactum
а потом все падает в рантайме
Ну а в конфигураторе даже такого нет 😊
источник

DK

Dmitry Klimenko in 1С, БСП, DevOps и Архитектура
Dmitry Klimenko
То есть это в комментах написать?
Я никогда не знал, что оказывается для того, что пишут в комментах есть термин "декларативная типизация"...
источник