|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Проект по автоматическому анализу кода в пакетной базе Debian" | +/– | |
Сообщение от opennews (ok) on 17-Дек-10, 11:58 | ||
В списке рассылки разработчиков Debian анонсирован (http://lists.debian.org/debian-devel-announce/2010/12/msg000...) проект DACA (http://qa.debian.org/daca/) (Debian's Automated Code Analysis) по созданию системы автоматизированного анализа кода программ, представленных в активных репозиториях пакетов. В настоящий момент в рамках проекта разработаны утилиты: cppcheck (http://qa.debian.org/daca/cppcheck/squeeze/) для статического анализа кода на языке C++ (выявление утечек памяти, преждевременного удаления объектов, обращение за пределы буфера и т.п.) и checkbashisms (http://qa.debian.org/daca/checkbashisms/source/squeeze/) для выявления shell-конструкции, поддерживаемых только bash. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +2 +/– | |
Сообщение от QuAzI (ok) on 17-Дек-10, 11:58 | ||
bash-шизм. Как звучит. Прямо болезнь какая-то. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от nib952051 (ok) on 17-Дек-10, 12:21 | ||
check for ba^Wschism xD | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
10. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от reminux (ok) on 17-Дек-10, 15:35 | ||
да-да, те, кто страдает башизмом - "башисты". | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
13. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +2 +/– | |
Сообщение от pavlinux (ok) on 17-Дек-10, 17:05 | ||
а кто изучает - "башологи" | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
19. "Проект по автоматическому анализу кода во всех пакетах Debia..." | –2 +/– | |
Сообщение от vle (ok) on 17-Дек-10, 17:57 | ||
> да-да, те, кто страдает башизмом - "башисты". | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
20. "Проект по автоматическому анализу кода во всех пакетах Debia..." | –3 +/– | |
Сообщение от Michael Shigorin (ok) on 17-Дек-10, 18:06 | ||
Лечить надо тех, кто ставит байтики выше людей. Поэтому держи свой -1. :) | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
35. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +1 +/– | |
Сообщение от vle (ok) on 18-Дек-10, 02:01 | ||
> Лечить надо тех, кто ставит байтики выше людей. Поэтому держи свой | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
41. "(offtopic) антибашизм" | +/– | |
Сообщение от Michael Shigorin (ok) on 18-Дек-10, 21:49 | ||
> Выше "байтиков" я ценю профпригодность, доказанную на деле, | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
44. "(offtopic) антибашизм" | +/– | |
Сообщение от vle (ok) on 18-Дек-10, 22:34 | ||
> Меня вполне устраивают скрипты на bash при условии указания его интерпретатором в | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
45. "(offtopic) антибашизм" | +/– | |
Сообщение от Michael Shigorin (ok) on 18-Дек-10, 22:50 | ||
> Ты не понял, что такое башизм и почему это плохо. | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
48. "(offtopic) антибашизм" | +/– | |
Сообщение от vle (ok) on 18-Дек-10, 23:35 | ||
>> Так вот "башизм" -- это когда мне говорят, что оно написано на | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
50. "(offtopic) антибашизм" | +/– | |
Сообщение от Michael Shigorin (ok) on 19-Дек-10, 14:06 | ||
> Нет. Толпа разных Юниксов много лучше толпы одинаковых Линуксоидов ;-) | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
51. "(offtopic) антибашизм" | +/– | |
Сообщение от vle (ok) on 19-Дек-10, 14:14 | ||
>> Нет. Толпа разных Юниксов много лучше толпы одинаковых Линуксоидов ;-) | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
36. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от vle (ok) on 18-Дек-10, 02:21 | ||
> Лечить надо тех, кто ставит байтики выше людей. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
42. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от Michael Shigorin (ok) on 18-Дек-10, 21:59 | ||
> [...] Тупой чурбан! | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
46. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от vle (ok) on 18-Дек-10, 23:05 | ||
>> [...] Тупой чурбан! | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
47. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от Michael Shigorin (ok) on 18-Дек-10, 23:19 | ||
>> оказаться, скажем, создание краткого наглядного вводного туториала) | ||
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору |
49. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от vle (ok) on 18-Дек-10, 23:50 | ||
>> Да и не настолько bmake интересен в чистом виде. | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
52. "(offtopic) bmake 'vs' autoconf и специалист 'vs' человек" | +/– | |
Сообщение от Michael Shigorin (ok) on 19-Дек-10, 14:48 | ||
> Ты хочешь обсуждать это здесь? Сейчас? Оно тебе надо? | ||
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору |
53. "(offtopic) bmake 'vs' autoconf и специалист 'vs' человек" | +/– | |
Сообщение от vle (ok) on 19-Дек-10, 16:34 | ||
>> Ты хочешь обсуждать это здесь? Сейчас? Оно тебе надо? | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
54. "(offtopic) bmake 'vs' autoconf и специалист 'vs' человек" | +/– | |
Сообщение от Michael Shigorin (ok) on 19-Дек-10, 17:41 | ||
PreScriptum: | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
55. "(offtopic) bmake 'vs' autoconf и специалист 'vs' человек" | +/– | |
Сообщение от vle (ok) on 19-Дек-10, 19:46 | ||
>>>> Раскажи это гентушникам. | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
56. "(offtopic) bmake 'vs' autoconf и специалист 'vs' человек" | +/– | |
Сообщение от Michael Shigorin (ok) on 19-Дек-10, 19:54 | ||
> Миша, по данному вопросу тебе сказать решительно нечего. | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
38. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от Аноним (??) on 18-Дек-10, 18:21 | ||
Ты, наверное, на хабр заходил и видел, как там "замечательно" работает плюсоминусовалка... по-моему это инстумент шапкозакидательства для толпы. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
40. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от vle (ok) on 18-Дек-10, 18:53 | ||
Были такие телешоу: "Последний герой", "Слабое звено" и др. | ||
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору |
43. "Проект по автоматическому анализу кода во всех пакетах Debia..." | +/– | |
Сообщение от Michael Shigorin (ok) on 18-Дек-10, 22:17 | ||
> Ну а Миша... Он же любя :-) | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
2. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +4 +/– | |
Сообщение от klalafuda on 17-Дек-10, 12:10 | ||
Для начала хотя бы собирайте C/C++ с флагами -W -Wall -Werror. И отзывайте мусор, который почему то не собираются. И то будет уже хорошо. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от тоже Аноним (ok) on 17-Дек-10, 13:02 | ||
Вчера анализировал программу CppCheck'ом. У меня создаются объекты (через new), которыми затем овладевают объекты из фреймворка, удаляя их в своем деструкторе. CppCheck анализирует мой код, а не библиотечный, и ругается на утечку памяти. Не подскажете, как это исправить, чтобы он не ругался? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
8. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от klalafuda on 17-Дек-10, 13:44 | ||
> Вчера анализировал программу CppCheck'ом. У меня создаются объекты (через new), которыми затем овладевают объекты из фреймворка, удаляя их в своем деструкторе. CppCheck анализирует мой код, а не библиотечный, и ругается на утечку памяти. Не подскажете, как это исправить, чтобы он не ругался? | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
9. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +2 +/– | |
Сообщение от Толстый_ on 17-Дек-10, 14:23 | ||
А какой фреймворк? ИМХО ошибка в дизайне. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
11. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от gegMOPO4 (ok) on 17-Дек-10, 16:33 | ||
Любой умный указатель. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
25. "Проект по автоматическому анализу кода в пакетной базе Debia..." | –1 +/– | |
Сообщение от тоже Аноним (ok) on 17-Дек-10, 19:42 | ||
wxWidgets | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
37. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от Aleksey (??) on 18-Дек-10, 13:36 | ||
wxWidgets, Qt, Fox toolkit, да и вообще любой графический тулкит, который может создавать иерархии окон. | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
39. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от тоже Аноним (ok) on 18-Дек-10, 18:28 | ||
А с чего ему быть сильно лучше? Все, что можно сделать автоматически, стараются реализовать в компиляторе. Разница только в том, что, как я писал ниже, -Wall выдает не только мои грешки, но и все, что нашел в используемых классах библиотеки. А CppCheck ограничивается тем кодом, который ему указали. | ||
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору |
14. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от pavlinux (ok) on 17-Дек-10, 17:09 | ||
> Вчера анализировал программу CppCheck'ом. У меня создаются объекты (через new), которыми | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
15. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от gegMOPO4 (ok) on 17-Дек-10, 17:14 | ||
Это, очевидно, не всегда возможно. Иначе можно было бы обойтись автоматическими переменными. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
17. "Проект по автоматическому анализу кода в пакетной базе Debia..." | –3 +/– | |
Сообщение от pavlinux (ok) on 17-Дек-10, 17:26 | ||
> Это, очевидно, не всегда возможно. Иначе можно было бы обойтись автоматическими переменными. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
22. "Проект по автоматическому анализу кода в пакетной базе Debia..." | –1 +/– | |
Сообщение от gegMOPO4 (ok) on 17-Дек-10, 19:25 | ||
Вы помирать приедете в тот же роддом, где и родились? | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
27. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +1 +/– | |
Сообщение от pavlinux (ok) on 17-Дек-10, 20:22 | ||
> Вы помирать приедете в тот же роддом, где и родились? | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
29. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +1 +/– | |
Сообщение от klalafuda on 17-Дек-10, 20:45 | ||
| ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
33. "Проект по автоматическому анализу кода в пакетной базе Debia..." | –1 +/– | |
Сообщение от pavlinux (ok) on 17-Дек-10, 22:56 | ||
> Павлинух, дорогой, открой для себя наконец boost::shared_ptr и не сношай мозги чесной | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
34. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +1 +/– | |
Сообщение от тоже Аноним (ok) on 17-Дек-10, 23:17 | ||
А едите вы тоже в этой ветке? | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
18. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от Андрей (??) on 17-Дек-10, 17:35 | ||
сделай нормальный API (в своих либах), чтоб объекты удалялись там же, где и создаются. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
28. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от Аноним (??) on 17-Дек-10, 20:30 | ||
Ни один статический анализатор не пригоден для проверки утечек. Единственное адекватное решение — valgrind. Впрочем, статические анализаторы вообще мало для чего пригодны, по причине большого количества ложных срабатываний. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
30. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от тоже Аноним (ok) on 17-Дек-10, 21:28 | ||
Ну почему же, для черновой чистки кода, особенно после рефакторинга, когда классы обменивались членами и методами, вполне годится. Тут переменная уже не используется, тут - можно уменьшить ее область видимости, свичи без дефолтов лишний раз посмотреть - может, и нужно сделать... В общем, для "полировки" и в качестве имитации свежего взгляда - нормально. Как альтернатива ключам компилятора, в результате которых имеешь ворох замечаний, из которых 90% - вообще не к твоему коду, а к библиотечному. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
31. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +1 +/– | |
Сообщение от klalafuda on 17-Дек-10, 21:54 | ||
> Ну почему же, для черновой чистки кода, особенно после рефакторинга, когда классы обменивались членами и методами, вполне годится. Тут переменная уже не используется, тут - можно уменьшить ее область видимости, свичи без дефолтов лишний раз посмотреть - может, и нужно сделать... В общем, для "полировки" и в качестве имитации свежего взгляда - нормально. Как альтернатива ключам компилятора, в результате которых имеешь ворох замечаний, из которых 90% - вообще не к твоему коду, а к библиотечному. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
32. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +1 +/– | |
Сообщение от тоже Аноним (ok) on 17-Дек-10, 22:47 | ||
> Свичи без дефолтов - тоже вполне валидны | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
4. "Проект по автоматическому анализу кода в пакетной базе Debia..." | –1 +/– | |
Сообщение от Аноним (??) on 17-Дек-10, 12:33 | ||
Мне кажется такой анализ невозможен. Чуть более запутанным код станет и уже ошибка никогда не будет найдена... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +6 +/– | |
Сообщение от Vitto74 (ok) on 17-Дек-10, 12:43 | ||
Запутанный код - плохой код. Запутывать код для предотвращения срабатываний - геморрой и для себя и для других разрабов. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
6. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +/– | |
Сообщение от тоже Аноним (ok) on 17-Дек-10, 12:57 | ||
Такой анализ, как мы видим по этим (и аналогичным) утилитам, возможен. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
12. "Проект по автоматическому анализу кода в пакетной базе Debia..." | –1 +/– | |
Сообщение от Аноним (??) on 17-Дек-10, 16:33 | ||
лучше бы очистили репозиторий от ненужного хлама, чем мериться у кого он самый большой. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
16. "Проект по автоматическому анализу кода в пакетной базе Debia..." | +2 +/– | |
Сообщение от User294 (ok) on 17-Дек-10, 17:26 | ||
А то определит критерии нужности? Пушкин, Александр Сергеевич? А по каким критериям? | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |