На что? Я тебе факты констатирую. И насчет уровня зарплат я не теоретизирую если что, это личный опыт.*явер обиделся*
Спасибо кэп. Только это не паттерны. Паттерн интерфейса реализуется и в скале через трейты, и в джаваскритпе кучей способов. Паттерн mvc к языку так же паралелен. Абстрактные классы в джаве вообще есть даже в синтаксисе, функции как граждане первого класса реализуются прекрасно, и паттерны точно такие же. ТИпичные пример это анонимные классы, реализующие всякие колбаки, раннаблы и коллаблы. Не путай отсутствие либо наличие выделенных синтаксических конструкций с семантикой и тем более паттернами. Кстати, в проектировании субд, будь то sql или nosql решения паттерны одни и те же, их учат в университете. ПОчитай банду четырех, что ли.Таки по поводу родных для языка паттернов позволь тебя оспорить. Есть языки, в которых функции высших порядков и другие паттерны ФП реализуются через жопу, например ява или сишарп. Есть языки, железно заточенные под MVC и ООП, например objective-c. Есть языки, в которых объекты заменены на прототипы, например яваскрипт. Это устраняет необходимость в туевой хуче паттернов. В яве нет абстрактных классов, в скале нет интерфейсов. В питоне нет ни того, ни другого, но и то, и то, можно реализовать "окольными путями", однако людей, которые так делают, называют му**ками.
Даже в проектировании БД общих паттернов очень и очень мало. Некоторые СУБД не поддерживают FK, некоторые СУБД основываются только на них, некоторые СУБД предназначены для мультиБДшной архитектуры. Нереляционные БД целиком и полностью отличаются от реляционных, особенно если речь не о key-value хранилищах, а о документоориентированной базе.
Сообщение отредактировал Зул: 31.03.2014, 18:56:57