День десятый. #ITVDN
Смотрю курс C# Essential от ITVDN. Это базовый (не совсем начальный) курс по языку. Информация, конечно, знакома, но раз его предлагают «в пакете», то не грех повторить. Иногда бывает, что даже в известных темах всплывают какие-нибудь нюансы, которых раньше не знал. Что сказать. Теорией не перегружают, короткие слайды с определением понятий и основными свойствами и принципами, а потом примеры, примеры и ещё раз примеры. Разжёвывается всё до состояния «пюре для начала прикорма». Это, наверное, хорошо. Вопросов по теме после просмотра видео-урока оставаться практически не должно. Другое дело, что осиливать видео-уроки по 2-3 часа длиной сложно даже на скорости в 2.5х (если сделать ещё быстрее, то уже сложно разбирать слова). Не знаю, с какой целью видео сделаны настолько затянутыми. Может, чтобы написать, что в курсе аж 333 часа лекций. Реально же материал даже с подробным объяснением можно укладывать в, как минимум, половину времени. Кроме того, объяснение часто далеко от идеала. Даже мне, человеку знакомому с принципами ООП, иногда трудно следить за сутью из примеров, типа
Смотрю курс C# Essential от ITVDN. Это базовый (не совсем начальный) курс по языку. Информация, конечно, знакома, но раз его предлагают «в пакете», то не грех повторить. Иногда бывает, что даже в известных темах всплывают какие-нибудь нюансы, которых раньше не знал. Что сказать. Теорией не перегружают, короткие слайды с определением понятий и основными свойствами и принципами, а потом примеры, примеры и ещё раз примеры. Разжёвывается всё до состояния «пюре для начала прикорма». Это, наверное, хорошо. Вопросов по теме после просмотра видео-урока оставаться практически не должно. Другое дело, что осиливать видео-уроки по 2-3 часа длиной сложно даже на скорости в 2.5х (если сделать ещё быстрее, то уже сложно разбирать слова). Не знаю, с какой целью видео сделаны настолько затянутыми. Может, чтобы написать, что в курсе аж 333 часа лекций. Реально же материал даже с подробным объяснением можно укладывать в, как минимум, половину времени. Кроме того, объяснение часто далеко от идеала. Даже мне, человеку знакомому с принципами ООП, иногда трудно следить за сутью из примеров, типа
abstract class AbstractClassЧто мешало придумать для примеров объекты реального мира, решительно непонятно:
{
public void Method();
}
class ConcreteClassA : AbstractClass
{
…
}
class ConcreteClassB : AbstractClass
{
…
}
abstract class Animal
{
public void Go();
}
class Cat : Animal
{
…
}
class Dog : Animal
{
…
}👍4