ДевКлубу — год!
12 встреч, 41 доклад, 241 участник — таким был этот год для нас.
Подведём итоги. Выбери лучший доклад года прямо сейчас!
<Голосование закончилось>
ДевКлубу — год!
12 встреч, 41 доклад, 241 участник — таким был этот год для нас.
Подведём итоги. Выбери лучший доклад года прямо сейчас!
<Голосование закончилось>
Дамы и господа,
встреча, ранее запланированная на 17-ое декабря переноситься на 22-ое! (Вторник) Регистрация откроется 16-ого декабря.

На встрече, к сожалению не сможет выступить Антон Архипов, но его место займет не менее заметный человек: Андрей Солнцев, который расскажет нам про нечто, что называется SireBug!
Как и обещалось вот-вот скоро откроется голосование на лучший доклад этого года. Вы можете освежить свою память тут, есть видео практически всех докладов.
Всё остальное остаётся в силе. Мы очень ждём вас к нам в гости на предновогодний слёт!
Друзья, наступил новый месяц, а значит скоро случится нам снова увидиться на очередной встрече в любимом Дев-клубе. Встреча будет не простая, а праздничная! И она состоится уже очень и очень скоро, а именно 17-ого 22-ого декабря!

Как многие из вас знают, скоро Рождество и Новый Год (гы, покажите того, кто не знает) — это одна из двух причин по которой собрание будет носить праздничный характер. А вот о том, что в этом месяце наш клуб отмечает годовщину постоянных ежемесячных встреч знает не каждый — это является второй причиной.
В связи со всем вышесказанным эта встреча будет обладать некоторыми особенностями:
Доклады на этой встрече будут следующие:
Внимательный ребёнок заметит, что данный список не отражает результатов голосования, которое можно найти ниже, где у вас есть возможность выбрать темы для будущей встречи. Я спешу успокоить вас — все эти голоса учтены! Просто, декабрьская встреча состоится уже очень скоро и у докладчиков не будет достаточно времени для подготовки, а также мы не хотели делать рождественскую встречу загрузочной! 🙂 По-этому, если вы ещё не проголосовали, то спешите это сделать, а если уже оставили своё мнение, то приходите в январе услышать понравившиеся презентации.
Приходите все, у кого будет желание и время! Регистрация на эту гало-встречу откроется уже очень скоро! (будте 1416-ого числа неподалёку 😉
п.с.
Дев-клаб принимает подарки в свой День Рождения!
Небольшое обьявление от наших спонсоров.
Фирма Helmes ищет людей на позиции:
1. ERP FINANTSKONSULTANT, http://www.cv.ee/too/helmes-as/erp-finantskonsultant-d142245.html
2. Java developer, http://www.cv.ee/too/helmes-as/java-arendaja-d142423.html
Если хотите предварительно задать дополнительные вопросы, можно обратиться к Игорю Менькову — igor.menkov[at]helmes тчк ee
Сводная статистика —смотреть здесь
Друзья,
вдогонку к теме прошлой встречи, специально для тех, кто хочет «укрепить свой мозг», представляю вниманию базовый курс видео-лекций по Haskell на Channel9. Ведет их Эрик Майер, гуру программирования из Microsoft по книге и слайдам Грахама Хаттона Programming in Haskell. Благодаря видео-лекциям, книга приобрела невероятный интерес и популярность по всему миру (пруфлинк).
Дабы не томить долгой прелюдией, далее список лекций по главам:
Слайды тут.
Всем приятного просмотра и не менее приятного программирования! 🙂
А на десерт — The Evolution of a Haskell Programmer
з.ы. этот пост будет обновляться по мере добавления новых глав.
С# — это довольно гибкий язык программирования, в чём мы и убедились послушав доклад Юрия Муленко. Юра рассказал нам про несколько интересных фишек, которые позволяют писать программы на C# в функциональном стиле.
В презентации были упомянуты делегаты (указатели на функции), анонимные функции (замыкания), анонимные типы, и LINQ.
«Это же Python!» — восклицал Александр Мочёнов. И действительно — Python — скажем мы. На этом языке можно сделать буквально всё. Python задействован в создании многих проектов, особенно с открытым исходным кодом. Python ещё очень интересен тем, что является мультипарадигменным языком программирования, в частности функциональный стиль никак не чужд Python-программистам.
А вот и бонус, несколько неплохих ресурсов по программированию на языке Python:
http://diveintopython.org/ – Старый-добрый Dive Into Python. Open Source Книга. Есть на русском.
http://diveintopython3.org/ – О последней версии питона – v.3. Если вы только-только знакомитесь с языком, то лучше изучайте сразу 3-ий – сообщество это оценит!
http://openbookproject.net//thinkCSpy/ – Интересное чтиво с научным углублением.
http://wiki.python.org/moin/RussianLanguage – всякие русскоязычные ресурсы.
Функциональное программирование — это парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций. В функциональном языке, при вызове функции с одними и теми же аргументами мы всегда получим одинаковый результат в обоих случаях, входные данные не могут измениться, выходные данные зависят только от входных.
Андрей Солнцев сделал отличную вводную — «ФП для чайников», показал разницу между императивным и функциональным стилями на примере алгоритма бутерброда, а так же рассказал как принципы ФП могут быть применены в программировании на языке Java. Java не предоставляет возможностей для ФП на уровне синтаксиса, и поэтому, приходится пользоваться сторонними библиотеками, такими как Google Collections.
Тут нельзя не процитировать Сергея Зефирова (он же thesz):
1. Программы лучше писать на Хаскеле.
2. То, что не получается написать на Хаскеле, лучше генерировать из описания на Хаскеле.
3. И только то, что совсем-совсем невозможно уложить в предыдущие два пункта, надо писать на другом ЯП.
От себя, желаю всем когда-нибудь освоить Хаскель. Как сказал Андрей, «если это не убьёт ваш мозг, то сделает его сильнее».
В четверг состоялась очередная встреча нашего сообщества. Встреча прошла под названием «Функциональные элементы в ООП», именно потому, что доклады были не о функциональных языках программирования, а об использовании парадигмы функционального программирования в таких языках как Java, C# и Python.
Вечер открыл Андрей Солнцев с докладом «Функциональное программирование на Яве. Практикум на ЭВМ». Андрей популярно, с помощью бутербродного алгоритма, объяснил, в чём заключаются основные тезисы ФП, и рассказал как это можно использовать при написании программ на Java, с примерами Google Collections.
Довольно важный тезис, который подчеркнул Андрей, это то, что ФП в языке Java хорошо подойдёт для написания бизнес-логики, но, к сожаению, программист не имеет полного контроля над тем как будет исполнятся программа — этот контроль берёт на себя компилятор.
«Это же Python!» начал свой доклад Александр Мочёнов. Александр поведал нам немного об истории и философии, а так же о фишках ООП и ФП в языке Python.
Мы узнали что Python — это мультипарадигменный язык программирования, имеющий обширную стандартную библиотеку. Сказать откровенно, код на Python действительно кажется на столько «чистым», что потом код на Java или C# кажется кучей мусора — кажется, что фигурные скобки это действительно лишнее, а все программисты являются достаточно взрослыми людьми для того чтобы делать отступы правильно.
Не смотря на то, что Python является довольно популярным языком программирования в мире, в нашем сообществе почти не оказалось Python-программистов. Я насчитал всего 2 человека — и те — QA-инженеры 🙂 Александр заметил, что Python не рекомендуется для написания приложений, где очень важна производительность — вероятно это и есть причина.
Третий доклад, «Функциональное программирование в C#». Юрий Муленко рассказал нам о функциональных конструкциях языка C# которые здорово облегчают разработку. Для многих, по всей видимости, эта презентация стала выносом мозга, но как сказал Андрей в самом начале, «если это не убьёт ваш мозг, то сделает его сильнее». Понадеемся, что после прошедшей встречи, мозги всех участников стали ощутимо сильнее 🙂
Работает на WordPress & Автор темы: Anders Norén