Ewww default exports. Explicit named exports are better! And so it begins
How very dare you share my opinion!
PascalCase default exports for Classes
camelCase named exports for functions
ALL_CAPS named exports for constants
How about some
fun
?How about some
fn
instead?pub async fn foo() -> Pin>>>>>
oh fuck commonmark cant display the syntax :( well anyone who has done async rust can imagine
p a f fn(){}
Pin<Box<dyn Future<Output=Result<AsyncResponseThatYouWillHaveToAwaitAgain<ActualResultType>, InscrutableErrorTypeThatDoesntImplementDisplay>> + Send + Sync + 'static + 20MillionMoreAutoTraits>>
Exactly, now we are talking
these puns are getting
func
ySo much better
Chef’s kiss 👌
How about some
(defun)
?Kotlin?
Yes
deleted by creator
When the grey beards wake up they’re going to be fuming
int main() {}
Seriously. why isn’t there any C love around here?
Who doesn’t use arrow functions?
Arrow functions should be used only for callbacks. I hate that people has started defining named functions with arrow functions in JS. Arrow functions are not hoisted and the ordering of your functions is going to get wonky, because you need to define all you functions first before composing them, when it should be the other way around. Start with the most high-level function which calls lower level functions.
I had this exact fight with my team several months ago, and lost to popular opinion since the rest of my team are either zoomers or indifferent.
I’ve reached the point that I cringe at the mention of arrow functions because so many people seem to always want to use arrow functions.
Like I’m looking up something on stack overflow and half the answers are arrow functions that are that way for no other reason than to use the fun little =>
sum(your_mom <- rep(69, 420))
R?
NaN
your_mom is undefined
It’s being assigned and passed to
sum
at the same time. One of the many entertaining quirks of R.
Python sucks ass. Try Go if you don’t like Java
That’s a nice argument, Senator. Care to back it up with a source?
Source: Global Interpreter Lock
Much less of a big deal for most applications. For the applications that need it in some areas, use PyO3 to write a module in Rust. Of course, Python’s not going to be the perfect tool for every job, and that’s okay.
Nooo if a proframming language is not the best choice for every job it is worthless and all the programmers using it are heathens!
Except of course for the language i prefer because i am one of the few to not go insane doing application xy in it.
GIL is awful for parallelism, but lots of problems don’t require threads.
Well, I’ll be damned. Are you sure I’m still alive? Is Hell still hot? Pigs don’t have feathers yet, right?
pipenv venv virtualenv pyenv poetry
Spin the wheel
Depends what you are working on.
Like all languages, they all have pros and cons.
Language evangelism doesn’t help really…
Having worked on all 3 of those I prefer python. I think C# is a much better Java alternative though. But it would depend on the project of course. Something like Python of JavaScript is nice for faster development. That’s my jam lol.
As for it sucking ass. Idk about that but it may be a cool feature to try out
\