Информация об изменениях

Сообщение Re: А как 1С-ники пишут код? от 08.02.2023 18:29

Изменено 08.02.2023 18:31 _ilya_

Re: А как 1С-ники пишут код?
Здравствуйте, пффф, Вы писали:

П>Привет!


П>Если я не ошибаюсь, то они же на русском код пишут, не? А символов "{}[]<>" — в русской раскладке нет. У них эти символы не применяются


Применяются, но как бы не особо часто. {} — скорее в синтаксисе нет совсем (наверно только в СКД, но там все геренерируется, вручную не приходится писать). [] это обращение к элементам "коллекций"(массивы, и прочее) по индексу. Есть, но не часто, чаще просто итераторы и обход без квадратных скобок. И даже обычно есть замена и просто функции с круглыми скобками типа .Получить(Индекс), хотя можно и аналог [] поставить.
<> это вообще просто больше-меньше, типа сравнения и все.

1С это не про печать как секретарша тупого кода. Совсем другого уровня предметно-ориентированный язык (по сути встроена в язык огромная библиотека для всего что пожелаешь и только если чего-то не хватит, а это скорее крайние случаи, придется подключать другие библиотеки). Такой анти-ассемблер, где документацию уже даже не печатают так как даже в первых версиях платформы 8.0 это был многотомник в ящике. Где просто имея знания не придется кучу всего печатать, а скоре требуется подумать и небольшим количеством строк сделать решение. Переключение раскладок тут даже не влияет ни на что, можно не мапить, символы часто не используемые (может есть ошибочное мнение из других языков, что там они часто используются, но в 1С — скорее очень мало, на русском печатать придется на порядки больше не переключая раскладку).
Re: А как 1С-ники пишут код?
Здравствуйте, пффф, Вы писали:

П>Привет!


П>Если я не ошибаюсь, то они же на русском код пишут, не? А символов "{}[]<>" — в русской раскладке нет. У них эти символы не применяются


Применяются, но как бы не особо часто. {} — скорее в синтаксисе нет совсем (наверно только в СКД, но там все геренерируется, вручную не приходится писать). [] это обращение к элементам "коллекций"(массивы, и прочее) по индексу. Есть, но не часто, чаще просто итераторы и обход без квадратных скобок. И даже обычно есть замена и просто функции с круглыми скобками типа .Получить(Индекс), хотя можно и аналог [] поставить.
<> это вообще просто больше-меньше, типа сравнения и все.

1С это не про печать как секретарша тупого кода. Совсем другого уровня предметно-ориентированный язык (по сути встроена в язык огромная библиотека (которую крутой спец должен знать, а не просто синтаксис ЯП и прогррамить изобретая свои велосипеды...) для всего что пожелаешь и только если чего-то не хватит, а это скорее крайние случаи, придется подключать другие библиотеки). Такой анти-ассемблер, где документацию уже даже не печатают так как даже в первых версиях платформы 8.0 это был многотомник в ящике. Где просто имея знания не придется кучу всего печатать, а скоре требуется подумать и небольшим количеством строк сделать решение. Переключение раскладок тут даже не влияет ни на что, можно не мапить, символы часто не используемые (может есть ошибочное мнение из других языков, что там они часто используются, но в 1С — скорее очень мало, на русском печатать придется на порядки больше не переключая раскладку).