from Hacker News

Ask HN: Have you ever rejected a project based on programming language?

by ericthegoodking on 11/7/14, 10:58 AM with 17 comments

  • by rmsaksida on 11/7/14, 11:16 AM

    Yes, PHP.

    Not much to say about it. I simply do not enjoy working with the language. It feels icky to me, and I think PHP makes it exceptionally difficult to write good code. To this day I don't know what good PHP code looks like - often what people consider good PHP code looks just like Java, in which case I'd rather skip the PHP and write Java.

    There are so many well designed languages out there. I just don't see the point in using PHP for anything complex.

  • by opless on 11/7/14, 11:07 AM

    Yes. I reject all projects based on PHP. At least for the past 5 years anyway. Reason: PHP is a pretty bad programming language and a lot of things don't work as advertised (at least the last time I looked)

    I shy away from Python too, but that's because I don't like the idea of white space being syntax. The language seems reasonably sane, apart from maybe the constructors which are a bit odd.

  • by MalcolmDiggs on 11/7/14, 11:54 AM

    I'd be more likely to reject based on framework or lack there of. I don't reject PHP work flat-out per se, but it'll be a cold day in hell before I ever accept another Drupal gig. [shudders].

    Also, test-coverage and documentation (or lack there of) can sway my opinion pretty heavily.

  • by exelib on 11/7/14, 4:31 PM

    Why not? If I don't like to eat fish I just don't eat fish.

    Personally I think, there are tradeoffs. After many years of PHP, I'm happy to not code in PHP for last 4 years (except a cs project). But for example for a lot of money I would code in PHP again. Why not? I'm also reject non-compiled languages for backend in big projects.

  • by lgieron on 11/7/14, 11:41 AM

    Yes. I refuse to work with codebases in dynamic typed languages - they're just too hard to read and get familiar with.
  • by tutufan on 11/8/14, 8:03 PM

    I try hard to "learn the future and not the past" and to choose projects that will teach me useful new things. So I do tend to reject projects that use languages that seem to be in decline, or that would teach me bad habits (or just be depressing).
  • by MrTortoise on 11/7/14, 1:07 PM

    I once got a .net role and then was told all the work was php. At that point i left, otherwise all projects i have ever met have had language chosen based on specialisms of colleagues which makes the question somewhat redundant. In what context would you ask this?
  • by PebblesHD on 11/7/14, 1:49 PM

    After a terrible first experience I usually reject anything JSP related. Java is a great language but whoever decided to combine it with web servers created a monster. I actually really enjoy PHP and Ruby projects, even Python with a good framework.
  • by passenger on 11/7/14, 10:19 PM

    Yes. Legacy ASP.Net webforms! the postback concept was alien to me, and the whole point of .NET trying to mimic javascript just felt strange.
  • by davelnewton on 11/7/14, 1:56 PM

    Sure, even languages I actually know. I don't understand why this question is even a question.