к сожалению я не участвовал в больших проектах, но хотелось бы, потому пытаюсь понять лучше.
пока что я понимаю так: абстрактные классы нужны для абстрагирования, ради упрощения, следовательно, ради удобства разработки. ну и с интерфейсами примерно так же.
или я что-то упускаю?
Максим Федоров, вам не за что извиняться, это проблема всего комьюнити.
халатное отношение порождает недопонимание, и, следовательно говнокод.
а я не хочу быть говнокодером, потому в ответе кроме ссылке ожидаю хотя бы дополнение и пояснение по поводу каких-то отдельных аспектов вопроса.
OnYourLips, и какой вывод я должен сделать? что я все правильно понял, и абстрактные классы и интерфейсы - это ограничения, сахар и удобство разработки? или нет?
Nikolay Petyukh, а когда мы на ты перешли, уважаемый? Меня просто утомляют такие ответы, где порой ответ по ссылке не подходит для вопроса, как и в этом случае.
Окей, допустим на основной вопрос ответили. Теперь читайте дальше заголовка и попробуйте ответить на конкретные вопросы конкретными ответами.
Честь? При чем тут честь? Каждый вопрос по своему уникален, для каждого вопроса нужен уникальный ответ, потому бросание линками без дополнения к ответу — вот что бесчестно.
С чего лучше начать? Базис (синтаксис, классы, функции, отличие кортежей от списков, подключение модулей) освоил, что дальше? Какие либы использовать лучше для веб разработки? Что стоит почитать для лучшего понимания азов веба на python?
Зачем? Самообучение и развитие. Последние полтора года я сижу в офисе и пилю корпоративный функционал на пхп. Чувствую что не развиваюсь, и даже не стагнирую, а деградирую. Уходить в другую сферу не хочу, т.к. пока что программирование и веб мне интересны. Вот и решил взять другой инструмент, более гибкий и популярный нынче.
я понял как он работает, мне интересны кейсы.
видел в yii2 в Index.php, что такое используется (как я понял) для "создания экземпляра приложения" или типа такого.
какие еще реальные кейсы бывают, для которых юзается такая конструкция?
пока что я понимаю так: абстрактные классы нужны для абстрагирования, ради упрощения, следовательно, ради удобства разработки. ну и с интерфейсами примерно так же.
или я что-то упускаю?