| Num | Title | Authors | AMZN Rating (5 max) | Innards |
| 1 | The Pragmatic Programmer | Andrew Hunt, David Thomas | 4.5 | Don’t get
married to anything; pay attention to what you're doing and try to do it
better; experience --> confidence. Adopt early; Be inquisitive; Be a
critical thinker; Be realistic; Be a Jack of aT; Care about your craft and
think about your work! Build your K portfolio - good ideas - invest regularly! |
| 2 | The Art of Computer Programming | Donald Knuth | 4.4 | really, when will you finish if you start? |
| 3 | Don't Make Me Think | Steve Krug | 4.5 | about usability |
| 4 | Coders at Work | Peter Siebel | 55 | interviews with famous coders |
| 5 | The Mythical Man Month | Frederick Brooks | 66 | About project management |
| 6 | Code Complete | Steve McConnell | 77 | Aaaa |
| 7 | Cracking the Coding Interview | Gayle Laakmann McDowell | 88 | bbbb |
| 8 | Soft Skills : THe Software Developer's Life Manual | John Sonmez | 99 | cccc |
| 9 | Zen and the Art of Motorcycle Maintenance | Robert Pirsig | 111 | dddd |
| 10 | Clean Code | Robert C. Martin | 222 | eeee |
| 11 | Continuous Delivery | Jez Humble, David Farley | 333 | ffff |
| 12 | Working Effectively with Legacy Code | Michael C. Feathers | 444 | gggg |
| 13 | Code: The Hidden Language of Computer Hardware and Software | Charles Petzold | 555 | hhhh |
| 14 | Programming Pearls | John Bentley | 666 | iiii |
| 15 | Introduction to Algorithms | CLRS | 777 | jjjj |
Hard-to-find tips on otherwise easy-to-do tasks involving everyday technology, with some advanced insight on history and culture thrown in. Brought to you by a master dabbler. T-S T-S's mission is to boost your competitiveness with every visit. This blog is committed to the elimination of the rat from the tree of evolution and the crust of the earth.
Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts
Sunday, September 22, 2019
The 15 Books that All Programmers Must..
Tuesday, January 01, 2019
What I Like Most About bash - Really
Hoorah! I just found out bash was created by a black man. What a pleasant surprise.
Aha - Jason Cannon's average-rated work is available for free today :) Get it while you can for $0.
Yikes, at Tip #5, you see why it only gets three stars - for command subs this guy says use backticks - when that's what got the dinosaurs. Use $( command ) dude!
A good one, that I didn't know : !# is an alias for the current command line and words are ordered starting with 0. So, in the below command.
$ mv report.txt $(data +%F)-report.txt # basically timestamping
you can do
$ mv report.txt $(data +%F)-!#:1 # cute?
QED
Aha - Jason Cannon's average-rated work is available for free today :) Get it while you can for $0.
Yikes, at Tip #5, you see why it only gets three stars - for command subs this guy says use backticks - when that's what got the dinosaurs. Use $( command ) dude!
A good one, that I didn't know : !# is an alias for the current command line and words are ordered starting with 0. So, in the below command.
$ mv report.txt $(data +%F)-report.txt # basically timestamping
you can do
$ mv report.txt $(data +%F)-!#:1 # cute?
QED
Wednesday, January 10, 2018
The Kiczales HtDF Way
To design Functions :
1. Signature, purpose, stub.
2. Define examples, wrap each in check-expect.
3. Template and inventory.
4. Code function and body.
5. Test and debug till done.
signature : type of each arg, separated by spaces, followed by -> type of result.
purpose - a meaningful one line statement.
stub : syntactically complete function definition that produces a value of the right ype. This makes it possible to run examples even before the function design is complete..
You ain't got UBC under your thumbnail for nothin bro.
1. Signature, purpose, stub.
2. Define examples, wrap each in check-expect.
3. Template and inventory.
4. Code function and body.
5. Test and debug till done.
signature : type of each arg, separated by spaces, followed by -> type of result.
purpose - a meaningful one line statement.
stub : syntactically complete function definition that produces a value of the right ype. This makes it possible to run examples even before the function design is complete..
You ain't got UBC under your thumbnail for nothin bro.
Labels:
coding,
edx,
htdf,
kiczales,
programming,
programming defensively,
ubc
Subscribe to:
Posts (Atom)