Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Инструментарий программиста

Автор: xaoc80
Дата сообщения: 23.08.2011 13:21

Цитата:
Попробуйте Multi-edit, правда он не бесплатный


Спасибо!
Автор: XPerformer
Дата сообщения: 23.08.2011 15:34
xaoc80
Посмотри еще
http://www.hippoedit.com/
Для русских бесплатен
А чем собственно notepad++ не угодил?
(извините, вспомнился анекдот: всех в деревне удовлетворяет, а тебя не удовлетворяет)))
Автор: akaGM
Дата сообщения: 23.08.2011 15:39
XPerformer
шапку смотри

сейчас я её разверну на всю страницу на фиг...
Автор: XPerformer
Дата сообщения: 23.08.2011 15:44
akaGM
Зачем так нервничать.
Я как раз из шапки узнал о ее существование - спасибо составителям, пользуюсь, доволен как слон.
Своим сообщением отдал голос за этот редактор.
Кроме того, недоумение выразил - чего человеку не хватает в notepad++?
Автор: akaGM
Дата сообщения: 23.08.2011 15:53
XPerformer
ok

мне самому нравится нотепад++, хотя сам пользуюсь EditPlus, каюсь -- ворованным...

__http://editplus.com/
Автор: timex
Дата сообщения: 23.08.2011 15:54
копаясь в чужих проектах по работе (для микроконтроллеров), сложно было изучать проект.
приходилось искать ключевое слово, переходить на встречавшееся, смотреть что происходит там, копировать интересующие слова в поиск и снова искать и т.д.

Understand сильно облегчил жизнь.

странно, что по нему нет темы в разделе, только в варезнике. а есть вопросы по непоняткам.

прога натравливается на ваш проект на одном из поддерживаемых языков.
в настройках проекта выбираете подходящий синтаксис вашего компилятора.
далее она анализирует исходники и строит БД.

перепыгивать по структурам, функциям очень удобно. сразу подсвечивает, что скрывается под #define и где оно находится.

главное - строит графы вызовов функций (и которые вызывают её, и которые она сама вызывает)

и умеет строить диаграммы (алгоритмы) работы функций, подхватывая комментарии.


конечно, иногда тупит. хитро "завёрнутые" функции в макросы - с этим у неё проблемы.

http://www.scitools.com/
http://forum.ru-board.com/topic.cgi?forum=35&topic=20882&start=40#9
Автор: akaGM
Дата сообщения: 23.08.2011 16:00
timex
вот это действительно здорово (о подобном я и спрашивал, когда спрашивал о диаграммах и mind maps программах)

как её кратко представить в формате шапки?
Автор: Polsun
Дата сообщения: 23.08.2011 16:04
В Notepad++ нет управления проектами. А в EmEditor есть.

//Скажите, а скриптовые языки (AutoIt, AutoHotKey) к инструментам программиста относятся?
Автор: akaGM
Дата сообщения: 23.08.2011 16:06
вот именно что // ;)
Автор: XPerformer
Дата сообщения: 23.08.2011 16:24
Polsun
Языки - это вероятно средство изложения "мыслей" программиста. Тогда уже сюда относятся и все другие языки программирования - слишком общее понятие, я думаю, не входит в рамки этой темы.
А вот утилита Au3Info.exe из пакета AutoIt3 - это точно инструментарий программиста
Автор: druff
Дата сообщения: 24.08.2011 09:49
Polsun
у каждого своё мнение. Я считаю, что очень даже инструмент. Особенно под Win, где нехватает nix'овых bash и т.д..
Автор: XPerformer
Дата сообщения: 24.08.2011 15:27
Все-таки предлагаю в шапку добавить утилиты для исследования и модификации программ программ на лету. Это, например, вышеупомянутый
- AutoIt Window Info Tool из AutoIt3 - получение информации о любом окне Windows и его контролах,
- Hawkeye - The .Net Runtime Object Editor (исследование свойств .Net объектов),
- Delphi Application Peeper (аналогичное средство для программ на Delphi)
Автор: akaGM
Дата сообщения: 24.08.2011 16:39
XPerformer
ок, я добавлю
только обозначь их категории?
потому что
Цитата:
утилиты для исследования и модификации программ программ на лету
и
получение информации о любом окне Windows и его контролах
смахивает на хак или на утилиты систем. админа как, например, processview из пакета sysinternals
Автор: XPerformer
Дата сообщения: 24.08.2011 16:50
akaGM
Ну в общем, для хака их тоже можно использовать. Например, если кнопка или контрол на форме недоступна/невидима, можно сделать ее доступной/видимой.
Я еще подумаю как их описать и чуть позже напишу
Автор: akaGM
Дата сообщения: 24.08.2011 17:28
XPerformer
ок



а hippoedit оказался (лично для меня) слаб в оношении гибкости работы с синтаксис-подсветкой...
нельзя, например, управлять подсветкой по строке с позиционированием (ну или я не нашёл эти места в хмл-конфигах), что очень критично для некоторых форматов (фиксированный формат фортрана в моём случае)...
Автор: A1exSun
Дата сообщения: 24.08.2011 17:35
xaoc80
кстати, посмотрите еще phpDesigner 7.2.5
позже добавлю его в шапку...
Автор: wasilissk
Дата сообщения: 25.08.2011 20:55
Кто какие использует инструменты для определения покрытия кода в Delphi (2007-2009), если таковые вообще существуют.
Автор: akaGM
Дата сообщения: 26.08.2011 00:49
Geany [X O] -- мощный редактор исходного кода со всеми стандартными возможностями программ такого рода
для желающих: управление проектами имеется...

-----
wasilissk

Цитата:
определения покрытия кода
а это что такое?
Автор: wasilissk
Дата сообщения: 26.08.2011 05:12
akaGM
http://ru.wikipedia.org/wiki/Покрытие_кода
Типа NCover для VisualStudio.
Автор: XPerformer
Дата сообщения: 26.08.2011 06:18
wasilissk
http://en.wikipedia.org/wiki/DUnit
Автор: wasilissk
Дата сообщения: 26.08.2011 06:39
XPerformer
DUnit позволяет определить покрытие?
Использую его как фреймворк для тестов. Та версия, что у меня как максимум позволяет через визард добавить интерфейсную часть класса. Но покрытие она не определяет, сейчас что-то изменилось?
Автор: XPerformer
Дата сообщения: 26.08.2011 07:18
akaGM
1) Hawkeye - The .Net Runtime Object Editor [W F]
Утилита, которая позволяет смотреть, редактировать, анализировать и вызывать почти любой объект .Net приложения. Полезно при отладке, тестировании, изучении работы приложения.
[more=Возможности:]
Умеет аттачиться к любому .Net процессу - x86 или x64.
Редактор свойств позволяет изменить свойства любого объекта или контрола запущенного приложения. При этом отображается иерархия классов.
Показывает все методы объекта и позволяет их вызывать.
Показывает все события объекта и позволяет вызывать их обработчики.
Позволяет найти место в исходном коде для выбранного элемента (свойство, метод, событие или класс).[/more]
2) AutoIt Window Information Tool [W F]
Позволяет получить информацию об указанном окне с целью дальнейшей автоматизации работы с ним. Это заголовок окна, текст (видимый или скрытый), координаты, свойства выбранного контрола. Входит в состав пакета AutoIt. Поддержка x86 и x64
3) Delphi Application Peeper (DAP) [W F]
средство для анализа и отладки запущенных приложений, написанных на Delphi и C++ Builder. Показывает опубликованные свойства объектов. Версия Lite бесплатна

Категория - ближе всего к отладке. Если выделять в отдельную категорию, то по английски это называется Spy tools, например в Visual Studio этот инструмент называется Microsoft Spy++


Добавлено:
wasilissk
Не знаю.
Ты бы вопрос внятно сформулировал, этих покрытий как собак нерезанных... Глядишь, кто-то и помог бы...
Автор: akaGM
Дата сообщения: 26.08.2011 07:40
XPerformer
done
пойдёт? длинновато правда...

wasilissk
ясно...
Автор: wasilissk
Дата сообщения: 26.08.2011 07:43
XPerformer

Цитата:
Ты бы вопрос внятно сформулировал

Ok.
Существует ли программное средство для Delphi для определения степени покрытия кода?
Покрытие кода - показатель того, насколько код покрыт тестами. Чаще используется показатели - покрытие строк кода и покрытие условных путей. Те утилиты, что я знаю, если показывают покрытие, то показывают все возможные покрытия, поэтому будет достаточно того факта, что такое-то программное средство просто показывает покрытие кода.
Пример подобного средства NCover для C# VisualStudio.
Автор: XPerformer
Дата сообщения: 26.08.2011 07:43
akaGM
Конечно, можешь сократить на свое усмотрение. Или спрятать под more

Добавлено:
wasilissk
В AQTime есть профайлер покрытия

Добавлено:
akaGM
Мы платные продукты не рассматриваем?

Добавлено:
wasilissk
Вот еще тулзовина Discover for Delphi
analysis tool that allows to measure how thoroughly Delphi programs have been tested
Вообще говоря, это не "Инструментарий программиста", а тестировщика, так что немного оффтоп...
Сам я этим не пользуюсь, но поскольку тебе больше никто не отвечает, то хоть что-то
Автор: akaGM
Дата сообщения: 26.08.2011 08:29
XPerformer

Цитата:
Мы платные продукты не рассматриваем?
рассматриваем, особливо уникальные в своём роде, [C] в легенде, шары тоже...

wasilissk
тут есть спец. в этой области -- Qraizer, попробуй у него спроси...
только он Дельфи... мягко говоря...
Автор: XPerformer
Дата сообщения: 26.08.2011 08:34
akaGM
Тогда в шапку можно (и даже нужно ) добавить AQTime - мощный профайлер
Тема в варезнике

Цитата:
AQtime позволяет замерять время выполнения функций и строк кода приложения, обнаруживать утечки и перетирки памяти, отслеживать использование ресурсов, последовательность вызова функций и получать другую информацию о приложении
Автор: akaGM
Дата сообщения: 26.08.2011 08:43
XPerformer
так?
-----
ничего, ничего, с твоими темпами сам скоро будешь добавлять...
Автор: XPerformer
Дата сообщения: 26.08.2011 08:46
akaGM
ok

Цитата:
ничего, ничего, с твоими темпами сам скоро будешь добавлять...

та не, это вряд ли ))
Автор: akaGM
Дата сообщения: 26.08.2011 08:54
XPerformer

Цитата:
Всего записей: 151 | Зарегистр. 20-06-2011

в течении месяца, не более...

[в сторону] кого-то ты мне напоминаешь...

Страницы: 12345678910111213141516171819202122232425

Предыдущая тема: Набор в команду для разработки mp3 плеера


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.