How is it arrogance? How do you suppose people already wrote software in Julia if debuggers are required to write software? If debuggers are required to make literally any complex program work then how did people make the debuggers?
In general, this kind of “holding open source hostage” is just really toxic behavior. All of the “I won’t/can’t use Julia until feature XXX” (in this case debuggers) isn’t helpful and just breeds animosity in an open source community. The issue is that the purpose of such a statement (either explicitly or implicitly) is to devalue other’s work enough, hopefully breaking them down enough to make them do free work for you. This happens all of the time in open source. I think turning around and looking at what we have accomplished and asking “how can I help continuing to improve the offering?” is a much more beneficial to the community. We have some great features already to build software, there’s other useful features we can add, but no our livelihood is not going to be destroyed if there’s not a debugger you like available by the end of the month. I clarified my position enough so please don’t misattribute quotes to me, and we can probably discuss whether only testing code with transient mutable states is a good idea elsewhere. We could’ve discussed the details about how these issues with common debugger overuse could reimagine the debugger to work more around state snapshots and resetting local tests to fixed snapshots. I have been giving such feedback while testing the debuggers like ASTinterpreter2 integrations with Juno because of their utility, but we can’t seem to get to a real discussion here for some reason. As it stands, I’m not sure what help this thread is doing to the community so I’m out of this thread to spend more time helping elsewhere.
I would happily accept that if it was the opinion of someone who use debuggers. But since you said that you do not use them, don’t think there is a strong weakness in your arguing?
You’re saying that people like me are subsisting on the programming equivalent of beer, which does not make us look good. We are the unhealthy hoi polloi, wallowing in the mud of ignorance.
As for the rest of your post: I have seen very few people saying debuggers are completely indispensable, and they have been mostly drive-by posts.
No-one has said, to my recollection, that it’s impossible to write code without them, but some have said that it is hard for them to do it.
I haven’t, and no-one else (except drive-bys) has, at least after some discussion, faulted the developers for putting the debugger on the back burner. Debuggers are important, but not urgent. High tempers have mostly flared in response to the barely veiled ‘only half-wits need debuggers’ attitudes displayed in several posts.
I have seen no ill will towards the choices of the developers, and it seems that the debugger story in Julia is looking very bright.
Painting disagreement about the utility of debuggers as toxic behaviour, is over the top, IMO.
But you seem to have used them in a way that has not exposed you to their best qualities. And you seem less interested in hearing about that, than in sticking to your guns, and your dictionary.
Sounds pretty close to the way I characterized it. Yeah, it probably should have been “there’s no need for a debugger” if I was trying to quote you, but I wasn’t. And I said as much in my original comment - I said I didn’t re-read the thread, and that this was my recollection. I’m not really clear on why you’re upset with me, but I apologise if you think I’m trying to put words in your mouth. Too be clear I also think the following match my characterization:
But it should be noted I’m not even arguing against them here. I was only trying to respond to the previous comment wondering where the perception can’t from. Sorry to everyone that I kicked off this"argument" again.
I wasn’t going to comment again here as this thread appeared dead (though you’re doing a good job stirring it up again), but since you brought me back into this I’ll explain my original comment that you quoted.
This thread started at a time when there were a large number of comments in this forum claiming that Julia was essentially useless and completely unattractive to new users because it didn’t have a debugger. Examples are easy to find in threads active at the time this one started. My comment and I believe many of the others you quote where counter arguments to this idea. I find Julia highly usable without a debugger.
Very few people, and certainly not me, argued that one was not needed in general. Merely that it isn’t essential. This fact is self evident from the highly active debugger-less Julia ecosystem.