000 01383nam a2200265 a 4500
001 000015810
005 20160221095922.0
008 090805s2010 xxua grn 001 0 eng d
942 _c
020 _a9780321545046
_c(pasta blanda)
020 _a0321545044
_c(pasta blanda)
040 _aCO-BrUAC
_bspa
_cCO-BrUAC
_dCO-BrUAC
041 0 _aeng
082 0 4 _a005.117
_bW146
_222 ed.
100 1 _aWake, William C.
_d1960-
245 1 0 _aRefactoring in Ruby /
_cWilliam C. Wake, Kevin Rutherford.
260 _aUpper Saddle River, NJ :
_bAddison Wesley,
_cc2010.
300 _axxiii, 263 p. :
_bil., grafs., etc.
504 _aIncludes bibliographical references, index, etc.
505 0 _aPte. 1. The art of refactoring -- Cap. 1. A refactoring example -- 2. The refactoring cycle -- 3. Refactoring step by step -- 4. Refactoring practice -- Pte. 2. Code smells -- Cap. 5. Measurable smells -- 6. Names -- 7. Unecessary complexity -- 8. Duplication -- 9. Conditional logic -- 10. Data -- 11. Inheritance -- 12. Responsability -- 13. Accommodating change -- 14. Libraries -- Pte. 3. Programs to refactor -- Cap. 15. A simple game -- 16. Time recording -- 17. Calculator -- Pte. 4. Appendices.
544 1 _aDisponible en la Colección General :
_bBiblioteca Central.
650 1 0 _aSoftware Refactoring
650 1 0 _aRuby (Computer Program Language)
700 1 _aRutherford, Kevin
999 _c15546
_d15546