Алексей @sefas
User
Information
- Rating
- Does not participate
- Location
- Новосибирск, Новосибирская обл., Россия
- Date of birth
- Registered
- Activity
Specialization
Frontend Developer, Software Architect
Lead
DBMS InterSystems Caché
TypeScript
React
Golang
CI/CD
Docker
Git
Nginx
Linux
А вопрос, вообще-то, был в том – для кого статьи? Новички, по моему опыту, прочитают ровно до первого исходника.
Если же для привлечения новых людей, то, по моему опыту, те исходники, которые приводятся в статьях, их только отпугнут. Мне по работе часто приходится показывать исходники Caché Object Script (не MUMPS) тем, кто раньше не имел дел с Caché. Так вот, код класса без сокращений и макросов воспринимается совершенно нормально – как написанный на еще одном языке программирования. Но стоит только показать всю эту однобуквенную кашу с кучами $$$ и значимыми пробелами, как человек сразу закрывает глаза, убегает прочь и почти никогда не возвращается.
Возможно, InterSystems совершенно не интересно мнение об их технологии, караван и так идет не напрягаясь, однако я считаю, что было бы неплохо убрать из Caché Object Script поддержку сокращений, хотя бы опционально. А чтобы олдскульные MUMPS-разработчики не сильно негодовали, оставить сокращения в рутинах – их все равно только они и используют, и жить станет значительно проще. Хотя я бы и рутины запретил, оставив этот уровень только как результат работы препроцессора :)
То $Get(^test(“a”,”b”,”c”)) вернет 2