- The Art of Readable Code: Simple and Practical Techniques for Writing Better Code
Usar los nombres correctos
https://mcusoft.files.wordpress.com/2015/04/the-art-of-readable-code.pdf
- Implementation patterns - Kent Beck
Estructurar bien los códigos
- Clean Code - Robert C. Martin
Dejar el código limpio
- Beautiful Code: Leading Programmers Explain How They Think
Otra visión de código
https://vample.com/ebooks/OReilly.Beautiful.Code.Jun.2007.pdf
- Software Architecture Patterns - Mark Richards
Conocer la estructura general de software
https://www.oreilly.com/programming/free/files/software-architecture-patterns.pdf
Pasos a la mejora del código:
- Refactoring improving the Design of Existing Code - Martin Fowler, with Kent Beck
Limpiar nuestro código
- Test Driven Development: By Example - Kent Beck
Hacer el código correcto (Doing things right)
- Test Driven: TDD and Acceptance TDD for Java Developers: Practical TDD and Acceptance TDD
Hacer la casa correcta (Doing the right things)
- xUnit Test Patterns: Refactoring Test Code
Profundizar las pruebas
10.Extreme Programming Explained: Embrace Change - Kent Beck
Aprender tdd, pair programing, and code review
https://www.pdfdrive.com/1-extreme-programming-explained-kent-beck-project-hosting-e7049280.html
Pasos a los procesos del equipo:
11.Kanban in Action
Conocer kanban
http://3.droppdf.com/files/p99PT/kanban-in-action.pdf
12.Scrum in Action: Agile Software Project Management and Developmen
Conocer scrum
13.Git Flow cheatsheet y Master Only
Gestionar el código
http://danielkummer.github.io/git-flow-cheatsheet/
https://reallifeprogramming.com/git-process-that-works-say-no-to-gitflow-50bf2038ccf7
Pasos a la mejora de la solución:
14.Domain-Driven Design Quickly y Domain-Driven Design Distilled
Conocer el dominio del problema
http://www.carfield.com.hk/document/software+design/dddquickly.pdf https://github.com/phulei/books-1/blob/master/software-development/domain-driven-design-distilled.pdf
- Implementing Domain-driven Design
Modelar el problema antes de llevar lo al códgio
https://www.pdfdrive.com/implementing-domain-driven-design-vaughn-vernon-e138229554.html
- Design Patterns: Elements of Reusable Object-Oriented Software
Diseñar una solución eficiente
Pasos a trabajar como un ingeniero
- Domain-Driven Design: Tackling Complexity in the Heart of Software
El problema real siempre es complicado
file:///home/lili.he/Downloads/Domain-Driven%20Design_%20Tackling%20-%20Eric%20Evans_14.pdf
- Clean Architecture
- hexagonal-architecture
No solo las capas https://alistair.cockburn.us/hexagonal-architecture/
- Beautiful Architecture - Diomidis Spinellis, Georgios Gousios
La arquitectura es un proceso http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.475.2874&rep=rep1&type=pdf
- Building Microservices - Sam Newman
La arquitectura es un proceso evolutivo
http://index-of.es/Varios/Sam%20Newman-Building%20Microservices-O'Reilly%20Media%20(2015).pdf
- sre
23 architecture -Fundamentals of Software Architecture: An Engineering Approach
24 start proyect https://martinfowler.com/articles/lean-inception/ https://www.eventstorming.com/
25 https://dddeurope.com/15years/
Más libros: -Docker in Production: Lessons from the Trenches Kindle Edition
-Netty in Action
-
Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
-
Refactoring Databases: Evolutionary Database Design
-
企业IT架构转型之道:阿里巴巴中台战略思想与架构实战
-
The Mythical Man-Month: Essays on Software Engineering
-
Who Says Elephants Can't Dance?: Leading a Great Enterprise Through Dramatic Change
-
IT通史:计算机技术发展与计算机企业商战风云