Я продолжаю читать о дефицитах и проблемах с языками. А именно, я изучаю PHP и JavaScript, но я вижу его везде. Этот вопрос возник при чтении JavaScript: Хорошие Части и Объекты PHP, Шаблоны и Практика. При понимании и предотвращении легких ловушек, там способ, которым я могу изучить основные принципы ООП и обнаружить серьезные практики программирования, не не уделяя должного внимания важным областям (или просто став заезженным)?
Я уверен, что у меня будет много возможности научиться на ошибках!
Невозможно оставаться беспристрастным. Прагматично да. Вы хотите быть предвзятыми в своем мнении о разных языках, чтобы знать, какой язык / функции использовать для решения проблемы.
Я бы порекомендовал для ООП следовать SOLID . Другой источник - Программисты-прагматики . Лично я предпочитаю писать код TDD .
Просто помните, не бойтесь быть новичком и узнавать что-то новое. Буквально вчера на SO я высказал свое мнение в комментариях и узнал кое-что очень ценное о развертывании библиотек.
Во-первых, убедитесь, что вы изучили язык C, если вы этого еще не сделали. Очень важно изучить основы указателей и управления памятью, чтобы действительно понимать, что вы делаете. Я совершил ошибку, выучив C позже, и моя работа пострадала от этого.
Во-вторых, есть много языков, которые считаются очень хорошими для объектной ориентации.