Некоторое время назад я решил изучать C #, что было довольно полезным опытом, так как язык, кажется, очень легко подобрать.
То есть, за исключением терминологии. Дело не в том, что есть много жаргонного слова (которое приходит с изучением любого нового языка / технологии), а в том, что используемые термины кажутся либо неуклюжими, неясными, либо излишне сложными. «Массив» кажется довольно простым для объяснения кому-то только из-за его названия, по сравнению с, скажем, множеством IEnumerable.
Но это выходит за рамки определенного языка / платформы. Возьмите ниже:
- функции / подпрограммы и методы
- ошибок и исключений
- временные таблицы против общих табличных выражений
- пользовательские таблицы и схемы (в SQL Server)
Я понимаю, что это не совсем эквивалентные термины, но «оригинальные» термины, кажется, лучше подходят и, следовательно, возможно, легче объяснить или понять.
Итак ... Все ли "хорошие" названия уже взяты?
Или понятия просто усложняются и, следовательно, становятся более далекими от повседневного языка. Есть ли контрпримеры к этой тенденции? (Очевидно, что есть много задач, которые намного проще, но это, как правило, результат того, что внешняя библиотека / ОС / и т. Д. Делает то, что программисту раньше приходилось делать, а не ту же работу, которую лучше описать).
Или я совершенно неправ, и мое сознание просто извращено от изучения Бейсика в детстве (согласно Дейкстре)?