After working at a shop with nothing but php devs in the backend, I can absolutely say that choice of lang is critical to the success of your business, and that has nothing to do with the shortcomings of php, it is about the quality of devs you attract when hiring
welp, I do PHP and I agree. It's a beautiful language especially with recent versions and it is making strides faster than any other language I am aware of. it's in a really weird place where it was bad then became really good, the community now is wordpress, fresh graduates using Laravel or French and Chinese people. If someone wants to attack PHP, it's the easiest target ever. Because the great minds behind the language do not have time for your bullshit and the other half of actual devs/artists prefer to use their mother tongue lmao.
It does matter how many jobs and people there are. It affects the cost of hiring the person and his salary. Clojure and Scala Devs are expensive! You could probably get two java Devs for the price of one.
Known knows are awesome, Known unknowns are manageable, unknown unknowns are terrifying. I am a big fan of Clojure, personally. The start up I work for, the languages we picked were to optimize hiring, prototyping and management's peace of mind. We use ruby, java, js etc. Is this the best set of languages; we don't know. We went after predictability than trying to eek out every ounce of developer productivity.
Clojure is great for lone ranger/gunslinger type programmers. Or for highly skilled small teams that want huge leverage to build complicated products. Clojure is not a good fit for low skilled larger teams and bureaucracy and would indeed be counter-productive. That said when I hear terms like "unknown unknown" I think pointy hair manager or code monkey speak. If you're a skilled programmer "unknown unknown" is not a relevant issue esp with something like Clojure which has excellent Java/JS interop.
imo the business value of ClojureScript (specifically Reagent, but no one uses cljs without reagent) is negative because that framework is so ridiculously slow
After working at a shop with nothing but php devs in the backend, I can absolutely say that choice of lang is critical to the success of your business, and that has nothing to do with the shortcomings of php, it is about the quality of devs you attract when hiring
Agreed!
welp, I do PHP and I agree. It's a beautiful language especially with recent versions and it is making strides faster than any other language I am aware of.
it's in a really weird place where it was bad then became really good, the community now is wordpress, fresh graduates using Laravel or French and Chinese people. If someone wants to attack PHP, it's the easiest target ever. Because the great minds behind the language do not have time for your bullshit and the other half of actual devs/artists prefer to use their mother tongue lmao.
I wish more people:
a) cared about good design
b) agreed on what good design is
How would you explain good design?
@@zolongOne decoupled, functional, composable - basically easy to modify when requirements change.
Impressive you can do this in one take while driving. You sound just like me talking to my dictation app, but fewer pauses and less rambling.
A smaller hiring pool can mean higher salaries to pay. It actually really matters if there are less people although you only need "the one"
Only Clojurians have such friendly style of speech! ♥
So, by your argument, always choose clojure Devs, even if your codebase is in Java. Because people matter?
I totally agree.
Thanks Eric
It does matter how many jobs and people there are. It affects the cost of hiring the person and his salary. Clojure and Scala Devs are expensive! You could probably get two java Devs for the price of one.
Known knows are awesome, Known unknowns are manageable, unknown unknowns are terrifying. I am a big fan of Clojure, personally. The start up I work for, the languages we picked were to optimize hiring, prototyping and management's peace of mind. We use ruby, java, js etc. Is this the best set of languages; we don't know. We went after predictability than trying to eek out every ounce of developer productivity.
Why such a diverse set of languages whose use cases overlap a lot? Can you explain your decision process that went into this?
Clojure is great for lone ranger/gunslinger type programmers. Or for highly skilled small teams that want huge leverage to build complicated products. Clojure is not a good fit for low skilled larger teams and bureaucracy and would indeed be counter-productive.
That said when I hear terms like "unknown unknown" I think pointy hair manager or code monkey speak. If you're a skilled programmer "unknown unknown" is not a relevant issue esp with something like Clojure which has excellent Java/JS interop.
imo the business value of ClojureScript (specifically Reagent, but no one uses cljs without reagent) is negative because that framework is so ridiculously slow