Программа сама по себе не может быть корректной или некорректной, все зависит от того, что она должна делать на самом деле. Но поскольку информация о том, что же должна делать программа на самом деле зачастую размазывается по диаграммам, коду и юнит-тестам, то понять “а не сломал ли я чего-то сегодня” бывает довольно сложно. Проектирование по контракту - это более формальный способ заявить о том, что конкретный класс требует от своих клиентов, и что он готов дать взамен.
It will be light talk about recent release of VS2011 and ASP.NET MVC Beta. We gonna look on new VS2011 features and design as well as briefly overview new stuff in MVC4.
Термин Continuous Testing не так давно пришёл в .NET мир и ещё не успел завоевать достаточное количество поклонников среди адептов TDD. Об этом понятии как таковом, а также о том, какие утилиты предназначены для его использования и пойдёт речь.
NancyFX web framework for the rest of us. NancyFX probably one of the youngest web frameworks in .NET. Started out as open source project by the group of software specialits around the world, currenlty there is 0.9 release. Being inspired by Ruby on Rails lighweight framework ‘Sinatra’, NancyFX tries to bring simplity in the world of web development in .NET technology stack.
As any young project it is both has week sides and very powerful sides. Knowledge of both sides of medal will help you to do right choice while selecting tool for new project.
Alexander will show you the approach of building Nancy applications, avalilable view engines as well as testing tools.
It’s gonna be short look to alternative world.. It’s gonna be interesting.
Продукт, который называется “For Us By Us” (рус. — “сами для себя”) должен быть крутым по определению. Действительно, что может быть лучше штуки, написанной для себя, любимого? Тем более, выпущенного после конкурентов, с учетом всех их слабых мест. Fubu MVC позиционируется именно так: “Крутая штука, которая делает жизнь проще”.
Однако, у продуктов написанных “под себя” есть и темная сторона. Когда вы пишете для себя, вы сильно паритесь, чтобы ваш код был понятным другим? Как тщательно вы описываете свой API? Какая у вас вообще документация? И FubuMVC является очень показательным примером. На сейчас документация по нему практически отсутствует. То, что было создано раньше, стало в какой-то момент неактуальным в результате развития продукта и было удалено. И, чтобы постичь всю крутотень fubu, нужно немного поднапрячься.
Сергей Калинец в свое время очень заинтересовался fubu, и потратил некоторое время, чтобы в нем разобраться. И на докладе “FubuMVC — нафига оно мне?!” расскажет о результатах своих изысканий, набитых шишках и ощущениях после более тесного знакомства с таким неоднозначным продуктом.
Технічні деталі зустрічі
Дата: п’ятниця, 19:00, 24 лютого, додати в .
Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 20-й поверх, офіс Ciklum. Або на мапі
Якщо коротко — було круто. Особисто я досить прохолодно відношусь до змагань. Але те, що зробив Коля Аліменков мене порвало. Давно я вже не кодив з таким драйвом. Атмосфера мозкової діяльності, купа нових ідей, карколомні рішення на кшталт використання Гугла, психовані команди, PHP. Коротше —реально круто.
Я был рад провести сессию Coding Dojo на встрече KievAlt.NET. Приятно удивило количество собравшихся — не ожидал, что столько людей захотят учиться и программировать в пятницу вечером. Надеюсь, они не пожалели о своем выборе. Я разделил сессию на две части. Первая была теоретическая — я поделился информацией на тему парного программирования и TDD, а затем участники смогли сами попробовать поработать в парах над реальной задачей. Думаю, что-то полезное из этой части каждый для себя извлек. Вторая часть была призвана проверить силы и умения участников в честном состязании. Это было весело, живо и интересно. По крайней мере с моего ракурса. Эта встреча подтолкнула меня написать собственную платформу для такого рода соревнований, которую я с радостью опробую на будущих встречах. Удачи всем участникам! Вы можете проводить подобные мероприятия у себя в компании, среди знакомых и друзей. Coding Dojo — это классный формат!
Як завжди фотоки. Відмічайте там себе. Завжди цікаво хто є хто ;). Плюс в четвер буде Пиво && Код. Можна буде подискутувати з приводу стратегій, тощо.
Наступна зустріч 24 лютого. Continous testing (NCrunch та інші), NancyFx та FubuMVC.
Як завжди дякуємо за організаційну допомогу Ciklum
Не хочу перекладати опис цього дійства. Краще процитую:
Все участники будут писать код. Поэтому берите свои ноутбуки, протирайте их, настраивайте любимую IDE для наиболее удобного для вас языка программирования, и мы ждем вас на встрече клуба. Интересный формат, полезные практики, дух соревнования и много общения – все это будет на этой встрече.
Встреча будет посвящена парному программированию и TDD. В паре вам будет гораздо проще справиться с заданиями. Поэтому, если у вас есть подходящая пара, то берите ее на встречу. Если нет, то мы сформируем пары прямо там.
Технічні деталі зустрічі
Дата: п’ятниця, 19:00, 10 лютого, додати в .
Адреса: м. Київ, вул. Амосова, 12, 2-га башта, 19-й поверх, офіс Ciklum. Або на мапі
Розглянемо існуючі Micro ORM фреймоворки в .NET - навіщо взагалі вони потрібні та коли варто їх використовувати.
Поділюся практичним досвідом використання бібліотеки Simple.Data.
Вже декілька років я працюю із NHibernate і ніколи серйозно не задумувався, як він побудований зсередини, яка його архітектура, наскільки сильно він використовує ADO.NET, яким чином уся рефлексія працює швидко, наскільки якісним є код, які люди працювали над ним, та яка була його історія. Нещодавно я отримав нагоду розпочати невеличкий ORM-проект і згадані вище питання стали надзвичайно цікавими для мене.
Тому буду викладатися на максимум, щоб поділитися усіми відкриттями хірургії нутрощів NHibernate.
Роман до нас завітав з Днепропетровська. Для мене виявилось, що я лопухнувся не надавши достатньої уваги KnockoutJS, усілякі jquery-tmpl тепер виглядають як учорашній день. Ліба просто магічна. Приклади чудові.