Hyvän ohjelmiston rakentaminen tarkoittaa väsymätöntä pyrkimystä hioa kovia reunoja pois