Simplifica tu código, piensa en clases, abstrae y racionaliza, usa el sentido común, etc... son algunos de los lemas que hemos podido compartir durante muchos de los artículos anteriores, casi desde siempre, con mas o menos acierto. Valga la redundancia, casi diría que en realidad, es una preocupación cuasi universal que nos corroe, a medida que avanzamos y aprendemos y nos formamos. También de alguna forma, exteriorizamos esos pensamientos en muchos de los post que acabamos publicando. Nuestro punto de parada hoy, es nuevamente el blog de Stefaan Lessage, y la parada es para compartir cuatro artículos que ha escrito durante el mes de marzo y que pienso que forman parte de esa idea general que siempre hemos intentado plasmar: pensar en clases y abstraer. Pienso que la lectura de las cuatro entradas de Stefaan es muy aconsejable y si bien, puede resultarnos mas o menos incomodo que esté escrita en otro idioma (ese punto ya depende de cada uno), existe el suficiente código para que pueda entenderse el trasfondo y la enseñanza que aporta. Sobretodo, os la aconsejo si os estáis iniciando en el entorno y buscais patrones de razonamiento que os sirvan de referencia en vuestros desarrollos.
Seguir la linea…
Fuera de lo meramente anecdótico, la idea es seguir trabajando en esa linea e ir seleccionando de cuando en cuando algunas entradas para destacarlas y compartirlas con la comunidad hispana de programadores. Y si es posible, incluso aportar la traducción como ha sucedido en dos ocasiones. Aunque eso, os confieso que no resulta tan sencillo ni disponemos del suficiente tiempo, teniendo en cuenta además que intentamos hacer las cosas correctamente y solicitamos permiso previamente para poder llevar a cabo cualquiera de estas iniciativas. Creo que sería bueno además que entre todos, fueramos derribando los muros que van aislando a las distintas comunidades, de forma que existieran ventanas y espacios abiertos entre ellas que las pudieran comunicar y hacer converger.
Shifting TFields in TDataSets Bound to TDBGrids…
Esta vez, he seleccionado uno de los artículos del blog de Cary Jensen que me ha parecido especialmente interesante para compartirlo con vosotros. En el artículo, Cary Jensen comparte con sus lectores, un posible bug ocasionado por el comportamiento de los campos persistentes del DataSet (luego se verá en el articulo, comentado y reflexionado por el, que no es tanto un error de código). De cualquier forma, sí me ha parecido interesante pues es algo que debería tenerse en cuenta.
Delphi 2010 Handbook With Guru Marco Cantú
http://cc.embarcadero.com/item/27613 -Descarga para usuarios registrados-
Eventos gratuitos del mes de Marzo en España (días 23 y 24).
Todavía estáis a tiempo de inscribiros en el evento gratuito que se va a celebrar en Madrid, durante los días 23 y 24 de Marzo. La noticia me llegaba a través del boletín de Danysoft y apuntaba a la siguiente dirección, en la que podéis ampliar la información e inscribiros.
Un día con los mayores (5) y Parte B
Lo primero que tenemos que tener en cuenta es que la clase TRejilla, nos debería proveer la funcionalidad básica para manipular los datos de forma sencilla. Eso es lo que siempre se ha buscado. Así que la clave, en este punto puede estar en valernos de Acciones, que podrán ser asignadas en tiempo de diseño durante la etapa de creación de los módulos de trabajo. Es decir, que nuestro trabajo consistiría básicamente en decidir a tenor de cada uno de ellos, cuales acciones van a quedar disponibles, en la etapa de diseño, sin tener que estar reinventando la rueda continuamente. Esta sería mas o menos la mecánica de trabajo para nosotros a este nivel, durante el desarrollo de nuestra aplicación: Creamos un módulo descendiente de la clase TBrowser, añadimos un componente TRejilla en su interior y ¡voila!, asignamos las acciones que vamos a permitir en aquellos elementos del interfaz que las requieran. Si a este punto añadimos que Ian, hacia formar parte del browser una ToolBar que puede ser receptor de las acciones, el trabajo se simplifica aun mas.
Semana intensa
Se ha cerrado una semana muy intensa, donde hemos podido asisitir a la celebración de dos seminarios online, dirigidos respectivamente a la comunidad de Delphi en Brasil/Portugal (25/02) y a la comunidad de habla hispana (26/02), en los que, tanto en uno como en otro se han tratado un contenido similar.
Próxima cita el 26 de Febrero
No voy a hacerlo demasiado largo, ya que es un tanto tarde (madrugada del lunes en España) y como todo hijo de vecino tengo que levantarme temprano para trabajar, pero tenía pendiente comentar con vosotros que ya han confirmado la fecha del evento "Delphi Developer Day IV", que va especialemente dirigido a la comunidad hispana: viernes, 26 de Febrero (2010). En lo que respecta a la hora de inicio, según el formulario de respuesta que se lanza al registrarte al evento, figura las 7:00 AM (PST), que si no me equivoco y de acuerdo al último que pude asistir, vendrán a ser sobre las 4 pm (en España). Recordad que en http://dn.embarcadero.com/article/40336 disponéis de mas información tanto del contenido del seminario web como de los expertos que van a participar. Os adelanto simplemente que serán 8 presentaciones, a la cual mas interesante 🙂
Channel E (Embarcadero) – Canal de vídeos y novedades.
Esta imagén que veis, se corresponde con el canal de videos que se ha hecho disponible en http://channel-e.embarcadero.com/ La creación del canal era comentaba por David Intersimone en el boletín del mes de Enero (Embarcadero Developer Network (EDN) newsletter - January 2010), que se recibió hace un par de días. Por si no lo conocéis, es un correo que se envía periódicamente a una lista de suscriptores, que me imagino se corresponde con los usuarios registrados. Y ese correo se detalla un resumen breve de las actividades de la empresa, de los seminarios previstos o de las novedades.
Delphi Prism (Manual de referencia)
Con fecha 14 de Septiembre y en la entrada de este blog Olvidaba... , enviaba mi mas afectuosa felicitación a Marco Antonio Satin por el libro. En aquellos momentos era ya una realidad pero habrían de pasar algunas fechas para que se culminaran los detalles que posibilitaban que la edición impresa fuera una realidad, palpable y tangible, lo cual no es demasiado extraño, si tenemos en cuenta el trabajo y el esfuerzo que supone la revisión del material escrito y el culminar todos y cada uno de los problemas que acompañan al proceso de impresión y distribución.
Lo que nos deja la semana…
Domingo por la tarde. Hace frío en el exterior y el día ha sido desapacible por el viento y las cuatro gotas de lluvia. Hace un rato, me he sentado delante del portátil mas que nada por revisar el correo y ver si había recibido algo que fuera urgente. Los comentarios de mis amigos sobre la marcha imparable del Barcelona y de cómo va a dejar atrás al R. Madrid resuenan y resaltan sobre el resto de urgencias. 🙂 No, no soy demasiado futbolero, jajajaja pero hay que ver las pasiones que levanta este deporte. En mi caso, seguramente, cuando acabe de escribir estas lineas dedicaré un rato a la lectura de alguno de los libros que he dejado a medias, pero antes tenía pendiente dejar dos comentarios.
Más recursos…
El día 7 de Diciembre, os apuntaba en la entrada "Colección de recursos “on line” sobre D2010 (Pawel Glowacki)" la página de Pawel Glowacki, desde la que día antes se compartía con la comunidad una buena colección de recursos. Aunque más modesta, la entrada de Michael Rozlog con fecha6 de Enero del presente año, nos traslada una recopilación de una docena de videos creados por el sobre diversos temas. Los temas figuran al lado de cada url. Esta es la dirección la entrada en su blog: http://blogs.embarcadero.com/michaelrozlog/2010/01/06/37126 y las direcciones que incluye en su interior...
Un día con los mayores (5) Parte A
En esta quinta entrada de la serie, tenemos que abordar la clase TRejilla, que como ya comentabamos en las dos entradas previas, iba a servir de enlace entre la rejilla de datos y el formulario de edición (las clases TBrowser y TDialogo).
Haití necesita de tu solidaridad
Te invito a que por un minuto te olvides de la programación. Si no has hecho un donativo para ayudar a las victimas del terremoto que ha asolado Haiti y que se posiblemente ya se ha cobrado mas de cien mil vidas, de personas como tu y como yo, es un buen momento para hacerlo.... Leer más →
Ampliado el plazo de la oferta Actualización a Delphi 2010
Como había que romper el hielo, tras estas semanas de inactividad, he releído (así por encima), las últimas entradas del blog de Embarcadero, mas que nada para ver si encontraba algo que pudiera merecer abrir este nuevo año, en el que hemos puesto muchas esperanzas de que nos traiga prosperidad. De lo leído, finalmente voy a reseñar la ampliación de la oferta de actualización a Delphi 2010, ampliada al 31 del presente mes.
¡Feliz Navidad!
¡Ya las tenemos aquí! Nos toca otro año mas vivir uno de los meses mas especiales y entrañables del calendario, en el que se descubre año tras año la Navidad. No importan demasiado nuestras creencias. La espíritu de lo que representa la Navidad forma parte de nuestras vidas durante unas pocos días, junto con los símbolos mas clásicos... Leer más →
Release Notes: Delphi and C++Builder 2010 Updates 4, 5 (Database Pack), and Boost Library
Han llegado los primeros comentarios de la disponibilidad de los últimos updates para Delphi 2010, C++ Builder 2010 y Rad Studio. Yo lo he podido leer por el comentario de Andreano Lanusse desde el grupo Twibes Hispano y tal y como nos dice, podeis acceder facilmente al mismo tan solo con la opción de chequear actualizaciones (Check for Updates) existente en el item creado por el entorno en el menu de inicio.
Ultimos videos de EmbarcaderoTechNet sobre REST
Section 1 Marco Cantu Rest Development with Delphi 2010 Section 2 Marco Cantu Rest Development with Delphi 2010 Section 3 Marco Cantu Rest Development with Delphi 2010 Section 4 Marco Cantu Rest Development with Delphi 2010 Section 5 Marco Cantu Rest Development with Delphi 2010 Ver tambien la siguiente documentación relacionada con los videos: http://ajax.marcocantu.com/delphirest/... Leer más →
Comentarios recientes