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

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

Изменено 08.02.2023 19:02 _ilya_

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

П>Привет!


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


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

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

1С это не индусо-код, тут за количество напечатанных строк не платят. Скорее наоборот, по голове надают за "велосипеды".
Re: А как 1С-ники пишут код?
Здравствуйте, пффф, Вы писали:

П>Привет!


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


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

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

1С это не индусо-код, тут за количество напечатанных строк не платят. Скорее наоборот, по голове надают за "велосипеды".

P.S. В текущем развитии платформы, она обросла огромным перечнем что знать надо. Т.е. без пары лет разработки будет уровень стажера, почти бесполезный (скорее даже вредный) программист для больших проектов. Т.е. бывает что некая фирма делает большой проект — сотня-тысячи рабочих мест, а там как и опытные программисты, но и подключают новичков, и после последних остается скорее ужас ужас. Естественно 1С есть и в нишах малых предприятий ибо везде платформа используется, куда успешно устраиваются новички и говнокодят. Ну это скорее негативный опыт для мелких контор и опыт, точнее обучение в бою для новичков...