Интересное чтиво о отечественой студии
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 22.02.11 19:58
Оценка: :)
На одном из моих сайтов можно найти инфу о интересном проекте,
описывающим разработку студии с новыми принципами отладки под .NET
В статье я рассказываю о истории и предпосылках создания новой студии,
рассказываю о новых фичах и предлагаю читателю в популярно-познавательной форме
взглянуть по-новому на привычные для него инструменты.

Статью можно почитать здесь (формат Word)
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re: Интересное чтиво о отечественой студии
От: 0K Ниоткуда  
Дата: 22.02.11 21:59
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Статью можно почитать здесь (формат Word)


Сделайте в формате HTML, плиз. Ворд боюсь открывать. Мне интересно что у вас там за идея.
=сначала спроси у GPT=
Re: Интересное чтиво о отечественой студии
От: LaptevVV Россия  
Дата: 23.02.11 05:02
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>На одном из моих сайтов можно найти инфу о интересном проекте,

PC_>описывающим разработку студии с новыми принципами отладки под .NET
PC_>В статье я рассказываю о истории и предпосылках создания новой студии,
PC_>рассказываю о новых фичах и предлагаю читателю в популярно-познавательной форме
PC_>взглянуть по-новому на привычные для него инструменты.

PC_>Статью можно почитать здесь (формат Word)

C праздником!
Интересный подход.
О внутреннем формате хранения проги не напишете подробней?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Интересное чтиво о отечественой студии
От: Klatu  
Дата: 23.02.11 07:03
Оценка: +2
Здравствуйте, PC_2, Вы писали:

PC_>Статью можно почитать здесь (формат Word)


Пусть выкладывают в HTML. Не надо делать препон своей и так немногочисленной аудитории.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Интересное чтиво о отечественой студии
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.02.11 09:12
Оценка:
Здравствуйте, Klatu, Вы писали:

K>Пусть выкладывают в HTML. Не надо делать препон своей и так немногочисленной аудитории.


Статья довольно обьемная, к сожалению пока нет времени перевести в HTML,
но как появится время обязательно переведу. Сорри
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[2]: Интересное чтиво о отечественой студии
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.02.11 09:24
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Интересный подход.

LVV>О внутреннем формате хранения проги не напишете подробней?

Студия вводит новый формат документов для хранения алгоритмов и слепков работы программы.
В интернете есть много разных форматов документов, для хранения таблиц, рисунков чертежей, но к сожалению
нету комплексного формата для хранения отладочной информации, для хранения алгоритмов работы программы.

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

С этой студией вводится новый самодостаточный формат документов который хранит
а) Исходники программы
б) Пошаговую отладку
в) Листинги переменных
г) План выполнения
д) Информацию с несколькоих профайлеров включая профайлеры Базы Данных.
в) Скриншоты и дополнительное описание

Открытие документа ( отчета ) также как Ворд, Эксель требует всего двух кликов мышкой без настраивания
среды выполенния, без компиляции, без дополнительных кликов по окошкам программы.

Таким образом студенты, программисты, тестеры могут передавать между собой и выкладывать
документы нового типа, отлично документирующие внутреннюю работу ДотНет приложений.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[3]: Интересное чтиво о отечественой студии
От: ambel-vlad Беларусь  
Дата: 23.02.11 09:51
Оценка:
Здравствуйте, PC_2, Вы писали:

Бац, читаю и что-то в голову стучится Смолтолк
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: Интересное чтиво о отечественой студии
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.02.11 09:58
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

AV>Бац, читаю и что-то в голову стучится Смолтолк


В каких именно пунктах ?
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[5]: Интересное чтиво о отечественой студии
От: ambel-vlad Беларусь  
Дата: 23.02.11 10:09
Оценка:
Здравствуйте, PC_2, Вы писали:

AV>>Бац, читаю и что-то в голову стучится Смолтолк


PC_>В каких именно пунктах ?


В целом.

А багтрекер тоже встроен в студию? А профайлер? И прочие инструменты.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Интересное чтиво о отечественой студии
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.02.11 10:14
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

AV>А багтрекер тоже встроен в студию?


Багтрекер не встроен студию, студия является некоторым заменителем баг трекера.
Тоесть тестер экономит время на описании бага, ему обычно нужно просто кликнуть записать отчет и отослать программисту.
Документ ( отчет ) уже содержит всю нужную для программиста дебаг информацию, а также последовательность действий тестера.
А программист экономит время на воспроизведении среды выполнения. Как только отчет к нему приходит, два клика и он сразу погружается
в дебаг и другую отладочную информацию из планов выполнения профайлеров и тд. Ничего настраивать ему не нужно.

AV>А профайлер? И прочие инструменты.


Да, несколько профайлеров встроено.
Перформанц профайлеры, профайлеры вызовов функций, профайлеры базы данных и другие.
Это облегчает выявления багов и получение общей картины работы приложения.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[3]: Интересное чтиво о отечественой студии
От: Klatu  
Дата: 23.02.11 10:19
Оценка:
Здравствуйте, PC_2, Вы писали:

PC_>Статья довольно обьемная, к сожалению пока нет времени перевести в HTML,

PC_>но как появится время обязательно переведу. Сорри

Используйте конвертор
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[7]: Интересное чтиво о отечественой студии
От: ambel-vlad Беларусь  
Дата: 23.02.11 10:23
Оценка:
Здравствуйте, PC_2, Вы писали:

AV>>А багтрекер тоже встроен в студию?


PC_>Багтрекер не встроен студию, студия является некоторым заменителем баг трекера.


Если твоя студия хочет стать заменителем багтрекера, то ей придется иметь внутри нормальный багтрекер

PC_>Тоесть тестер экономит время на описании бага, ему обычно нужно просто кликнуть записать отчет и отослать программисту.

PC_>Документ ( отчет ) уже содержит всю нужную для программиста дебаг информацию, а также последовательность действий тестера.
PC_>А программист экономит время на воспроизведении среды выполнения. Как только отчет к нему приходит, два клика и он сразу погружается
PC_>в дебаг и другую отладочную информацию из планов выполнения профайлеров и тд. Ничего настраивать ему не нужно.

Далеко не всегда получится так сделать. Банальное различие в окружении может спокойно помешать этой красивой картинке претвориться в жизнь.

AV>>А профайлер? И прочие инструменты.


PC_>Да, несколько профайлеров встроено.

PC_>Перформанц профайлеры, профайлеры вызовов функций, профайлеры базы данных и другие.
PC_>Это облегчает выявления багов и получение общей картины работы приложения.

Смотрю этакий комбайн вырисовывается.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[8]: Интересное чтиво о отечественой студии
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.02.11 10:37
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

AV>Далеко не всегда получится так сделать. Банальное различие в окружении может спокойно помешать этой красивой картинке претвориться в жизнь.


Так это одно из приимуществ этой студии.
Допустим у тестера особое окружение, особый юзер, особая база данных на компьютере.
Воспроизводится только у него. Так вот сбор информации о работе приложения и формирование документа (отчета) происходит на машине тестера.
Таким образом мы автоматически покрываем некоторое подмножество багов которые не воспроизводится на компьютере программиста,
но воспроизводится на компьютере тестера.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[4]: Google Docs спасут отца
От: Mamut Швеция http://dmitriid.com
Дата: 23.02.11 10:40
Оценка:
PC_>>Статья довольно обьемная, к сожалению пока нет времени перевести в HTML,
PC_>>но как появится время обязательно переведу. Сорри

K>Используйте конвертор


Собственно, сабж.


dmitriid.comGitHubLinkedIn
Re[8]: Интересное чтиво о отечественой студии
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.02.11 10:51
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

AV>Смотрю этакий комбайн вырисовывается.


Нет, просто собрано все воедино чтобы быть "под рукой".
Процитирую часть статьи.

В первой своей части Research Studio .NET является «двойником» Microsoft Visual Studio .NET. Она копирует структуру проектов, методы их создания, компиляции и отладки. Здесь вы найдете привычные вспомогательные окна, меню, «горячие клавиши» также сохранены. В текущей версии пока что не поддерживается дизайнер форм, но он также будет максимально похож на тот, с которым Вы уже привыкли работать в Microsoft Visual Studio .NET.
Вторая часть составляет набор новшеств, которые являются или новаторскими или интересны тем, что интегрированы в единую цельную среду разработки. Эта часть наиболее активно развивается, многие задачи здесь исследовательские и экспериментальные. Основным новшеством является технология Late Debugging, которая принципиально отличается от классической отладки. Суть ее заключается в том, что отладка программы не происходит во время ее выполнения. Во время выполнения только записывается подробный отчет о работе программы. Этот отчет является по сути новым форматом документа с расширением rsr и позволяет мгновенно восстановить отладку без запущенного приложения на любом компьютере где установлена Research Studio .NET.

"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[9]: Интересное чтиво о отечественой студии
От: ambel-vlad Беларусь  
Дата: 23.02.11 11:13
Оценка:
Здравствуйте, PC_2, Вы писали:

AV>>Далеко не всегда получится так сделать. Банальное различие в окружении может спокойно помешать этой красивой картинке претвориться в жизнь.


PC_>Так это одно из приимуществ этой студии.


Это и преимужество и недостаток одновременно.

PC_>Допустим у тестера особое окружение, особый юзер, особая база данных на компьютере.

PC_>Воспроизводится только у него. Так вот сбор информации о работе приложения и формирование документа (отчета) происходит на машине тестера.

Как происходит этот сбор данных?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[9]: Интересное чтиво о отечественой студии
От: ambel-vlad Беларусь  
Дата: 23.02.11 11:13
Оценка:
Здравствуйте, PC_2, Вы писали:

AV>>Смотрю этакий комбайн вырисовывается.


PC_>Нет, просто собрано все воедино чтобы быть "под рукой".


Засада в том, что у разных людей это "все" может очень сильно различаться.

PC_>Процитирую часть статьи.


PC_>

PC_> В первой своей части Research Studio .NET является «двойником» Microsoft Visual Studio .NET. Она копирует структуру проектов, методы их создания, компиляции и отладки. Здесь вы найдете привычные вспомогательные окна, меню, «горячие клавиши» также сохранены. В текущей версии пока что не поддерживается дизайнер форм, но он также будет максимально похож на тот, с которым Вы уже привыкли работать в Microsoft Visual Studio .NET.
PC_> Вторая часть составляет набор новшеств, которые являются или новаторскими или интересны тем, что интегрированы в единую цельную среду разработки. Эта часть наиболее активно развивается, многие задачи здесь исследовательские и экспериментальные. Основным новшеством является технология Late Debugging, которая принципиально отличается от классической отладки. Суть ее заключается в том, что отладка программы не происходит во время ее выполнения. Во время выполнения только записывается подробный отчет о работе программы. Этот отчет является по сути новым форматом документа с расширением rsr и позволяет мгновенно восстановить отладку без запущенного приложения на любом компьютере где установлена Research Studio .NET.


Ну собрал ты данные. А как отлаживаться?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[10]: Интересное чтиво о отечественой студии
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.02.11 11:24
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

AV>Это и преимужество и недостаток одновременно.


А в чем недостаток ?

AV>Как происходит этот сбор данных?


Существует некоторый Framework в самом приложении более высокого уровня чем Framework.NET.
Он позволяет собирать множество отладочной информации, записывать и управлять приложением в том числе удаленно.
Причем собранной информации часто достаточно чтобы эмулировать участок работы приложения полностью на специальном эмуляторе
используя только записанный отчет/документ/лог.
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[10]: Интересное чтиво о отечественой студии
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 23.02.11 11:27
Оценка:
Здравствуйте, ambel-vlad, Вы писали:

AV>Засада в том, что у разных людей это "все" может очень сильно различаться.


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

AV>Ну собрал ты данные. А как отлаживаться?


Эмулировать работу приложения по записанному и присланному отчету.
Вот схематически показаны фреймворки в приложении и какую информацию они могут собирать.


"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
Re[11]: Интересное чтиво о отечественой студии
От: ambel-vlad Беларусь  
Дата: 23.02.11 11:30
Оценка:
Здравствуйте, PC_2, Вы писали:

AV>>Это и преимужество и недостаток одновременно.


PC_>А в чем недостаток ?


AV>>Как происходит этот сбор данных?


PC_>Существует некоторый Framework в самом приложении более высокого уровня чем Framework.NET.

PC_>Он позволяет собирать множество отладочной информации, записывать и

Кок он будет ее собирать? Как он будет знать какую информацию надо собирать?

PC_>управлять приложением в том числе удаленно.


Я и сейчас спокойно удаленно могу дебажить.

PC_>Причем собранной информации часто достаточно чтобы эмулировать участок работы приложения полностью на специальном эмуляторе

PC_>используя только записанный отчет/документ/лог.

Шо, еще и эмулятор надо создавать? А этот эмулятор что будет эмулировать?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.