Re:Omniscient Debugging
by klibertp on Sunday November 18, 2012 @08:48PM
(#4802496)
Yes, I found this bit about not setting up a public repository strange, too, but the reason there is no "Fork me on GitHub" seems to be just that the project predates Github by a year :)
You're hinting at licensing as (one of) a reason that this project was abandoned, but I think the author just wasn't sure what to do with his code - I think he wanted to get some money out of the project and didn't know or couldn't decide how to do it. If enough users told him they wanted the source, I think he would comply - it's just that there never was enough users (seems so).
Your analysis is interesting and a good one (thanks!), but it doesn't answer the more fundamental question: why the project failed to get another user out from every user it already had? That's assuming somebody was actually using ODB - maybe it failed at even lower level: everyone said it's cool and stuff, but nobody really gave it a chance and actually started using it.
I'd like to know which one it is and why? If something like this was available for Python (btw: is there something similar?) I think I would use it instead of ipdb without hesitation (assuming that I would know about it).
From what the author writes he did his best to inform the Java world about his and his project existence. So why aren't we all using this and similar tools today?
I think this can be an interesting case for every developer who wants to change something with his software. This debugger failed; LightTable seems to have a high chance of succeeding - what's the difference between them? (Not having Bret Victor talks as an inspiration seems an obvious one :))
You're hinting at licensing as (one of) a reason that this project was abandoned, but I think the author just wasn't sure what to do with his code - I think he wanted to get some money out of the project and didn't know or couldn't decide how to do it. If enough users told him they wanted the source, I think he would comply - it's just that there never was enough users (seems so).
Your analysis is interesting and a good one (thanks!), but it doesn't answer the more fundamental question: why the project failed to get another user out from every user it already had? That's assuming somebody was actually using ODB - maybe it failed at even lower level: everyone said it's cool and stuff, but nobody really gave it a chance and actually started using it.
I'd like to know which one it is and why? If something like this was available for Python (btw: is there something similar?) I think I would use it instead of ipdb without hesitation (assuming that I would know about it).
From what the author writes he did his best to inform the Java world about his and his project existence. So why aren't we all using this and similar tools today?
I think this can be an interesting case for every developer who wants to change something with his software. This debugger failed; LightTable seems to have a high chance of succeeding - what's the difference between them? (Not having Bret Victor talks as an inspiration seems an obvious one :))