You want to turn my 300 lines of clear, readable and concise logic into 1,000 lines of English paragraphs that break up the functions of my code into yet smaller pieces of code devoid of context?
If a function has 300 lines without a lot of supporting documentation then I doubt that it is "clear, readable and concise" anyway.
Now I have to dig through that book, ignoring all the shit I’ve read hundreds of times because it doesn’t compile into anything, just to debug an off-by-1 error in a loop buried in a paragraph explaining the original developers diatribe on why we’re looping over that range?
I have never found it hard at all to skip past comments that are not relevant because my code editor helpfully colors them differently from the rest of the code, making it easy. Does your editor not do the same?
(Also, by now you should be especially good at skipping past it, given that you have apparently "read [it] hundreds of times" instead of skipping past it, for some reason.)
This is the sort of academic crap that sounds good but in practice is just terrible for anything other than small projects that are intended specifically to teach.
It depends on what you are doing. If you are implementing relatively simple logic like a REST API handler, then it is probably overkill. If you are implementing a relatively advanced algorithm, then having a running narrative of what is going can be extremely helpful.
If you have not already read through it, there is a ton of useful information about Python's data model in the user manual; it is my go-to resource when I want to do weird stuff with metaclasses and the like.
Furthermore, you might find it interesting to peruse the C code that is generated by Cython, because it gives you a concrete view of the kinds of steps that Python has to go through from a C perspective to work within its data model. (Cython is a bit faster than Python because it does not have to interpret bytecode, but unless you use special directives it still has to e.g. do general attribute lookups whenever you interact with a Python value, even if the value is an integer, and maintain reference counts.)
Finally, you might also get a lot out of skimming through the CPython bytecode instructions, as this has a lot of interesting details about how the bytecode interpreter works in practice.
Ugh, I really hate it when people make comics like this that make it seem like solving our problems would be so simple. In the real world, where things are a lot messier, you need the blade to be at least several times higher for it to work properly!
Nope, that was entirely an invention on your part. Recall that my actual words were:
It is much better to acknowledge that blowing up the building is a non-peaceful act and then examine it critically in order to determine whether it is really worth it, then to dismiss it as being peaceful which makes it seem like it is not a big deal.
If, after examining it critically, you decide to go ahead, then so be it; you just shouldn't skip that step because blowing things up is kind of a big deal, even when merited.
(Believe it or not, I actually try my best to choose my words carefully in order to convey my position as clearly as possible; I cannot help the fact that people do not seem to put as much care into reading them in return.)
By I am extremely curious about how you would respond to the question in my comment, though:
But if I am part of the problem, let me ask you this: what acts of violence have you personally carried out recently to fight fascism? Or are you part of the problem too?
I would also add that if the answer to the first question is "none", then: why not?
To me, one of the most interesting quotes from the article was:
"Our intel tells us that... one of the most important things we can do to hurt Palantir right now is disrupting their recruitment pipeline by hurting their brand image, to the point where even very apolitical recent college graduates [feel] that it's social suicide."
This really seems to me like exactly the kind of thing that a peaceful protest could accomplish that could really pay off!
It is not obvious to me, though, that the following tactic is super-effective at this:
After blocking the street outside Palantir's unassuming redbrick office, and briefly making way for an ambulance, the crowd marched to a nondescript building nearby where organizers said the company was holding a developer conference to recruit new talent, slapping rhythmically on the windows and chanting "quit your jobs!"
This seemed to work in terms of shutting the event down:
Although Palantir did not confirm whether its event was disrupted, one visibly confused event worker did try to deliver equipment, only to find their intended recipients had vanished.
I suspect, though, that if the event were disrupted then the impression the people got at it was more along the lines of, "There are crazy people outside!" and less along the lines of, "I should really feel guilty about my life decisions."
Having said that, it is not clear that a lower level of confrontation would have accomplished anything either, so who am I to say?
Demolition of facist tools of invasion of privacy is literally what this community is about. “Abolition” if you require a synonym.
I do not think that it is within the power of these particular protestors to "abolish" anything, so saying they should do that next seems a bit silly.
Thank you for not removing your beam from the ICE course of violence.
Where did I ever say that their course of violence was not bad? That is a projection on your part. You are arguing with an invented fantasy version of me rather than the person that actually exists.
But hey, let me help you out a bit. If you think that violence is necessary, then I would actually strongly recommend reading the Bhagavad Gita because it has you covered, as it is basically all about a god (Lord Krishna) trying to convince a man (Arjuna) not to abandon a battle on both the physical and spiritual plain. Lots of verses are relevant, but to limit myself to a few (2:31-33):
Considering your dharma, you should not vacillate. For a warrior, nothing is higher than a war against evil. The warrior confronted with such a war should be pleased, Arjuna, for it comes as an open gate to heaven. But if you do not participate in this battle against evil, you will incur sin, violating your dharma and your honor.
Ok. Thank you for admitting you don’t comprehend the point of protests.
You just linked to a play in order to make your point. That is pretty consistent with you living in a world of fantasy, I must say.
Until you learn how dictators have been stripped from their violence historically, I have no further use to engage your bad faith view of demolition.
If you think that demolishing a building is the best course of action at this time then so be it, but don't act like I am the one with a bad faith view because you insist on calling it a peaceful act, and I am merely pointing it out.
What "non-violent solution bullshit"? I never said that violence was never an acceptable solution (in fact, nor did I even use the word "violence"), just that it should be called what it is.
But if I am part of the problem, let me ask you this: what acts of violence have you personally carried out recently to fight fascism? Or are you part of the problem too?
If they had believed it was the best option at the very beginning, then nothing had been stopping her family from fleeing somewhere else instead of going into hiding when it would have arguably been easiest to do so.
Also, it would not be enough to wound some of the soldiers; you would have to kill all of them before they were able to kill you and then capture your friends. Nonetheless, once her family had been discovered, I acknowledge that was really the only option that had a chance of keeping them from being captured. It is one thing to say that, though, and another to actually start shooting when you are the one faced with such a decision.
Nah, keep it around and poison it with bad information so that the people using it make poor decisions, just like they did with Sauron in the Lord of the Rings!
If the people keeping her family in hiding had chosen to open fire on the Gestapo instead of keeping her family's presence a secret, then it is not clear to me how it would have resulted in her living longer than she did.
If a function has 300 lines without a lot of supporting documentation then I doubt that it is "clear, readable and concise" anyway.
I have never found it hard at all to skip past comments that are not relevant because my code editor helpfully colors them differently from the rest of the code, making it easy. Does your editor not do the same?
(Also, by now you should be especially good at skipping past it, given that you have apparently "read [it] hundreds of times" instead of skipping past it, for some reason.)
It depends on what you are doing. If you are implementing relatively simple logic like a REST API handler, then it is probably overkill. If you are implementing a relatively advanced algorithm, then having a running narrative of what is going can be extremely helpful.