Hacker News new | past | comments | ask | show | jobs | submit login

> their entire codebase was in Perl, with no plans on migration to anything else. There were almost no unit tests anywhere. Most developers could push directly to production.

One of these things is not like the others. Not liking Perl is a valid personal choice, but doesn't say much about the codebase. The others are telling though. More so if it's true given that Perl has a very heavy culture of testing (the TAP protocol comes from Perl, and Perl is known for being very test heavy in its module ecossytem), which means they would be going against that culture to have no unit tests.

That said, I'm not sure if we should consider "the girl on the phone" doing the screening as knowledgeable about the process. That description doesn't convey that you thought very highly of her, so I'm not sure why we should take her word as authoritative...




The third hand knowledge I have of booking.com was that lack of unit tests was an explicit choice. I.e. they felt it was more efficient to just catch bugs in production and be quick to fix them than spend time in unit tests that got obsolete fast and add friction.

I didn't buy in the narrative, but it was an interesting perspective.


I agree, that sounds like management being afraid to deal with the technical debt they've accrued.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: