Наверное, люди в маршрутке сегодня смотрели на меня как на последнего долботряса, когда я, лыбясь, всю дорогу палил в открытое окно, высунувшись чуть ли не по пояс. Нет, ну а что такого: человек возвращается с собрания анонимных алкоголиков программистов. Добыча такая:
1) Функциональное программирование - очень хорошо, что сегодня затронули эту тему, а то я даже начал забывать о его существовании. В двух словах: парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних. Лисп - яркий пример.
2) Гради Буч, Объектно-ориентированный анализ и проектирование - всем читать Библию. Да, это я себе говорю, разгильдяю легендарному.
4) Бенджамин Пирс. Типы в языках программирования
Опять четное количество. А, ладно. Так сойдет.
![]()
Так странно перепотрошить весь гугль в поисках нужной статьи по программированию и, уже отчаявшись, обнаружить ее в дневнике с названием "уголок маньяка". Коллега?.. О_о
Ну что ж. Шел 2й день экстремального изучения С#. Почему экстремального? Элементарно. Подпускать человека, очень отдаленно владеющего шарпами, к коду проекта - на мой скромный взгляд, безрассудно. Однако пока ваш покорный слуга не является ведущим девелопером, его удел - клавиатуру в зубы и шустро прогать.
В прочем, получаешь определенное удовольствие от таких экстремальных условий и сумасшедшего темпа. А так же великолепный опыт. Про делегаты, линки и прочие радости шарповой жизни я уже слышал ранее, поэтому они меня уже не впечатляют. Запишу-ка я сюда свою сегодняшнюю интеллектуальную добычу, пока склероз не стал другом навечно.
Итак:
1) using - директива. Очень удобно, когда хочется сказать garbage-коллектору, что ты его умнее. И вообще убери тут за мной.
2) Extension-метод. Есть для меня английские слова, которые ну никак не желают уживаться в голове. Extension - одно из них. И пусть меня проклянет весь мой код на Objective C, где я меньше недели назад юзал категории. Главное - не забыть, что методы расширения статические и им нужен this...
3) ReSharper - опробовал. Ощущение такое, что работаю в Idea с дизайном Visual Studio. Это прямо новый год какой-то!
4) @ - можно использовать escape-символы
5) foreach(var x in xxx) - немного непривычно
6) IEnumerable - и можно пользоваться foreach
7) [AttributeName (// bla-bla //)] something_fucking_cool; Отчего-то напрягают. Плевать, привыкнем.
8) yield return; - самый шик. Генерирует следующее значение итерации. Красота
Не люблю четные числа. Но, кажется, на сегодня все. Возможно, что-то до конца я еще не прочувствовал, а где-то и вовсе ошибся. Не велика беда, время исправит.
Антракт.