LINUX.ORG.RU

Ah, my god ddd!!!


0

0

В свете выхода MSVC и новых графических свистелок в ней, мой одногрупник долго и упорно радовался и кричал "покажи мне такой же процесс дебага в Linux". Я терпел, но стало противно и вот решил породемонстрировать ему на что в общем-то Linux вместе с ddd способна.

В ddd отлаживаю очередь(queue). (нужно для маленького проектика)

>>> Просмотр (1280x1024, 80 Kb)

★★

Проверено: Demetrio ()

Re: Ah, my god ddd!!!

Выглядит круто, но зачем все это нужно?

Настоящие мужики дебагер не используют.

Noord ()
Ответ на: Re: Ah, my god ddd!!! от Noord

Re: Ah, my god ddd!!!

>Настоящие мужики дебагер не используют.

А потом удивляютя, почему линух такое говно

anonymous ()
Ответ на: Re: Ah, my god ddd!!! от anonymous

Re: Ah, my god ddd!!!

> А потом удивляютя, почему линух такое говно

Линукс не говно, просто каждый тесит и использует тесткейсы нужные только ему.... Некоторые увидев баги кричат что линукс говно, некоторые постят баги, а некоторые берут редактор текстовый, и делают патчи....

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

romaxa ()
Ответ на: Re: Ah, my god ddd!!! от anonymous

Re: Ah, my god ddd!!!

Запарили эти Анонизмусы, если не нравится LINUX то какого хрена на этом сайте делаете. Сделайте свой типа www.Windows.com.ru и сидите там и боготворите своего святого Гейтса и образу его в окне винды молитесь.

pacman ()
Ответ на: Re: Ah, my god ddd!!! от Noord

Re: Ah, my god ddd!!!

Нуну... это ты про тех "настоящих" мужикоф, которые в M$ работают? А ну да.. они похоже точно не используют... А вот нармальные программисты их используют... и давольно таки активно.

Cy6erBr4in ★★★ ()

Re: Ah, my god ddd!!!

А за что xmms такую бодягу показывает?

Aceler ★★★★★ ()
Ответ на: Re: Ah, my god ddd!!! от romaxa

Re: Ah, my god ddd!!!

>Дебаггер обычно нужен новичкам, которые даже не понимают как списки работают....

не ну вы даёте

Pi ★★★★★ ()
Ответ на: Re: Ah, my god ddd!!! от Pi

Re: Ah, my god ddd!!!

Именно так обычно и происходит.

Бага, которая не ловится штатными средствами (логи, отладочные сообщения) - показатель непрофессионализма программеров.

AVL2 ★★★★★ ()
Ответ на: Re: Ah, my god ddd!!! от AVL2

Re: Ah, my god ddd!!!

а вам не приходилось искать ошибки в чужом проекте? в корпоративном?

horrible ()
Ответ на: Re: Ah, my god ddd!!! от Noord

Re: Ah, my god ddd!!!

>Настоящие мужики дебагер не используют.

И пишут на Ada фортрановские программы

Motiv_studenta ★★ ()
Ответ на: Re: Ah, my god ddd!!! от Motiv_studenta

Re: Ah, my god ddd!!!

А мы как на картинку смотрим, а подписи не читаем??? Написано же, что это только для ПОКАЗУХИ! и все! Зачем мне отлаживать банальную очередь? Правильно незачем, точнее нечего там отлаживать.

А вообще дебагером (именно ddd) пользуюсь и нисколько не смущаюсь, ибо, имхо, это нормально, лажа бывает у всех, а качественный дебагер помагает ее быстро найти.

Ian ★★ ()
Ответ на: Re: Ah, my god ddd!!! от Ian

Re: Ah, my god ddd!!!

Юзай emacs и gdb... в emacs`е из cvs оличная морда для gdb... оч удобно...

Cy6erBr4in ★★★ ()
Ответ на: Re: Ah, my god ddd!!! от horrible

Re: Ah, my god ddd!!!

>а вам не приходилось искать ошибки в чужом проекте? в корпоративном?

В прошлом, приходилось. И это было следствием неправильной организации разработки.

Однако теперь я сам уже руковожу разработками и в моих проектах использование дебаггеров - моветон.

AVL2 ★★★★★ ()
Ответ на: Re: Ah, my god ddd!!! от AVL2

Re: Ah, my god ddd!!!

Дебаггер отвечает на вопрос - почему не работает ситуация XXX? Но при нормальной разработке вопрос звучит по другому - работает ли программа в соотвествии с ТЗ? И тут дебаггер уже бессилен.

AVL2 ★★★★★ ()
Ответ на: Re: Ah, my god ddd!!! от AVL2

Re: Ah, my god ddd!!!

> Однако теперь я сам уже руковожу разработками и в моих проектах использование дебаггеров - моветон.

Их все пользуют, просто вам не говорят ;)

Ian ★★ ()
Ответ на: Re: Ah, my god ddd!!! от AVL2

Re: Ah, my god ddd!!!

Глупости какие... Моветон, видите-ли... А утечки в памяти вы через mem находите? Или у настоящих мужчин по 4 гига памяти в компах и утечки их не беспокоят??

Netspider ★★ ()
Ответ на: Re: Ah, my god ddd!!! от Netspider

Re: Ah, my god ddd!!!

> Глупости какие... Моветон, видите-ли... А утечки в памяти вы через mem находите? Или у настоящих мужчин по 4 гига памяти в компах и утечки их не беспокоят??

+100

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

Ian ★★ ()

Re: Ah, my god ddd!!!

много пишу под линукс с++ кода, для отлова утечек юзаю valgrind, для обработки корок - gdb, для отлова багов - отладочную выдачу. а все эти графики, какие то стрелочки - г-но, извините за выражение. понты.

vladie ()
Ответ на: Re: Ah, my god ddd!!! от Noord

Re: Ah, my god ddd!!!

> Настоящие мужики дебагер не используют.

I don't need to test my programs. I have an error-correcting modem.

beastie ★★★★★ ()

Re: Ah, my god ddd!!!

Давно уже все поняли что в M$ нет продусков лучше чем свободные аналоги, за доказательство этому автору +)

PM85 ★★ ()
Ответ на: Re: Ah, my god ddd!!! от Motiv_studenta

Re: Ah, my god ddd!!!

Кстати проект на Аде я два раза отлаживал за все время разработки, оба бага чисто из-за глупости ;)

AiLr ★★ ()

Re: Ah, my god ddd!!!

> Encreasing msgCoumter

За ужасный английский - незачет. Либо смотри в словарь, либо пиши на русском, не позорься.

anonymous ()
Ответ на: Re: Ah, my god ddd!!! от anonymous

Re: Ah, my god ddd!!!

Может он прочёл "How-to write unmaintainable code"

anonymous ()

Re: Ah, my god ddd!!!

Херь какая-то. По-моему толку от этих стрелочек ноль. Лучше скажи оно может автоматом отображать содержимое STL'ных контейнеров?

Reset ★★★★★ ()
Ответ на: Re: Ah, my god ddd!!! от anonymous

Re: Ah, my god ddd!!!

>А потом удивляютя, почему линух такое говно

не всё говно, на что слетаются навозные мухи вроде данного онанизмуса

blaster999 ★★ ()
Ответ на: Re: Ah, my god ddd!!! от blaster999

Re: Ah, my god ddd!!!

Да, с Counter ошибся, банальная очепятка, а English я не плохо знаю.

Ian ★★ ()
Ответ на: Re: Ah, my god ddd!!! от romaxa

Re: Ah, my god ddd!!!

>Дебаггер обычно нужен новичкам

И нормальным программистам в самом широком диапазоне квалификаций :)

...

Ты бы ещё, например, сказал, что тестеры и осциллографы нужны только радиолюбителям чайникам, а профессионалам-водителям не нужны аптечка и огнетушитель :D

KRoN73 ★★★★★ ()
Ответ на: Re: Ah, my god ddd!!! от Cy6erBr4in

Re: Ah, my god ddd!!!

>Нуну... это ты про тех "настоящих" мужикоф, которые в M$ работают? А ну да.. они похоже точно не используют...

Они-то как раз только его и используют.

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

>А вот нармальные программисты их используют... и давольно таки активно.

Хорошему программисту по определению не нужен отладчик. Нормальному нужен, а хорошему - нет.

Для c++ программиста на начальных порах нужен valgrind для поиска утечек памяти, после-же, с опытом, появляется инстинкт на удаление всех созданных объектов в деструкторе.

Noord ()
Ответ на: Re: Ah, my god ddd!!! от KRoN73

Re: Ah, my god ddd!!!

>Ты бы ещё, например, сказал, что тестеры и осциллографы нужны только радиолюбителям чайникам

Тестеры и осцилографы - аналог отладочных сообщений или логов

Тестеры и осцилографы не позволяют остановить работу схемы и наблюдать её в пошаговом режиме.

Так-что сравнение некоректно.

Noord ()
Ответ на: Re: Ah, my god ddd!!! от Ian

Re: Ah, my god ddd!!!

"Deleteing" говорит об обратном ;)

anonymous ()
Ответ на: Re: Ah, my god ddd!!! от Ian

Re: Ah, my god ddd!!!

> Да, с Counter ошибся, банальная очепятка, а English я не плохо знаю.

И Encreasing очепятка?

some1 ()
Ответ на: Re: Ah, my god ddd!!! от Netspider

Re: Ah, my god ddd!!!

>Глупости какие... Моветон, видите-ли... А утечки в памяти вы через mem находите? Или у настоящих мужчин по 4 гига памяти в компах и утечки их не беспокоят??

Настоящие мужчины valgrind используют

anonymous ()
Ответ на: Re: Ah, my god ddd!!! от Noord

Re: Ah, my god ddd!!!

> Для c++ программиста на начальных порах нужен valgrind для поиска утечек памяти, после-же, с опытом, появляется инстинкт на удаление всех созданных объектов в деструкторе.

Г-н Мейерс рекомендует использовать смарт-пойнтеры, чтобы вообще не заботиться об удалении созданных объектов

anonymous ()
Ответ на: Re: Ah, my god ddd!!! от Netspider

Re: Ah, my god ddd!!!

Про valgrind не слышали? Кроме того можно обернуть функции malloc и free.

Misanthrope ()
Ответ на: Re: Ah, my god ddd!!! от romaxa

Re: Ah, my god ddd!!!

дебаггер не нужен тому, кто ничего не пишет ;)

kr0m ()
Ответ на: Re: Ah, my god ddd!!! от Ian

Re: Ah, my god ddd!!!

>Да, с Counter ошибся, банальная очепятка, а English я не плохо знаю.

зато русский плохо. "неплохо" пишется слитно

kr0m ()
Ответ на: Re: Ah, my god ddd!!! от Noord

Re: Ah, my god ddd!!!

>Тестеры и осцилографы не позволяют остановить работу схемы и наблюдать её в пошаговом режиме.

Когда-то отлаживал компьютеры и АОНы именно так. Останавливал работу схемы, выполняя операции пошагово.

Хотя поколение, вырасшее на "сборке отвёрткой" таких вещей не знает, как вижу.

Ну так - да, если программу ставить по "autorun.exe", то отладчик тоже не нужен :)

>Так-что сравнение некоректно.

Так что сравнение корректно.

KRoN73 ★★★★★ ()
Ответ на: За музыку от mutronix

Re: За музыку

> За музыку +1

:))) "Ìîðàëüí& ;#251;é Êîäåêñ" - это ж наша молодость, в натуре!

ero-sennin ★★ ()
Ответ на: Re: Ah, my god ddd!!! от kr0m

Re: Ah, my god ddd!!!

> зато русский плохо. "неплохо" пишется слитно

...ну может быть автор имел ввиду "не плохо, а хорошо!"... :)

// wbr

klalafuda ★☆☆ ()

Re: Ah, my god ddd!!!

Хороший скриншот :) Молодец.

P.S. Я ЗА! использование отладчиков. Кто может без них -- пусть не пользуется, главное, чтобы код был хороший и багов поменьше, а уж какими средствами этого достичь -- не всё ли равно?

php-coder ★★★★★ ()
Ответ на: Re: Ah, my god ddd!!! от php-coder

Re: Ah, my god ddd!!!

> P.S. Я ЗА! использование отладчиков.

сказал PHP кодер :)

Rastafarra ★★★ ()
Ответ на: Re: Ah, my god ddd!!! от romaxa

Re: Ah, my god ddd!!!

Поддерживаю.

Может быть это не очень хороший пример, но я обычно делаю модуль для дебага в каждом проекте и почти всегда баги отлавливаю в своих же логах. Это намного удобнее, чем ходить дебаггером и нудно все проверять.
Однако для поимки мемликов очень удобно бывает запустить valgrind. Ну в принципе не мне тебе это рассказывать ;)

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