5,798 karma · joined October 25, 2018
I suspect geeks like Dijkstra because he is "edgy" more than because he is correct.
Also, Object-Oriented programming was actually invented in Norway, even though Alan Kay of Smalltalk fame tried to take credit.
He was right about GOTO though, but many developers did not even understand his argument but just read the headline and concluded "GOTO bad".
((window.location).href) == foo;
is more readable than: window.location.href == foo;So in short, bitwise operators have lower precedence than comparisons to allow you to write:
if (a==b & c==d) ...
but of course, this means you can't write bitwise checks like this: if (addr & mask == 0) ...
The problem could theoretically have been solved when the shortcut operators were introduced, by increasing the precedence of & and | to be higher than comparisons, but have the shortcut operators be lower. So you would be able to write both: if (a==b && b==c) ...
if (addr & mask == 0) ...
But this was not done due to concerns of backward compatibility with existing code, since now every expression using the old pattern would subtly change semantics. E.g. the first example would now be parsed as: if ((a==(b & c))==d) ...Semantic markup languages were niche until the web happened. Objective-C was a weird niche language until the iPhone app boom. People learn the languages they need to learn.
Thank you for the advice which is no doubt well-intentioned.
But don't kid yourself. If you use your spare time for research and development to solve problems at work, then it is not really a hobby, it is just you working overtime for free. If that makes you happy, good for you, but it doesn't change the fact that time and resources are limited. The time is just cheaper in your case.
This is a really important skill that I find difficult and frustrating. Does anyone have good advice or resources?
Arguably the main point of continuation-passing style is that you pass a continuation along with the jump. Hence the name.
BASIC does not have notion of a continuation as a value.
Is this some kind of understated British humor?
Disney didn't mind paying for the rights if they wanted to use material still under copyright, like they did for Bambi or Dumbo or many others.
So if you want the type to be always explicit, the type specifier should be coupled with the literal like `10[i32]` or similar, so you can write `foo(10[i32])`.
E.g. starting out with a microservice architecture even though you only have 100 users, because you think it will be too difficult to re-architect a monolith the day you hit a million user.
So you should address why it feels like the code becomes less malleable over time.
In reality, sequels tend to be less successful than the original, but can expect a certain audience. Since only very successful movies get sequels, sequels are still safer investments than original movies.
For most of the audience, if they know Luke at all, it is as the whiny kid with the bad haircut from the old movies. So its fun to see him as old and grumpy. They do not care if he is some kind of space-Jesus in the expanded universe or whatever.
A "deep betrayal to the universe" of Slave Leia, Jar-Jar Binks, C3PO?
The third movie was still one of the most successful movies of all time.
Marketing can boost ticket sales, but there are plenty of examples of movies which flopped despite heavy marketing, just because the audiences didn't like the movie that much.
The ratings on RT and IMDB does not represent the average audience member.
And shows are often reviewed after only a few episodes. Typically two to four episodes are released to reviewers before the premiere, and this is what the review is based on.
So a high rating means most reviewers reacted positively to the first few episodes.