mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2024-12-24 04:15:28 +00:00
Added Google style guides (official & unofficial)
Added the list from https://code.google.com/p/google-styleguide/, which includes C++, Objective C, Java, Python, HTML/CSS, and Common Lisp. Also added is Ian McDonald's Ruby guide, which was used internally on an unofficial basis but is also thorough.
This commit is contained in:
parent
024f891288
commit
3679dfbd5e
@ -586,7 +586,7 @@
|
|||||||
* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF)
|
* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF)
|
||||||
* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF)
|
* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF)
|
||||||
* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
|
* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
|
||||||
|
* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
|
||||||
|
|
||||||
###Clojure
|
###Clojure
|
||||||
* [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/)
|
* [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/)
|
||||||
@ -786,6 +786,7 @@
|
|||||||
* [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus
|
* [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus
|
||||||
* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/)
|
* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/)
|
||||||
* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/)
|
* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/)
|
||||||
|
* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml)
|
||||||
|
|
||||||
|
|
||||||
###Icon
|
###Icon
|
||||||
@ -873,6 +874,7 @@
|
|||||||
* [Learn to Code JavaScript by Playing a Game](http://codecombat.com)
|
* [Learn to Code JavaScript by Playing a Game](http://codecombat.com)
|
||||||
* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
|
* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
|
||||||
* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf)
|
* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf)
|
||||||
|
* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
|
||||||
|
|
||||||
####Angular.js
|
####Angular.js
|
||||||
* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF)
|
* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF)
|
||||||
@ -957,7 +959,7 @@ See also [TeX](#tex)
|
|||||||
* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new)
|
* [List Web Tails](https://leanpub.com/lispwebtales/purchases/new)
|
||||||
* [Casting Spels in Lisp](http://www.lisperati.com/casting.html)
|
* [Casting Spels in Lisp](http://www.lisperati.com/casting.html)
|
||||||
* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
|
* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
|
||||||
|
* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml)
|
||||||
|
|
||||||
###Lua
|
###Lua
|
||||||
* [Programming In Lua](http://www.lua.org/pil/) (for version 5)
|
* [Programming In Lua](http://www.lua.org/pil/) (for version 5)
|
||||||
@ -1042,7 +1044,7 @@ See also [TeX](#tex)
|
|||||||
* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF)
|
* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF)
|
||||||
* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF)
|
* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF)
|
||||||
* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)*
|
* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)*
|
||||||
|
* * [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml)
|
||||||
|
|
||||||
###OCaml
|
###OCaml
|
||||||
* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF)
|
* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF)
|
||||||
@ -1205,6 +1207,7 @@ See also [TeX](#tex)
|
|||||||
* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar
|
* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar
|
||||||
* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML
|
* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) - HTML
|
||||||
* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF
|
* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](https://dl.dropbox.com/u/18065445/web2py/web2py_manual_5th.pdf) - PDF
|
||||||
|
* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html)
|
||||||
|
|
||||||
####Django
|
####Django
|
||||||
* [Djen of Django](http://agiliq.com/books/djenofdjango/)
|
* [Djen of Django](http://agiliq.com/books/djenofdjango/)
|
||||||
@ -1265,6 +1268,7 @@ See also [TeX](#tex)
|
|||||||
* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
|
* [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby)
|
||||||
* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/)
|
* [Mr. Neighborly's Humble Little Ruby Book](http://humblelittlerubybook.com/book/)
|
||||||
* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/)
|
* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/)
|
||||||
|
* [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald
|
||||||
|
|
||||||
####RSpec
|
####RSpec
|
||||||
* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org)
|
* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org)
|
||||||
|
Loading…
Reference in New Issue
Block a user