Учебные группы, обмен опытом

zerkms

TDD infected
Команда форума
Добрый день, господа.

На просторах рунета видел случаи образования учебных групп для совместной подготовки к разного рода сертификационным экзаменам.

Сам в них не участвовал, но некий сходный опыт у меня был.

С одним из знакомых мы периодически пишем всякую синтетическую "фигню" для получения всяческого вида опыта и навыков.

Как это выглядит: если мы оба интересуемся какой-то новой технологией, то придумываем на двоих какую-то притянутую за уши задачу. Она может быть совсем не иметь практического применения в результате, но в процессе мы собственно и получаем необходимый опыт.

Именно так в 2005 и появился mzz. Именно так и был написан http://bitbucket.org/zerkms/hgassist.

В данный момент мне больше всего интересны .net и написание тестов под него.

Задача, которая сейчас у нас обсуждается сейчас покрывает: практические навыки работы с синтаксическим анализатором и синтаксическими деревьями, написанием BNF (и, возможно, FSA), модульные тесты (NUnit), asp.net mvc2, wpf

Сама задача очень притянута за уши, но её решение обещает быть интересным.

Зачем я всё это написал?

Мне интересно, делает ли кто-то из этого сообщества так же как мы? Интересно ли кому-то то, что я написал выше?

:)
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
мне было бы интересно
надо бы c# изучить :)
 

zerkms

TDD infected
Команда форума
Ну вот прям сейчас я сижу и изучаю gplex: http://gplex.codeplex.com/releases/view/54942

Задача, которую мы выбрали: переформатирование запроса sql в "потребный" вид :) Потребный вид - это стиль форматирования, который "придумал" пользователь OMG Ponies со stackoverflow ;-)
 

Вурдалак

Продвинутый новичок
Мне тоже интересно. Синтаксический анализ — очень интересная тема. И C# нравится... :)
 

zerkms

TDD infected
Команда форума
Как только будет что комитить (первые варианты хоть как-то рабочих грамматик) - комиты полетят в https://bitbucket.org/zerkms/ponyformatter

Всем заинтересованным и участвующим, естественно, доступ будет предоставлен
 

zerkms

TDD infected
Команда форума
По логам hgassist можно посмотреть, сколько он писался :)

https://bitbucket.org/zerkms/hgassist/changesets/

Первый комит 17 августа, некое подобие v1.0 - 30 сентября. Итого - полтора месяца очень неспешной работы. Естественно всё написано "как надо", а не "лишь бы работало побыстрее" :) Плюс в том - что нас никто не торопит и мы формально говоря никому не должны этот результат. Потому как есть время - код проектируется, прототипируется, пишутся тесты, проводятся эксперименты. Потому как технологии новые - времени тратится естественно сильно больше на всё :)
 

Вурдалак

Продвинутый новичок
Я не прочь участвовать, но буду тормозить вас. Если сам C# более или менее знаю, то с .NET библиотекой и WPF-приложениями всё много хуже (писал только пару простеньких Windows Forms-приложения).
 

zerkms

TDD infected
Команда форума
На wpf я и сам ничего никогда не писал. Как можно c# знать, а .net нет? )))

Текущая задача - написать библиотеку, которая умеет разбирать и форматировать запрос. Покрыть её тестами. А потом написать две морды - веб и wpf.

ps: от gplex отказались, выбор пал в пользу antlr.
 

Вурдалак

Продвинутый новичок
Эм, C# — это C#. А библиотека .NET — библиотека .NET. Ты можешь те же классы, что в System использовать и в VB.NET, например.
 

zerkms

TDD infected
Команда форума
Ну ты c# всё равно использовал только в контексте .net, а всё "знание" - это всё равно опыт работы с базовыми неймспейсами и умение пользоваться гуглом/msdn ;-)
 

zerkms

TDD infected
Команда форума
Нас всегда было двое :) Просто я только сейчас "дозрел" до того, чтобы можно было назвать этот тандем тем, чем я его назвал :)

Сегодня попытаюсь уже писать BNFки для простых запросов, если результаты будут - они пойдут сюда: https://bitbucket.org/zerkms/ponyformatter
 

MildMildMint

Новичок
А почему вы все это на чистом F# не хотите сделать, а всякие флексобизоноаэнтоэлэры ищите?
 
Сверху