Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I call it lying because that's what it is.

If your documentation says in several places that your system does X, but it doesn't, it does Y, then that's lies.

It might be caused by a bug, and what you're documenting is intended behaviour not actual behaviour. But then you need to say that somewhere - something like "We expect the system to do X but we haven't actually tested it so it might not". Not saying that, and instead saying "the system does X" is lying.

And yeah, I stopped using ORMs too :) They just get in the way.



With this definition, every software which has undocumented bugs (i.e. every software) is lying. That doesn't seem useful to me and I don't see how the problem is solved by moving away from EF either.


No, I think there's a difference between undocumented bugs and professional documentation that very clearly documents behaviour that doesn't actually match what the system does.

As others have said, it's a problem that's particularly apparent with Microsoft - it feels disjointed. Like the documentation team read a different spec than the development team.




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

Search: