четверг, 28 октября 2010 г.

Mallocate

Баян, конечно, но что поделать :)

channel9.msdn.com/Shows/Going+Deep/Stephan-T-Lavavej-Digging-into-C-Technical-Report-1-TR1

Посмотрел это видео с удовольствием (блин, звучит как-то пошло!).

Во-первых, Стив здоровски владеет предметом и это чувствуется. Практически тянет на SteveCpp, если принять AlenaCpp за эталон. Признаюсь (к стыду своему), что узнал много нового.. или даже вот так правильнее - узнал, что не знаю еще много чего нового :)

Во-вторых, нравится мне когда ребята из Майкрософт ссылаются на хорошие книги и используют забавные словечки. Обратили внимание? Стив использует "mallocate" и "news" так, как будто в американском девелоперском английском уже давно присутствуют глаголы to mallocate и to new. Приглянулись мне эти словечки, даже задумался как бы в русскоязычной среде их внедрить? "Маллоцировать", "маллочить", хм..

вторник, 26 октября 2010 г.

Продуктивный программист

Прочитал на днях книгу "Продуктивный программист" Нила Форда. Поначалу она не слишком привлекла меня - несколько вводных страниц, на мой субъективнеший взгляд, автор посвятил раскручиванию себя любимого (помните как у Жванецкого в Одесском Пароходе "я - капитан, а вы все - дерьмо..."). Потом, правда, я как-то углубился, благо читается она легко, и вынес для себя кое-чего интересного. В целом - книженция достойна рекомендации в категории "развитие здравого смысла у программистов", хотя C++ программисты скорее всего будут ощущать неприятный привкус Java ;)

Временами ловил себя на мысли о том, что не согласен с некоторыми из утверждений автора. Видимо сказывается некоторая моя окостенелость в связи с длительным употреблением C++.

К примеру, дано такое утверждение: "В любом языке с развитым механизмом отражения слово private все равно не более чем документация намерений; чтобы добраться до нужных методов я всегда могу воспользоваться отражением". Ничего себе! Не могу представить чтобы нечто подобное было акутальным для C++ - неужели Java настолько переврала все чему учил Страуструп? или все станет на свои места, если познакомиться с Java поближе?

Из того что понравилось - лаконичное освещение некоторых несложных принципов (DRY, YAGNI, SLAP) - по делу и так, чтобы не заскучать. Странно, но именно в этой книженции я впервые прочитал о "разъяренных обезьянах" - это такой шикарный анекдот с равными долями шутки и правды. Весьма улыбнула меня также тема стрижки яков - теперь я знаю как оставаясь в рамках приличия донести мысль о том, что кто-то занимается ерундой.