В коробочных 1С действительно большие проблемы с кодом и просто невероятный техдолг. Ощущение, что с Сонаром они не дружат. Недавно решал какую-то тривиальную задачу: код зачастую нечитаемый - через один стэк процедура с когнитивной сложностью 1000. В итоге единственный способ что-то понять - гонять переменные по отладке и смотреть как они модифицируются. В итоге потратил несколько часов, чтобы найти место, которое нужно доработать.
Но часть ваших замечаний - довольно странные - про вызов сервера, например. Не сильно бы удивился, увидев в статье что-то типа: вместо понятного "Организация.Наименование" - пишется загадочный "ОбщегоНазначения.ЗначенияРеквизитаОбъекта(Организация, “Наименование”)". Некоторые вещи могут казаться неочевидными с позиции внедрения, но вполне логичны в контексте разработки коробочного решения.
Про безопасные вызовы - вообще не понял претензии. Поставьте эмулятор и будет вам безопасно. Как код взаимодействия с драйвером должен “безопасно” выполниться без взаимодействия с драйвером?
Выглядит как попытка выставить корреляционную связь за причинно-следственную. Подтвердить гипотезу из статьи невозможно. Вполне возможно, что не слабость младенца делает человека моральным. А моральность человека позволяет ему рожать слабых детей, что в свою очередь дает уже другие эволюционные преимущества: например, возможность больше сконцентрироваться на росте мозга, а не тела.
В коробочных 1С действительно большие проблемы с кодом и просто невероятный техдолг. Ощущение, что с Сонаром они не дружат. Недавно решал какую-то тривиальную задачу: код зачастую нечитаемый - через один стэк процедура с когнитивной сложностью 1000. В итоге единственный способ что-то понять - гонять переменные по отладке и смотреть как они модифицируются. В итоге потратил несколько часов, чтобы найти место, которое нужно доработать.
Но часть ваших замечаний - довольно странные - про вызов сервера, например. Не сильно бы удивился, увидев в статье что-то типа: вместо понятного "Организация.Наименование" - пишется загадочный "ОбщегоНазначения.ЗначенияРеквизитаОбъекта(Организация, “Наименование”)". Некоторые вещи могут казаться неочевидными с позиции внедрения, но вполне логичны в контексте разработки коробочного решения.
Про безопасные вызовы - вообще не понял претензии. Поставьте эмулятор и будет вам безопасно. Как код взаимодействия с драйвером должен “безопасно” выполниться без взаимодействия с драйвером?
Выглядит как попытка выставить корреляционную связь за причинно-следственную. Подтвердить гипотезу из статьи невозможно.
Вполне возможно, что не слабость младенца делает человека моральным. А моральность человека позволяет ему рожать слабых детей, что в свою очередь дает уже другие эволюционные преимущества: например, возможность больше сконцентрироваться на росте мозга, а не тела.