LINUX.ORG.RU

Рефакторинг кода


0

2

Какие есть срества для рефакторинга кода? Например, хочу посмотреть в проекте какие функции использовались, частота использования итд., если есть неизпользыемые, то чтоб показал какие. жилательно, чтоб не пришлось ставить ГНОМ

Анонимынй постинг в эту тему запрещен!!!



Последнее исправление: Fischer (всего исправлений: 1)

Все таки было бы не плохо поставить вначале Розенталя. Хотя бы демо версию. :)
А по теме, какой язык то?

zJes ★★
()

О, тоже хотелось бы найти что-то подобное. Чтобы можно было найти, скажем, неиспользованные методы.

Obey-Kun ★★★★★
()
Ответ на: комментарий от Fischer

про розенталя не понял, что за программа такая.

Школьная, вообще то.

Legioner ★★★★★
()
Ответ на: комментарий от Fischer

> Язык С++, а про розенталя не понял, что за программа такая.

T_T

Obey-Kun ★★★★★
()
Ответ на: комментарий от Fischer

> Стыдно попрекать других людей опечатками и небольшими ошибками в тексте.

Нет, не стыдно.

anonymous
()
Ответ на: комментарий от Fischer

>Стыдно попрекать других людей опечатками и небольшими ошибками в тексте.

Так я и не попрекал. Стыдно не знать про Розенталя ;)

Dimanc ★★
()
Ответ на: комментарий от Dimanc

По-видимому, -Wunused-function не для членов, не работает.

Dimanc ★★
()
Ответ на: комментарий от Dimanc

А флаги компилятора не пробывали ковырять? //лень проверять

А откуда плюсовому компилятору знать что используется во всем проекте, если он видит только одну единицу трансляции?

Для C++ такое есть в Xrefactory:

Detection of unused variables, methods and functions.

kamre ★★★
()
Ответ на: комментарий от Fischer

>Стыдно попрекать других людей опечатками и небольшими ошибками в тексте.

Дык, не людей же, а школоту. Так что ни разу не должно быть стыдно.

Led ★★★☆☆
()
Ответ на: комментарий от kamre

> откуда плюсовому компилятору знать что используется во всем проекте, если он видит только одну единицу трансляции?

Да, вы правы. Об этом я не подумал.

Dimanc ★★
()

>Какие есть срества для рефакторинга кода?
Мозги, в первейшую очередь.

А уж потом - средства различные. Вещества. Руки.

И в последнюю очередь - всякие там *refactor*

yaws
()
Ответ на: комментарий от Fischer

Не выпендривайся. Родной язык следует уважать.

Obey-Kun ★★★★★
()
Ответ на: комментарий от Fischer

чувак, ты такой странный.

ты пришел на лор с вопросом и ждешь помощи от детей, которые тут показывают друг другу скриншотики своего линукса, и соревнуются в поливании друг дружки поносом. здесь это как бы считается остроумно, понимаешь? как в детском саду было - плюнуть в кого-нибудь и успеть увернуться от ответного плевка. увернулся - крутой. и смешно, и противно. какие тут могут быть «по теме»?

на двачи еще сходи, там тоже есть раздел про программирование, по-любому найдешь чо-нить «по теме», лол.

хочешь помощи «по теме» и конкретики - иди на stackoverflow. в рунете нормальных саппортящих людей нет, я проверял.

anonymous
()

Называется code coverage, давай в гугл теперь.

frey ★★
()

Мать моя женщина, почему это еще живо?

fool_anon
()

А что что-то умное спросить нельзя или гугл уже не в моде? Тут люди сначала что-то пробуют и если у них не получается задают вопрос. Лично я для рефакторинга смотрю как оно работает. Затем думаю как это все грамотно разбить по классам, так чтобы стараться меньше использовать флаги и помешьше связок между классами. Старайся делать так чтобы другие взяв твой проект в руки не материли. Вот те и весь рефакторинг. Просто я сомневаюсь что есть такая прога которая научилась читать мысли программиста.

ECLIPSE
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.