D4no0
If you could measure development performance vs product performance, witch would win?
So I went today on an interview for a golang position, and it turned from a technical interview to a cult joining, where he would portray golang as the messiah of the languages to develop APIs and I kid you not it was quite awkward to listen to all of that. The only words that would resonate with the interviewer would be benchmarks and performance and he was telling me that this is the only way to do innovation and they wouldn’t use any frameworks or abstraction libraries. As a reference for all of this their product doesn’t have any hard performance requirements to work optimally.
What do you think about this?
Where the balance between performance and development speed/cost gets shifted from one side to the other?
Are these perhaps just endearment of some senior developers who got bored at work?
Most Liked
al2o3cr
Piffle, everyone knows that REAL HARDCORE PROGRAMMERS only use machine code entered one bit at a time with a Morse code key, entered into a CPU that they made themselves with some sand and an Easy-Bake Oven!
dimitarvp
I think you should run away screaming.
On topic, I’ve made the mistake of prioritizing speed and “elegance” over features a few times in the last years, which tells me that I should probably gradually exit programming as a profession because I have no patience for the people who are all “features features features every day!” anymore. But more seriously, that also depends on the people and the team; sometimes people just don’t click.
As for your example, it seems these people are so relieved that they left Java that they now evangelize Golang. Sadly us the people are prone to being hyped up (another example is divorced people suddenly finding 50% of everyone they see attractive
).
You can’t call yourself “senior programmer” if you are prone to hype. I’ve made that mistake before and I am extremely ashamed to this day because even back then I thought of myself as a “senior” but then understood that I was only wishing I was. Took me some more years afterwards to start looking at things in better perspective. And nowadays I hesitate to call myself “senior programmer” at all. Maybe I am just senior (as in, aging). ![]()
Golang is quite a good language and has an excellent ecosystem. I’ll immediately agree with @pierrelegall that it’s the perfect middle ground between Elixir and Rust. But that being said, there is no shortage of problems it’s just a terrible fit for; like anything that requires sum types for example and no, their awful way of imitating them only creates more problems (topic for another time).
To me Golang is a much better Python. That’s it. Shouldn’t be a religion but for some reason people turn everything into a religion.
pierrelegall
Popular in Discussions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance









