September 27th, 2002

fuckingtoad

А теперь слайды

Маясь на работе от безделья, потратил некоторое время жизни на механическую работу по перегонке из PowerPoint в HTML слайдов для того самого Учебного Центра, руководительницу которого vladk не хочет никуда брать. Курс лекций, который я там изображал, носил условное название "Advanced software design in C++". Формально я просто учил товарищей C++, но фактически, пользуясь предоставленной мне свободой, пытался забивать им мозги несколько более высокоуровневыми вещами.

Вводная лекция начинается здесь. Честно скажу, студенты её почти всю проспали – уж очень она скучная. Последующие лекции, правда, шли повеселее. Для веба были бы хороши speaker notes, но я их в своих слайдах обычно не пишу. Оставим на будущее, и без них почти всё понятно.

Остальные лекции буду перегонять по мере сил и возможностей. Три лекции посвящены семантике и прагматике наследования (в частности, с точки зрения общей таксономии, там даже Любищев цитируется). Затем идут две лекции по общим приёмам и принципам дизайна (теория зависимостей примерно по Lakos'у, а также Open-Closed Principle и его многочисленные частные случаи). Потом одна лекция по шаблонам и их, так сказать, обобщениям (generic programming, паттерны). Больше я в прошлом году ничего не успел, а в этом мне новых студентов не дали. Вот мне сейчас vladk объяснит, чему учить программистов – а я ужо на ус намотаю.