Programmer's self-discipline