But that’s functionally no different than what’s already there…
The reason the lines are so long isn’t because of anything Java related, it’s because of the field names themselves.
That is an interesting point, but it’s not Java specific, you could do this exact thing in most other languages and it would look pretty much the same.
Considering the fact that in a lot of enterprise projects the data structures are not necessarily open to change, how would you prevent reaching through objects like this?
This just tells me you don’t use Java. Factory classes are just used to create objects in a standardized way, but this code isn’t creating anything, it’s just getting nested fields from already instantiated objects.
Sure, but most of the lines in the screenshot break down to:
object1.setA(object2.getX().getY().getZ().getI().getJ().getK().getE().getF(i).getG().toString())
Aside from creating a method inside the class (which you should probably do here in Java too) how would another language do this in a cleaner way?
Like most things, it’s about balance. All changes to open source software must be approved by the community managing it, and if that community is lazy or poorly managed or simply too busy then there’s an opportunity for new vulnerabilities to be created, either accidentally or maliciously.
But for well managed software, as other people have said you can get more changes more frequently, more security as many people are evaluating the code base, and greater attention to what users want rather than what’s profitable. Whereas with closed source software there is a greater focus on profitability, and sometimes that leaves vulnerabilities open when development is rushed and/or vulnerabilities are not seen as important enough to justify the cost to fix, but sometimes that tendancy towards profitability can also ensure the product stays a market leader. Steam may be a good example of a good closed source product.
Yes, fair correction. Perhaps that is a point itself, the way debates between political opponents are presented as formal and official when in fact they are entirely at the whim of the broadcaster and the politicians involved.
Is it not? I was under the belief that official political debates have a large influence on the format and rules of these debate clubs.
If not, it shouldn’t be that difficult to verify whether competitor’s statements are backed by evidence, or if they’re made up, or if they’re really opinions disguised as facts.
That’s because that’s how politics works. If you can get enough people to believe that what you say is true and act on that belief, it doesn’t really matter whether it’s actually true or not.
Nice, thanks, I didn’t know about this! I assumed the ads were just an unfortunate necessity to maintain the site, but you can definitely tell there’s a bigger difference when you compare the two.
Aside from email already being federated as others have said, there’s a site called PrivacyTools with lots of links for the other things you talked about and lots more.
It’s also really weird. Elvis was around to see The Who, Led Zeppelin, The Rolling Stones, AC/DC, Jimi Hendrix, Queen, and technically Sex Pistols too although that was towards the end of his life.
Point is, he should have known about much “worse” musicians and music than The Beatles.
I think the movie was intentionally a bit “Forrest Gump”-esque, we’re not meant to focus on the Nazis, the Nazi sympathizers, or the treasonous business owners. We’re supposed to focus on the human bond, the relationship between the main characters, and how it all comes together at the last minute to resolve the plot (and the Plot).
I’m of a mixed opinion regarding the marketing, on the one hand the plot they uncover is a fundamental aspect of the story and would have definitely drawn more attention, but on the other hand drawing attention to the Plot in the wrong way was exactly what they wanted to avoid, do they leave the Business Plot out of the marketing or do they give in and weaken the whole message of the movie?
RedHat, CentOS, Debian, Ubuntu.
All are good choices.