3 ms·
> But for new development, I think you're much better off choosing a modern statically typed language if you think there's a chance your program will grow to so
by muglug 7y ago
> But for new development, I think you're much better off choosing a modern statically typed language if you think there's a chance your program will grow to some decent size.
> By that, I mean C#, Go, Swift, Dart, Kotlin, etc.
I think all of those require compilation. While I loved writing C# in a previous job, the compilation step added some small amount of friction to regular web development.
Though working with PHP requires more thought for the big-picture stuff (no PHP ORM can touch what C# offers) I find it easier to get into a state of flow when developing new features. Once I've completed a given task I can run a static analysis tool (I've made one at Vimeo, but there are others to choose from) that can automatically add most of the types I neglected to add, and can suggest more.