Details
-
AboutProgramming is part problem-solving and part choosing future problems. Nothing is holy and nothing should be held sacred. Not a paradigm; not a language; not conventions; and DEFINITELY not a way of thinking.
-
SkillsPython, Rust, C++, Spftware Engineer.
-
LocationIsrael
Joined devRant on 2/21/2018
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API

From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
Cute, but false. After all no matter how much you take and try to simplify a specific codebase, a sufficiently terrible programmer will never be able to comprehend any of it.
This is also discounting how even good programmers won't be able to understand projects thoroughly outside their domain. For example take a game developer and thrust him into an embedded project, dude won't have a clue for a long ass time. And it won't be the codebase's fault. -
@nothappy No, PyCharm.
-
@Gregozor2121 Heard that it was hacked together using Perl
-
@Ubbe Lisp, in its purest, does not contain any syntax-dedicated structures other than groupings and literals, which makes all features indistinguishable from a library.
The implications are huge!
Just imagine a language that's... Complete.
Where modern features, DSLs, are as simple to get as a "package-manager install".
Take async functions as an example:
"async function" is a popular modern language feature that has found its way into Javascript, Python, C#, and more.
Other languages, such as Go, chose a different approach with the 'go' keyword.
In Lisp, you don't have to wait for an update: You can implement this yourself!
You can implement it so that it looks like the async keyword:
"(defn myfunc [] (print-lol))"
to
"(async-defn myfunc[] (print-lol))"
and voila!
or you can say "nah, I like the 'go' keyword better", and it's very much possible to implement.
Everything is possible! it's incredible! -
@gat0r You CAN use Python altough it's certainly not the greatest at functional programming..
What I would recommend however, is that you try Hy
It's a Lisp dialect embedded into Python that's pretty much feature-complete!
"pip install hy" and you're good to go 😊 -
Every paradigm can be expressed in a complicated fashion, given the opportunity.
-
@ganjaman everyone needs functional programming, even if only a little
-
Jesus christ - I still have no clue why people despise the fact that GitHub is owned by Microsoft.
I mean, Microsoft has done some bad, of course. But as of late, they were terrific!
Typescript; visual studio code (with extensions for C# or C/C++ as an alternative for the regular visual studio); They provided great support for the Linux foundation; They finally switch it up for Chromium in the web-browsing department..
They only improved GitHub so far!
This very post? About free private repositories? GOOD news!! -
@nam17887 yeah, not dead yet.
Recently, I've experienced a terrible argument with one of my teammates... It was so bad that afterwards when I returned home I thought I was sick.
Headache, stomachache, couldn't eat, couldn't drink, you name it..
And *right after* I called my boss and told him I wouldn't make it to work the next day - I felt better.
I told my boss yesterday that I quit.. -
...are you pushing directly to Master?
-
I learned a couple of languages over the years, including Java, Javascript, C#, C++, Scala (which I'm terrible at), Kotlin (which I've recently pushed to be used at my job!), and Go..
But if I have to pick favorites, it would have to be Rust.
The macro system is INSANE; Testing is easy and intuitive; The type system is really elegant; and the final executable will be fast with guaranteed memory safety which is just insane all things considered..
BUT, until the Rust ecosystem matures, when assigned a new project - my language of choice will be Python.
While usually I'm against the whole dynamically-typed imperative languages, Python has gone a long way in its latest iterations. Type hinting + mypy eliminates common pit-falls of dinamically-typed languages, so that's not really a problem anymore..
That, and the fact that testing is almost trivial (and mocking, thanks to the dynamic nature of Python), makes the ecosystem one that I feel comfortable with to deliver a great product. -
Stom Et Hape Shelcha
-
That's awful mate.. Very sorry to hear.
Hang in there! Things will be better! -
@AmbiScript If I offended you - my sincere apologies.
-
@AmbiScript I truly despise Python with every fiber of my being.
But my workplace continues to produce unmanageable garbage-fire quality of keyboard-diarrhea, all in Python. While it remains the wrong tool for the job, and a bad decision on any caliber. It's popular, thus used, and thus:my fucking problem. -
@CodeNoir that would be lovely, but we have a private network.. And no docker inside
-
IMO Microsoft HAS improved over the years..