|
Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Проект по автоматическому анализу кода в пакетной базе 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |