Я и не слышал про SOLID.
Отвечаю вам вашим методом
Ссылкану а для все остальных поясняю:
SOLID код, это легко развиаемый, легко читаемый код.
Фактически данные принципы могут применяться во всех объектно ориентированных языках, однако реализация этих методов всегда остается за конечным разработчиком. При этом существует негласный набор правил стандартного (изначально заложенного в языке программирования) средства применения, который является наиболее удобным для начала знакомства языка и последующего развития от джуниор до сеньёра и девелопера. При этом позволяет написать множество тестов для кода. Соответственно применение SOLID принципов, это не только удобство чтения кода, но и удобство его разработки и поддержания. Поэтому мне эти принципы нравятся. Очень хотелось бы узнать, про языки программирования которые являются стандартными для Линукса, с возможностью поддержания SOLID принципов, сразу оговорюсь, что такие языки как Java, C, C++, действительно поддерживают SOLID, но в данный момент не интересуют, потому как Java-разработчик в команде есть, и свой хлеб он ест не зря, а отнимать у него работу не хочу, с C и C++, ситуация обстоит следующая: знаю, умею, но хочу научиться чего-нибудь новому. Но пока не определился доконца какой язык брать. Хочу чего-нибудь стандартного для Линукса, но при этом с поддержкой SOLID (уж больно мне нравиться работать по этим принципам в C#).