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

Adding function parameters solely for testing purposes is bad. However, poorly-designed functions are often difficult to unit test.

I don't know the entire backstory, but it appears someone wrote a publish! method that took a publish_time argument that was only intended to be used in testing. The problem is that the original code didn't properly support some publish_time values.

This is a good example of the library vs. framework distinction. Frameworks favor opinion over composition.




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

Search: