Tuesday, May 17, 2011

Screenshots I like...


 Кто-то использует такие штуки?



Они помогают студийному комплишену. R# их тоже понимает, но может жить и без них.


Вот такое полезно после перетаскивания файликов:

А это уже интеллект - аля import popup)

Вот такая мелочь, а приятно)

Friday, January 14, 2011

RAZOR & R#

Так получилось, что мы и микрософт занимаемся очень похожими вещами. Еще так получилось, что в истоках нашего проекта стояли люди мудрые и они сделали нашу модель кода PSI хорошо! Написание большинства фич стало возможно именно благодаря PSI. Наша модель кода - это наше преимущество и мы должны беречь ее и ухаживать за ней.

А теперь рассмотрим задачу. Есть такая технология - называется RAZOR. Это такая сместь C# и HTML, которая отличается от ASP тем, что синтексические конструкции двух языков более или менее вложены друг в друга.

И мы имеем два пути. Мы можем свести все к C# и довольствоваться тем, что фичи будут работать там, где нет HTML. А еще мы можем сделать язык C# немного более открытым для новых синтаксических конструкций, реализовать для этих конструкций парсер, резолв, СFA, und so weiter... и, таким образом, получить платформу для поддержки C#-подобных языков и фичи, (такие как extract method) работающие на самом высоком уровне! Конкуренты - бойтесь!