«Я должен сказать, что он не очень знаком с принципами ООП.
Но в случае имени объекта, такого как TP_COMP_CARS, должны быть имена методов, такие как Get TP_COMP_CARS или SaveTP_COMP_CARS..Я думаю, что это нечитаемо и некрасиво.
Поэтому, пожалуйста, скажите мне свое мнение. Кто прав и почему. "
Какие имена присваиваются тем, что управляет вашими ИТ-системами, абсолютно не связано с «принципами ООП».
То же самое относится к именам, которые присваиваются «стандартным» методам «получения и установки»: это просто соглашения и соглашения, а не «принципы ООП».
Проблема заключается в некой эргономике (и, следовательно, в самодокументированном значении) кода.
Это правда, что getTP_COMP_CARS выглядит некрасиво (хотя, как вы говорите, не "нечитаемым"). Также верно, что если вы начнете придерживаться «более современных» соглашений об именах, то где-то будет кто-то, кто должен будет поддерживать соответствие между именами, которые являются синонимами. (И это неправда, что такие имена, как TP_COMP_CARS, являются менее самодокументируемыми, чем полные имена «на естественном языке»: обычно такие имена создаются из ОЧЕНЬ МАЛЕНЬКОГО набора мнемонических слов, которые используются снова и снова с одним и тем же значением что делает его более чем легким для запоминания.)
В этом нет ничего правильного или неправильного. Такие имена были обычным соглашением в те дни, когда мы жили сейчас. По крайней мере, эти имена обычно имеют преимущество, заключающееся в том, что они нечувствительны к регистру, в отличие от правил именования (потому что они чувствительны к регистру), которые навязывают нам так называемые «более современные» системы.
Через двадцать лет люди будут называть соглашения об именах, которые мы используем в эти дни, тоже "мозговой смертью".