una segun programa productividad premios para motivar monetarios los laborales incentivos importancia empresa empleados ejemplos clasificacion bonos autores delphi delphi-2009 upgrade

delphi - segun - premios para motivar a los empleados



¿Cuáles son los principales incentivos para actualizar a D2009(excluido Unicode)? (10)

El incentivo más importante para mí fue la velocidad general del IDE en comparación con Delphi 2006 y el mismo proyecto.

Soy un mejorador indeciso cuando se trata de herramientas de desarrollo. Para aproximadamente la mitad de mi producto, sigo usando D7, y para otros D2006.

La verdad es que, aunque el soporte de Unicode es más que bienvenido y muy útil, podría causarme más problemas que ganancias con mis proyectos actuales (ya están más o menos listos para Unicode). Es especialmente el caso de uno de ellos cuyo rendimiento sufriría mucho si cada cuerda tomara el doble de memoria que antes.

Entonces, aparte de Unicode, ¿cuáles son otros incentivos importantes para actualizar?


Como dijo Steve, las principales adiciones de lenguaje son una gran ventaja. Pero hay otra cosa.

Delphi había estado en un clima tormentoso los últimos años. Y eso fue reflejado por las versiones. 7 fue la última versión buena, 2006 fue razonable, pero aún está por debajo de la media. Pero ahora con 2009 una nueva era ha comenzado. Delphi ha encontrado un nuevo hogar. Y el enfoque vuelve a ser la mejor herramienta de desarrollo que existe. Todavía hay un retraso que debe ser resuelto, pero en lo que a mí respecta, Delphi está de vuelta en el camino ascendente.


En primer lugar, no creo que vayas a notar que mucho de un golpe de rendimiento.

Eche un vistazo a esto

Yo diría que solo los genéricos hacen que valga la pena la actualización. Seguido por métodos anónimos.


Delphi 2009 ha demostrado ser mucho más estable que Delphi 2007, eso solo para mí sería suficiente para actualizar, los errores de Delphi 2007 y los bloqueos son muy molestos y estresantes.


Recientemente me actualicé de Delphi 4 a Delphi 2009, principalmente debido a Unicode, pero también debido a las muchas mejoras en todas partes en Delphi desde mi versión.

Pero la mejora inesperada que más me gustó cuando actualicé fue el nuevo IDE (Integrated Development Environment). Delphi 7 y versiones anteriores tenían un diseño desacoplado que me volvía loco. Ahora es una forma acoplada que se puede cambiar de tamaño y mover fácilmente. Sin mencionar muchas mejoras que hacen que cada tarea de programación sea más fácil. Recuerde, usted pasa todo su tiempo de programación frente al IDE, por lo que cada pequeña cosa más fácil es un ahorro de tiempo.

Al depurar y recorrer el código, todas las variables locales se miran de forma predeterminada. Eso es extremadamente útil.

FastMM Memory Manager está integrado.

Y ahora tengo instalados Delphi 4 y Delphi 2009, y puedo ejecutar uno, o incluso ambos al mismo tiempo. Eso fue extremadamente útil al convertir mis programas, porque pude depurar y pasar por ambos para garantizar que el programa convertido funcionara correctamente.

Además, Embarcadero aún ofrece un precio de actualización especial que Borland y luego Code Gear hicieron para todos los propietarios de versiones anteriores. No tenían que hacerlo, pero ese es un gran movimiento de su parte para tratar a los primeros usuarios de Delphi como sus VIP.

¿Qué no me gusta? Bueno, Delphi 4 comenzó en 2 segundos. Delphi 2009 toma alrededor de 15. Pero es rápido después de eso. También el código paso a paso entra en el código de CPU con mucha más frecuencia porque a menudo está en línea, y no creo que haya ninguna forma de evitarlo.

Si necesita Unicode, no lo piense dos veces antes de actualizar.

Si no necesita Unicode, todavía hay suficientes mejoras de Delphi 7 y anteriores para que valga la pena finalmente saltar.


2 cosas. La estabilidad es mucho mejor que en 2006 y 2007. (Sin mencionar que se instala más rápido, funciona más rápido y no está lleno de pérdidas de memoria desagradables que consumen cientos de megas de RAM). Solo eso vale la pena abandonar cualquiera de los dos últimos versiones para. Pero en cuanto a las mejoras en el lenguaje, hay mucho de qué hablar, y se ha hablado mucho, pero para mí la joya de la corona es el soporte genérico, y especialmente la nueva unidad Generics.Collections incorporada. Finalmente, no más de este feo idioma con el que todos estamos familiarizados:

for i := 0 to myObjectList.Count - 1 do begin currentObject := myObjectList[i] as TMyObjectType; currentObject.WhateverYoureDoingWithIt; ... end;

En cambio, si declara MyObjectList como TObjectList basado en TObjectList<TMyObjectType> , se encarga de las conversiones de tipo para usted, y arroja un enumerador libre (un repetidor AKA) como parte del paquete. Su bucle ahora se ve así:

for currentObject in myObjectList do begin currentObject.WhateverYoureDoingWithIt; ... end;

Los métodos Unicode y anónimos son agradables, y Unicode especialmente puede ser esencial para algunas personas, pero personalmente mi mejora favorita es el final del feo acceso a la lista.


Para poner las cosas en perspectiva, mira las cosas que se agregaron entre Delphi 7 y Delphi 2007. Esta fue una marca de agua alta significativa.

http://blogs.codegear.com/nickhodges/2007/03/28/33579

http://www.stevetrefethen.com/blog/VCLAndRTLEnhancementsSinceDelphi7D7.aspx

Delphi 2009 pone el listón aún más alto.

http://blogs.codegear.com/pawelglowacki/2008/11/03/38527

http://blogs.codegear.com/chrispattinson/2008/09/19/38897

Aquí están algunos de mis favoritos:

  • Genéricos (naturalmente) y colecciones genéricas en el RTL.

  • Configuraciones de construcción mejoradas donde heredan de una configuración base común.

  • Mejoras de DataSnap, incluida la eliminación de dependencias COM.

  • IDE más rápido y más estable que Delphi 2007, que no se quedó atrás.

No estoy seguro de cómo voy a usarlos en producción, pero debes admitir que los métodos anónimos son geniales. Tengo curiosidad de ver cómo la gente termina usándolos con el enhebrado.

Solo dos cosas sobre el soporte de Unicode (otro de mis favoritos).

  • Probablemente verá una mejora significativa en el rendimiento cuando convierta sus proyectos Unicode existentes. Sé que lo hice.

  • Deberá tener cuidado con la conversión de cualquier código que haga suposiciones sobre el tamaño del carácter. Probablemente no verá muchos problemas si su código actual es consciente de Unicode.

http://dn.codegear.com/article/38437

http://dn.codegear.com/article/38498

http://dn.codegear.com/article/38693


Nick Hodges publicó:

Diez razones principales para actualizar desde Delphi 7

Incluyen:

  1. Plantillas en vivo
  2. Pestaña Historial
  3. Adaptable / Adaptable IDE
  4. Pautas del diseñador de VCL
  5. Nueva paleta de herramientas
  6. Refactoring
  7. Genéricos
  8. Métodos anónimos (cierres)
  9. Soporte Unicode
  10. Controles de cinta

En su Conclusión dijo: "la parte más difícil de escribir este artículo fue limitarlo a solo diez"

y luego enumera otras 24 cosas (sin contar Intellimouse dos veces).


Refactorización: la extracción de métodos, el movimiento de clases, la extracción de interfaces, las operaciones que pueden mejorar el código y la calidad del diseño, son una característica muy buena en las versiones más nuevas del IDE.


Acabo de dar un giro a las Colecciones genéricas y al For-loop mejorado (no importa la fealdad visual del código (por ejemplo, si-luego-más en una línea)):

program genericTList; {$APPTYPE CONSOLE} uses SysUtils, Generics.Collections; var myList : TList<string>; s: string; begin myList := TList<string>.create; try myList.Add(''Peter''); writeln(''Inviting Peter''); myList.Add(''Barbie''); writeln(''Inviting Barbie''); if myList.Contains(''Bob'') then writeln(''Bob has managed to sneak in...'') else writeln(''Bob is not invited!''); writeln(''List of invited people:''); for s in myList do writeln(s); //feels sooo goood X-) readln; finally FreeAndNil(myList); end; end.

Después de tres años de permanecer alejado de Delphi, que parecía estar muriendo en ese momento, creo que podría regresar a este mundo encantador.

Mi mejor proyecto de Delphi parece no estar preparado para Unicode, pero Unicode también es genial, así que tendré que arreglar el código en pocos lugares. Ayer también logré que compilara y ejecutara sin errores (parece que hubo algún tipo de engaño de transición D2007-> D2009 involucrado) y noté que D2009 es EXCELENTEMENTE RÁPIDO. Es mejor que las versiones anteriores en (casi *) todos los aspectos.

* No he encontrado regresiones TODAVÍA.