А теперь слайды
Sep. 27th, 2002 06:29 pmМаясь на работе от безделья, потратил некоторое время жизни на механическую работу по перегонке из PowerPoint в HTML слайдов для того самого Учебного Центра, руководительницу которого
vladk не хочет никуда брать. Курс лекций, который я там изображал, носил условное название "Advanced software design in C++". Формально я просто учил товарищей C++, но фактически, пользуясь предоставленной мне свободой, пытался забивать им мозги несколько более высокоуровневыми вещами.
Вводная лекция начинается здесь. Честно скажу, студенты её почти всю проспали – уж очень она скучная. Последующие лекции, правда, шли повеселее. Для веба были бы хороши speaker notes, но я их в своих слайдах обычно не пишу. Оставим на будущее, и без них почти всё понятно.
Остальные лекции буду перегонять по мере сил и возможностей. Три лекции посвящены семантике и прагматике наследования (в частности, с точки зрения общей таксономии, там даже Любищев цитируется). Затем идут две лекции по общим приёмам и принципам дизайна (теория зависимостей примерно по Lakos'у, а также Open-Closed Principle и его многочисленные частные случаи). Потом одна лекция по шаблонам и их, так сказать, обобщениям (generic programming, паттерны). Больше я в прошлом году ничего не успел, а в этом мне новых студентов не дали. Вот мне сейчас
vladk объяснит, чему учить программистов – а я ужо на ус намотаю.
no subject
no subject
no subject
Date: 2002-09-27 07:40 am (UTC)no subject
Date: 2002-09-27 09:01 am (UTC)Жаль, что я уже давно не студент, приехал бы учиться. Или просто послушать. :-)
no subject
Date: 2002-09-27 03:18 pm (UTC)no subject
Date: 2002-09-29 11:28 pm (UTC)Согласен, место про требования выглядит притянутым за уши. Я тут на самом деле, во-первых, имел в виду точку зрения человека технического и, во-вторых, под словом "требования", понимал не основания для принятия решений в некоторой практической ситуации, обычно отягощённой некоторым внетехническим контекстом, а критерии для оценки некоторой теоретической адекватности инструмента задаче. Последний слайд с картинкой как раз и называется "Сравнительная адекватность ЯП". Всё ж таки целевая аудитория – студенты-программисты, а не MBA с уклоном в IT.
Реальная жизнь, конечно, от мысленных экспериментов ой как отличается. Иногда на цельное π радиан. Особливо критерий внутренней экспертизы этим характеризуется.
Вот, кстати, пример чисто технической точки зрения, не отягощённой бизнес-контекстом. Steve McConnell, по совсем другому поводу:
no subject
Я вот еще забыла сказать в прошлый раз. Что мне в твоей лекции понравилось, так это перевод терминов на русский. Я сама разговариваю о таких вещах на жутком руглише, но конечно же в России это неприемлемо. Зная какая это морока переводить термины, снимаю шляпу.
Доброе слово и кошке приятно
Date: 2002-09-30 06:01 am (UTC)На добром слове спасибо. Хотя навскидку в пока что опубликованном есть только один термин, переведённый мной без чужой помощи, а именно "insulation" → "изоляция". Дальше будет ещё россыпь ("levelization" → "ранжирование" и страшные уродцы типа "escalation" → "ранжирование подъёмом"). Всё из Lakos'а, ибо на русский его не переводили, а область достаточно специфичная.
Анекдот хочется услышать.
Анекдот. С длиннющей бородой, так что не обессудь.
Date: 2002-09-30 06:22 am (UTC)no subject
Date: 2002-09-27 11:37 pm (UTC)а не дашь какие-нибудь ссылки на литературу про общую таксономию и теорию зависимостей? то есть, если это есть на сети, то вообще идеально, но даже ссылка на амазон поможет (ебук поможет больше, чем обычная книга).
no subject
Date: 2002-09-29 11:08 pm (UTC)Re:
Date: 2002-09-30 07:06 am (UTC)а где есть?
no subject
Date: 2002-10-01 07:21 am (UTC)Re:
Date: 2002-10-01 08:58 am (UTC)я их скачиваю из осла, печатаю на лазерном принтере и вставляю в биндер. получается книга за два доллара.