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

Two books that i can recommend;

1) A Method of Programming.

2) A Discipline of Programming.

Browse the EWDs and read those whose titles interest you. My favourites are those dealing with Program Correctness and Languages.

Note that understanding Dijkstra can be hard; so don't be discouraged if you don't "get" something at the first read.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

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

Search: