Lecturas recomendadas
Si quieres contribuir al esfuerzo en desarrollar el código, consigue la última versión de Subversion. Comprobarás que LyX está escrito en C++. Esperamos, pues, que tengas alguna destreza con C++ y la programación orientada a objetos.
Desde la versión LyX 1.1, se está usando la Standard Template Library (STL) para la mayoría de estructuras de datos. Véanse algunas referencias en línea recomendadas por nuestros desarrolladores. Tenemos también algunas sencillas reglas de codificación a las que intentamos sujetarnos.
Además recomendamos la lectura de algunos de estos libros:
Autor(es) | Título | Reseña |
Sobre STL | ||
David Musser bookpool | STL Tutorial & Reference Guide | Comprehensive tutorial and reference on STL |
Matthew H. Austern bookpool — amazon | Generic programming and the STL | For advanced STL users. It covers the STL in much more detail and depth. |
Sobre Object Oriented Design | ||
Erich Gamma et al. bookpool | Design Patterns, Elements of reusable OO software | Patterns play the same role in OO Design as in architecture and engineering; helping to build complex systems. |
Ivar Jacobson et al. bookpool — amazon | The Unified Software Development Process | It goes beyond mere object oriented analysis & design to techniques that support the complete software development life cycle. |
Grady Booch et al. bookpool | The Unified Modeling Language User Guide | Suitable for developers unfamiliar with the UML and useful to experienced developers who wish to learn how to apply the UML to advanced problems. |
James Rumbaugh et al. bookpool | The Unified Modeling Language Reference Manual | The definitive reference to the UML from the original designers. |
Sobre C++ | ||
Scott Meyers bookpool | More Effective C++ | Introduces a number of tricks, like smart pointers and ways of handling multiple dispatch etc. |
Jeff Alger amazon | Secrets of the C++ Masters | This book is almost entirely dedicated to smart pointers and the wonderful things you can do with them. He also talks about homomorphic class hierarchies. |
Bjarne Stroustrup bookpool | The C++ Programming Language, Third Edition | Provides comprehensive coverage of C++ language features and standard library components. A basic reference. |
Herb Sutter bookpool | Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Exception-Safety Solutions | Excellent book gives lots of insight. |
Referencias en línea
Sobre C++
Libro de anotaciones a C++ recomendado para quienes saben algo sobre programación en C y quieren aprender C++ sin gastar una fortuna en libros: http://www.icce.rug.nl/documents/cplusplus/
Más cursos y tutoriales de C++:
http://www.desy.de/user/projects/C++/Learning.html
http://www.cs.wustl.edu/~schmidt/C++/.
Algunos artículos interesantes relacionados con C++: http://pobox.com/~oleg/ftp/c++-digest/
Sobre STL
La documentación de SGI STL (muy buena para STL): http://www.sgi.com/tech/stl/
Un sitio de David Musser: http://www.cs.rpi.edu/~musser/stl-book/