| 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 edx. Show all posts
Showing posts with label edx. Show all posts
Sunday, September 22, 2019
The 15 Books that All Programmers Must..
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
Thursday, April 27, 2017
Alan Skorkin's Treasure Trove (Bash Shortcuts)
http://www.skorks.com/2009/09/bash-shortcuts-for-maximum-productivity/
The ones I didn't know about :
Ctrl + k - delete from cursor to end of command line
Ctrl + u - delete from cursor to start of command line
Ctrl + w - delete backwards one word
Ctrl + y - paste text victimized by most recent deletion
Ctrl + xx - move between start of command line and current cursor position
Alt + b/f - back/forward one word
Alt + d - delete to end of word
Alt + c - capitalize start of word and go to end of word
Alt + u - make uppercase from cursor to end of word
Alt + l - make lowercase from cursor to end of word
Alt + t - swap current word with previous (SO COOL!)
Alt + . - insert last word of previous command
!blah:p - print out the command that !blah would run and add it to history
!* - previous command except for the FIRST word (even geniuses get it wrong sometimes :)
!!:s/foo/bar - execute previous command by replacing foo with bar
And, nuggets from Linux Foundation's EDX course : http://tersamgt.blogspot.com/2015/01/almost-20-years-with-unix-mann-kann.html
The ones I didn't know about :
Ctrl + k - delete from cursor to end of command line
Ctrl + u - delete from cursor to start of command line
Ctrl + w - delete backwards one word
Ctrl + y - paste text victimized by most recent deletion
Ctrl + xx - move between start of command line and current cursor position
Alt + b/f - back/forward one word
Alt + d - delete to end of word
Alt + c - capitalize start of word and go to end of word
Alt + u - make uppercase from cursor to end of word
Alt + l - make lowercase from cursor to end of word
Alt + t - swap current word with previous (SO COOL!)
Alt + . - insert last word of previous command
!blah:p - print out the command that !blah would run and add it to history
!* - previous command except for the FIRST word (even geniuses get it wrong sometimes :)
!!:s/foo/bar - execute previous command by replacing foo with bar
And, nuggets from Linux Foundation's EDX course : http://tersamgt.blogspot.com/2015/01/almost-20-years-with-unix-mann-kann.html
Subscribe to:
Posts (Atom)