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

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

Автор: wasilissk
Дата сообщения: 26.08.2011 08:55
akaGM
XPerformer
Ага, спасибо, поставил AQTime. Изучаю...
Автор: Polsun
Дата сообщения: 26.08.2011 09:23
Code::Blocks [X O] -- IDE (C/C++).
Поддержка множества компиляторов
Автор: akaGM
Дата сообщения: 26.08.2011 09:39
Polsun
спас, что-то я забыл об этом тоже...
убери последний / из второй ссылки
Автор: wasilissk
Дата сообщения: 26.08.2011 12:14
Если кому интересно. То, что искал...
Discover for Delphi - утилита для определения покрытия кода тестами. Показывает в % покрытие строк модуля, подводит итоги по классам и методам. Покрытие логических путей не выявляет.
Автор: XPerformer
Дата сообщения: 26.08.2011 12:15
wasilissk
если кому интересно, я уже писал о ней http://forum.ru-board.com/topic.cgi?forum=33&topic=11984&start=160#16
Автор: wasilissk
Дата сообщения: 26.08.2011 12:22
XPerformer
Сорри, не заметил. По поводу тестирования, unit-тестирование это все таки обязанность программера, а не тестировальщика. При активном рефакторинге, чем я собственно сейчас и занимаюсь без регрессивных тестов вообще никак.
Автор: XPerformer
Дата сообщения: 26.08.2011 12:33
wasilissk
Если понимать слово программист в широком смысле, то QA-инженеров можно включить в это понятие. Однако если программист понимать как девелопер, то в крупных конторах написанием юнит-тестов занимаются отдельные люди, и меня как девелопера волнует степень покрытия тестами только для планирования текущей итерации. Например, если процент покрытия высокий, то вероятность нахождения новых багов низка, и можно под багфиксинг запланировать минимум времени.
akaGM
Спросим мнение начальства - средства тестирования относятся к этой теме?
Автор: akaGM
Дата сообщения: 26.08.2011 13:11
XPerformer
относятся...
я тут начальство, хотя бы как атец-основатель топа :)
Автор: XPerformer
Дата сообщения: 26.08.2011 13:26
akaGM
я это и имел в виду ))
Тогда можно добавить и категорию - менеджеры билдов (пример - QuickBuild)
и всякие багтрекеры (Mantis BT, Trac, BugZilla)
Автор: akaGM
Дата сообщения: 26.08.2011 13:33
XPerformer
только давай прямо в формате шапки для копи-пасте для уменьшения моего трудного труда :)
Автор: XPerformer
Дата сообщения: 26.08.2011 13:36
akaGM
А каковы критерии отбора? я-то могу на свой вкус несколько выбрать, но это же необъективно будет
Автор: akaGM
Дата сообщения: 26.08.2011 14:18
XPerformer

Цитата:
А каковы критерии отбора?
< 10 :)
Автор: druff
Дата сообщения: 26.08.2011 15:31
XPerformer
пиши всё. Мне очень интересно сравнить свой QA и CI софт с коллегами.
Автор: Molniev
Дата сообщения: 26.08.2011 17:45
Вставлю свои пять копеек:
IDE:
MonoDevelop (http://monodevelop.com/) - Хорошая IDE под Linux, спервую очередь орентирована на C#, но хорошо работает и с C++. Подерживает проекты Visual Studio и в целом на неё похожа.
Intelli IDEA (http://www.jetbrains.com/idea/) - Лучшая IDE для Java

Редакторы:
FlexHex (http://www.flexhex.com/) - Удобный шестнадцатиричный редактор для Windows

Анализаторы кода / форматеры:
Artistic Style (astyle) (http://astyle.sourceforge.net/) - Бесплатная и маленькая кросплатформенная утилита для приведения C, C++, C#, Java исходного кода к указаному стилю

Отладчики/профайлеры/дизассемблеры:
Intel Parallel Studio (http://software.intel.com/en-us/articles/intel-parallel-studio-home/) - Мощная среда разработки и профилирования приложений под интеловские процессоры.

Прочее:
JGsoft RegexBuddy (http://www.regexbuddy.com/) - Удобная утилита для составления и отладки регулярных выражений
ILMerge (http://research.microsoft.com/en-us/people/mbarnett/ILMerge.aspx) - Утилита объединения dotNet сборок в один исполнимый файл
Microsoft Applicaion Verifier (http://www.bing.com/search?q=Microsoft+Applicaion+Verifier) - Средство автоматического тестирования приложений и обнаружения ошибок
VCC (http://vcc.codeplex.com/) - Статический анализатор С кода
Автор: akaGM
Дата сообщения: 26.08.2011 18:26
Molniev
форматни, плиз, как в шапке и со статусом [...]
Автор: A1exSun
Дата сообщения: 26.08.2011 19:25

Цитата:
VCC (http://vcc.codeplex.com/) - Статический анализатор С кода

Что делает?
Автор: Molniev
Дата сообщения: 26.08.2011 20:12
akaGM
Постарался переформатировать точно как в шапке:

IDE
MonoDevelop [L O F] -- Хорошая IDE под Linux, в первую очередь орентирована на C#, но хорошо работает и с C++. Подерживает проекты Visual Studio и в целом на неё похожа.
Intelli IDEA (на форуме) [X S] -- Лучшая IDE для Java.

редакторы
...бинарные
FlexHex (на форуме) [W S] -- Удобный шестнадцатиричный редактор для Windows

анализаторы кода/форматеры
...анализаторы кода
VCC [W O F] -- Статический анализатор С кода
Splint [X O F] -- Статический анализатор С кода
...форматеры
Artistic Style (astyle) [X O F] -- Бесплатная и маленькая кросплатформенная утилита для приведения C, C++, C#, Java исходного кода к указаному стилю

отладчики/профайлеры/дизассемблеры
...профайлеры
Intel Parallel Studio [X C] -- Мощная среда разработки и профилирования приложений под интеловские процессоры.

прочее
JGsoft RegexBuddy (на форуме) [W C] -- Удобная утилита для составления и отладки регулярных выражений
ILMerge [W F] -- Утилита объединения dotNet сборок в один исполнимый файл
Microsoft Applicaion Verifier [W F] -- Средство автоматического тестирования приложений и обнаружения ошибок

Пересмотрел список и с удивлением не нашел самую полезную вещь для Visual Studio и разработчиков C/C++:
Visual Assist X (на форуме) [W S] -- Дополнение к intelliSense Visual Studio, расширяющее подсветку синтаксиса, автодополнение, автоформатирование, подсказки, и кучу других очень удобных аспектов работы для C++, C#, VB ASP/ASP.NET, HTML, XML, JavaScript, VBScript, XAML. Превращает Visual Studio в лучший инструмент работы с C/C++ кодом.

A1exSun
Чесно говоря поисковики предоставят более подробный матерьял, чем я. А вообще нужны для анализа кода программы на предмет наличия в ней ошибок и потенциальных мест, где могут возникнуть ошибки. Вместе c /Wall или -pedantic хорошо проверять сложные проекты, где большой объем кода который зявязан на вычисления и взаимодействие с остальной средой. Короче, что тяжело прогнать через модульные тесты или когда ими невозможно покрыть функциональность модуля. Немножко упрощает жизнь в плане поиска багов.
Проще говоря один из способов тестирования по.
Если хотите проникнуться, то можно почитать рекламные статьи, что пишут молодцы по поводу PVS-Studio. Там правда есть нехилые перегибы, но в целом осознать как все ужасно и как оказываеться полезно использовать статический анализатор (особенно их производства) можно)

И ещё, мысли вслух: Не знаю стоит ли включать в список очевидное (может где внизу там пометить), но лучше фотошопа для растровой графики и Dreamweaver-a for html-я еще вроде ничего не придумали. А интерфейсы рисовать, да клепать приходиться иногда.
Автор: akaGM
Дата сообщения: 26.08.2011 21:07
Molniev
извини, я плохо попросил и ты сделал лишнюю работу :)
достаточно было сделать одной строкой

VCC [W O F] -- Статический анализатор С кода

сейчас я вставлю,
спасибо...
Автор: Molniev
Дата сообщения: 26.08.2011 21:27
akaGM
Да мне не сложно, надо было с самого начала как в шапке оформить, что б проще было переносить.
Всегда рад помочь.
Автор: akaGM
Дата сообщения: 26.08.2011 21:58
Molniev
всё твоё вставил...

Visual Assist X
я правильно понял, что это дополнение к MS VS?
тогда я не согласен, т.к. приблуд для VS и Борландовских сред дофигища, и это уже тема для других топов...

но это обсуждаемо...
Автор: Molniev
Дата сообщения: 26.08.2011 22:25
akaGM
Дофига, только ассист для Си/Си++ уникален (под всем ныне перечисленным в IDE + XCode + Dev-C) Под борландские детища, кто попользовался с ним студией, часто спрашивают что-то похожее)) Собственно даже странно, что вы не слышали (вроде же программируете на С?).
Да и самой студии в списки нет.

Я предлагаю так:
IDE
Visual Studio (на форуме) [W F C] -- IDE от Microsoft, для разработки приложений на её платформы (Windows, Windows Phone, Azure, XBox...) на C, C++, C#, F#, VB.NET, C++/CLI, ASP.NET и т.д. Имеет бесплатные (Express) версии с ограничеными возможностями.
...расширения для Visual Studio
Visual Assist X (на форуме) [W S] -- Обеспечивает множество улучшений в работе кодом, в первую очередь для C/C++.
ReSharper (на форуме) [W S] -- Обеспечивает множество улучшений в работе с кодом, в первую очередь C#.

Просто обычно идёт в связке - кто программирует на C# и используют студию - у тех стоит ReSharper, кто больше на C/C++ - у тех стоит ассист (они не очень дружат друг с другом).
Но - не настаиваю. Новичкам такие расширения скорее вредны, чем полезны, а со временем и опытом все равно натыкаються.
Автор: akaGM
Дата сообщения: 26.08.2011 22:49
Molniev

Цитата:
Кстати, странно, что самой студии в списке нет.

типа правило:
Цитата:
* не обсуждаются вопросы, связанные с особенностью работы известных коммерческих пакетов (VS и RAD Studio);

ну их, а?
Автор: Molniev
Дата сообщения: 26.08.2011 23:05
akaGM
Перечитывал два часа назад эти правила, не обратил внимания. Извиняюсь. Мозги за день устали.


Цитата:
* не обсуждаются вопросы, связанные с особенностью работы известных коммерческих пакетов (VS и RAD Studio);

И так и так кстати можно трактовать. То что "известных комерческих пакетов" нет в списке это не особенность их работы)) И в предыдущем коментарии я просто попытался описать, почему и как эти два расширения можно вписать в список инструментария программиста.

Но тему ведете вы, так что решать, что делать с этими расширениями и vs - в вашей юрисдикции. Что б не флеймить, я к этому вопросу больше не возвращаюсь.
Автор: XPerformer
Дата сообщения: 26.08.2011 23:15
Может, компромиссное решение - дать в шапке ссылки на темы, где более подробно даны расширения IDE.
Например, есть тема с расширениями к среде Delphi
Если все специализированные тулзы лепить сюда, шапка разрастется до неимоверных размеров. А так заинтересованные лица перейдут по ссылке и почитают
Автор: akaGM
Дата сообщения: 26.08.2011 23:17
Molniev
я шапку открыл для всех и правила все поправимые :) -- не истина в последней инстанции...
Автор: XPerformer
Дата сообщения: 27.08.2011 02:26
Для шапки:
Баг-трекеры (системы отслеживания ошибок в программных продуктах)
Redmine [X O F] -- имеет интеграцию с VCS, поддержку wiki, Agile, плагинов
MantisBT [X O F] -- универсальный баг-трекер. Не имеет интеграции с VCS
Trac [X O F] -- имеет встроенную wiki и интеграцию с VCS. Не поддерживает Agile.
BugZilla [X O F] -- популярная система, только спартанский набор

В порядке обсуждения:
большой список багтрекеров на википедии, сравнительная таблица
Автор: druff
Дата сообщения: 27.08.2011 07:47
XPerformer
wiki используете? Если да, то какую? Давно ищу с приличным визуальным редактором, с максимально удобной вставкой скриншотов и всё больше склоняюсь к Confluence (хоть и платная)
Автор: XPerformer
Дата сообщения: 27.08.2011 07:54
druff
вот эту Confluence
Автор: druff
Дата сообщения: 27.08.2011 09:02
XPerformer
вот и я больше к ней склоняюсь. На настройку MediaWiki очень много времени уходит, хотя до сих пор пользуюсь.

akaGM
а насчёт невставки VS и RAD Studio: шапка ведь уже "заражена" и "одноязыковые" утилиты прорвали оцепление. Что если реализовать такой вариант: участвующие в теме могут взять свой первый пост для оформления в таком же стиле, как и шапка. А в шапке сделать ссылки на эти посты в виде "утилиты от %username%" и краткое перечисление языков, сред разработки, технологий которые он использует". При этом в шапке остануться только все тулзы не связанные с каким-то одним языком.
Автор: akaGM
Дата сообщения: 27.08.2011 11:01
druff
ничего не понял...

стоп!
ты сам уже заражен!

вот возьми письмо XPerformer и перенеси его в шапку
давай, включайся...

XPerformer
ага, спасибо, щас перенесут [см. выше]...

Страницы: 12345678910111213141516171819202122232425

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


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