stringtranslate.com

Premio a la Excelencia en Programación del Dr. Dobb

El premio Dr. Dobb's Excellence in Programming Award fue un premio anual otorgado a individuos que, en opinión de los editores de Dr. Dobb's Journal , "hicieron contribuciones significativas al avance del desarrollo de software". El premio a la excelencia en programación incluye un premio de $1,000 que se donó en nombre del ganador del premio a una organización benéfica elegida por el ganador. [1] El premio se lanzó en 1995 en la edición impresa de Dr. Dobb's Journal y se entregó cada año hasta 2009. En su artículo de marzo de 1995 que presentaba los premios, el entonces editor en jefe Jonathan Erickson escribió que el premio tenía la intención de reconocer "logros y excelencia en el campo de la programación informática". Erickson explicó que los ganadores fueron "seleccionados por un comité editorial especial" de la revista. [2] Debido a que Dr. Dobb's atiende a una audiencia de desarrolladores de software, el premio a la excelencia en programación está destinado específicamente a reconocer recursos para programadores: lenguajes, bibliotecas de códigos, libros tutoriales, etc. No se consideraron para el premio los desarrolladores de software retráctil destinado a la venta minorista, software personalizado para uso corporativo, software integrado o aplicaciones de propósito general.

El premio a la excelencia en programación se creó para reconocer las contribuciones individuales. Dr. Dobb's patrocina un premio diferente, los Jolt Awards , para empresas que producen herramientas para programadores.

Destinatarios

2013

No hay ningún premio listado al 3 de febrero de 2014. [3]

2012

Barrio Cunningham [4]

2010 - 11

Sin premio.

2009

Scott Meyers , autor de Effective C++ ( ISBN  0201563649 ), More Effective C++ ( ISBN 020163371X ) y Effective STL ( ISBN 0201749629 ). El editor de Dr. Dobb, Jonathan Erickson, identificó a Meyers como "uno de los principales expertos mundiales en desarrollo de software C++", y señaló que, además de sus libros más vendidos, el escritor brindaba servicios de capacitación y consultoría a clientes, desarrolló un CD tutorial para programadores de C++, se desempeñó como editor consultor de la serie Effective Software Development de Addison Wesley y escribió para numerosas revistas. "Programador desde 1972", escribió Erickson, Meyers "tiene una maestría en ciencias de la computación de la Universidad de Stanford y un doctorado de la Universidad de Brown". [5]  

2008

Bjarne Stroustrup , creador del lenguaje de programación C++ . Michael Swaine, editor general de Dr. Dobb, escribió que el creador de C++, Bjarne Stroustrup, era "alguien cuyos valores, esfuerzos y logros son una inspiración para todos los programadores". Swaine continuó: "A través de su tendencia a poner la teoría en práctica, su visión para hacer coincidir la herramienta con la necesidad, su respeto por la inteligencia y las opiniones del programador en activo y su trabajo incansable para hacer avanzar el arte y la ciencia del desarrollo de software, Bjarne Stroustrup sin duda sirve como modelo de excelencia en programación". [6]

2007

Grady Booch , por sus contribuciones a la programación orientada a objetos , la arquitectura de software y el modelado. Grady Booch, escribió el editor general del Dr. Dobb, Michael Swaine, "es alguien cuyo trabajo es familiar para cualquier programador serio". Swaine señaló que Booch había alcanzado reconocimiento internacional por sus contribuciones al proceso de desarrollo de software y por logros significativos en programación orientada a objetos, arquitectura de software y modelado. [7]

2006

Bruce Schneier , contribuciones a la criptografía y la seguridad informática . El editor de Dr. Dobb, Jonathan Erickson, citó las "muchas e importantes contribuciones" de Bruce Schneier a la seguridad informática, incluidos los algoritmos de cifrado Blowfish y Twofish . Erickson también señaló que Schneier era el autor de ocho libros, incluido Applied Cryptography: Protocols, Algorithms, and Source Code in C ( ISBN 0471117099 ), que calificó como "una obra seminal para los desarrolladores de software". [8] 

2005

Guy L. Steele, Jr. , por toda una vida de contribuciones a los lenguajes de programación , herramientas y sistemas operativos . Guy Steele no recibió el premio Dr. Dobb's Excellence in Programming por su trabajo en un lenguaje, herramienta o sistema operativo específico, escribió el editor Jonathan Erickson, "sino por la amplitud de sus contribuciones a lo largo de los años". Estas contribuciones incluyen escribir libros sobre Lisp , C , Fortran y Java ; colaborar en la especificación inicial para Java y Scheme ; diseñar el conjunto de comandos original de Emacs ; y servir en comités de estándares acreditados para C, Fortran, Common Lisp y Scheme. [9]

2004

PJ Plauger , autor y colaborador importante de los estándares de C y C++ . PJ Plauger, escribió el editor del Dr. Dobb, Jonathan Erickson, "es una persona familiar para todos los programadores serios". Erickson elogió a Plauger por sus más de 20 años de jugar "un papel integral en la definición, el diseño y la implementación" de C y C++. Además, Plauger fue autor o coautor de libros invaluables para programadores, incluidos Elements of Programming Style ( ISBN 9780070342071 ), Software Tools in Pascal ( ISBN 9780201103427 ), The Standard C Library ( ISBN 9780131315099 ), Programming on Purpose ( ISBN 9780137213740 ), The Draft Standard C++ Library ( ISBN 9780131170032 ), Standard C: A Reference ( ISBN 9780134364117 ) y The C++ Standard Template Library ( ISBN 9780134376332 ). [10]       

2003

Don Chamberlin , pionero de las bases de datos , creador de SQL . Al anunciar el premio a Chamberlin, el editor de Dr. Dobb, Jonathan Erickson, elogió al programador no sólo por crear el lenguaje de consulta de bases de datos SQL , sino también por el editor y formateador de documentos Quill, y por idear el lenguaje de consulta XML Quilt, que es la base de XQuery . Erickson escribió que Chamberlin "nos recuerda que una mezcla de tecnología, innovación, visión y espíritu cooperativo sigue siendo fundamental para el avance en el desarrollo de software". [11]

2002

Adele Goldberg , colaboradora del lenguaje Smalltalk , autora y directora ejecutiva fundadora de ParcPlace Systems, y Dan Ingalls , arquitecto principal de las máquinas virtuales y los sistemas de núcleo de Smalltalk . "Aunque hoy damos por sentados los objetos", señaló el Dr. Dobb, "estos dos investigadores ayudaron a llevar la programación orientada a objetos al mundo real por primera vez... desde el nivel más alto de usuarios y sus necesidades de modelado de información hasta los niveles más bajos de sintaxis, compilación y transmisión eficiente de mensajes". Trabajando juntos en Xerox PARC, estos dos pioneros "reconocieron cada uno a su manera la promesa de los objetos, y estaban en una posición única para poner esas teorías en práctica en una arquitectura basada en objetos en todos los niveles". [12]

2001

Anders Hejlsberg , escritor de compiladores , autor de Turbo Pascal , Delphi , C# y (años después de recibir el premio) TypeScript . El editor de Dr. Dobb, Jonathan Erickson, resumió las contribuciones de Anders Hejlsberg al mundo de la programación resumiendo su historial laboral: "Actualmente es un ingeniero distinguido en la división de desarrolladores de Microsoft", escribió Erickson, "Hejlsberg es mejor conocido como autor de Turbo Pascal de Borland, el innovador entorno de desarrollo de principios de los años 80, y arquitecto jefe de su sucesor, Delphi. Después de su traslado a Microsoft en 1996, Hejlsberg se convirtió en el arquitecto de Visual J++ y Windows Foundation Classes. Hejlsberg actualmente trabaja como diseñador jefe del lenguaje de programación C# y es un participante clave en el desarrollo del marco .NET". [13]

2000

Jon Bentley , investigador y autor de Programming Pearls ( ISBN 0201657880 ) y More Programming Pearls ( ISBN 0201118890 ). En su artículo en el que anunciaba al ganador del Premio a la Excelencia en la Programación de 2000, el editor del Dr. Dobb, Jonathan Erickson, llamó a Jon Bentley "uno de los investigadores más respetados y prolíficos en el campo de la informática". Erickson continuó: "Lo que es único en la contribución de Bentley al arte y la artesanía de la programación informática es cómo ha logrado un equilibrio entre la investigación académica por un lado y la programación del mundo real por el otro... Bentley es el destinatario del premio de este año no sólo por la calidad de su investigación y su código, sino por su compromiso continuo de compartir los frutos de sus esfuerzos con sus compañeros programadores". [14]  

1999

Guido van Rossum , creador del lenguaje de programación Python , y Donald Becker , investigador principal del Proyecto Beowulf , que logró el rendimiento de una supercomputadora utilizando redes de PCs económicas basadas en Linux . "Como creador del lenguaje de programación Python", señaló el Dr. Dobb, "Guido van Rossum ha proporcionado a los desarrolladores de software una herramienta que aborda muchas de las deficiencias de los lenguajes más conocidos y convencionales... Python hace que sea extremadamente fácil construir estructuras de datos complejas a partir de objetos, listas, diccionarios y similares. Es particularmente útil para la administración de sistemas, la creación de GUI, la creación de scripts, la programación de bases de datos y la creación rápida de prototipos". Erickson detalló las contribuciones de Donald Becker al mundo de la programación al describir el problema que Becker se propuso resolver: "Uno de los desafíos en el ámbito de la computación científica es manejar de manera eficiente y asequible grandes conjuntos de datos", escribió Erickson. "Para abordar el problema, Donald Becker y Thomas Sterling lanzaron el Proyecto Beowulf, un conjunto de ordenadores que consistían en PCs de alto rendimiento construidos a partir de componentes estándar, conectados a través de Ethernet y que funcionaban con Linux. En definitiva, el objetivo del enfoque Beowulf era lograr un rendimiento de supercomputadora (gigaflop) a precios de PC". [15]

1998

La “Banda de los Cuatro” (Richard Helm, Erich Gamma , Ralph Johnson y John Vlissides ) son los autores de Design Patterns: Elements of Reutilizable Object-Oriented Software . “Aunque no inventaron los patrones de diseño ni escribieron el primer libro sobre el tema”, escribió Jonathan Erickson, “ se puede atribuir a Design Patterns: Elements of Reutilizable Object-Oriented Software de la Banda de los Cuatro el mérito de haber introducido los patrones en la corriente principal del desarrollo de software”. Erickson continuó: “Coincidiendo con la fiebre del paradigma de los objetos, Design Patterns se convirtió rápidamente en un clásico, vendiendo más de 100.000 copias desde su publicación. Aunque desde entonces se han publicado numerosos libros sobre patrones de diseño de software, ninguno ha igualado la estatura o la aceptación de Design Patterns de la Banda de los Cuatro . [16]

1997

Ron Rivest , criptógrafo , cocreador del estándar RSA , y Gary Kildall , autor pionero del sistema operativo CP/M . "Junto con Adi Shamir y Leonard Adleman, Ronald L. Rivest es quizás mejor conocido como inventor del criptosistema de clave pública RSA", escribió el editor de Dr. Dobb, Jonathan Erickson. "El criptosistema RSA ha formado la base de una variedad de herramientas relacionadas con la seguridad de RSA Data Security, una empresa que Ron ayudó a lanzar. Ron actualmente se desempeña como director de la empresa. El software RSA es generalmente reconocido como uno de los principales conjuntos de herramientas de seguridad y criptografía disponibles comercialmente, y ha sido adoptado por empresas de software de terceros en todo el mundo". El pionero de la industria informática Gary Kildall, escribió Erickson, tuvo el tipo de carrera "de la que se hacen leyendas". Dr. Dobb's atribuyó a Kildall la introducción de sistemas operativos con multitarea preventiva, capacidades de ventanas e interfaces de usuario basadas en menús; la creación del primer esquema de almacenamiento en búfer de pistas de disquete, algoritmos de lectura anticipada, cachés de directorio de archivos y emuladores de disco RAM; la definición del primer lenguaje de programación y la escritura del primer compilador específicamente para microprocesadores; la creación del primer sistema operativo de disco de microprocesador; la creación de la primera interfaz de computadora para discos de video que permitiera la reproducción no lineal automática, presagiando la multimedia interactiva actual; el desarrollo del sistema de archivos y las estructuras de datos para el primer CD-ROM de consumo; la creación de la primera arquitectura de sistema abierto exitosa mediante la segregación de interfaces de hardware específicas del sistema en un conjunto de rutinas BIOS, marcando el comienzo de la industria del software de terceros; y la creación del sistema operativo CP/M. [17]

1996

Larry Wall , autor del lenguaje de programación Perl , y James Gosling , arquitecto jefe de Java . El Perl de Larry Wall, escribió el editor del Dr. Dobb, Jonathan Erickson, "el lenguaje de programación de propósito general que Larry [Wall] creó hace casi una década, ha sido descrito como la 'motosierra suiza' de las herramientas UNIX. Con el tiempo, se ha convertido en el lenguaje de elección entre los administradores de sistemas para ensamblar rápidamente programas de utilidad". El Java de Gosling, escribió Erickson, "ha sido respaldado por prácticamente todos los principales proveedores de software. Lo que Java ofrece, y lo que entusiasma a los desarrolladores, es la capacidad de compilar programas en un formato binario que se puede ejecutar en muchas plataformas sin recompilación: contenido ejecutable integrado, en otras palabras". [18]

1995

Alexander Stepanov , creador de la biblioteca de plantillas estándar de C++ , y Linus Torvalds , creador del sistema operativo Linux . "Al desarrollar la biblioteca de plantillas estándar de C++", escribió el editor del Dr. Dobb, Jonathan Erickson, Alexander Stepanov "ha creado un conjunto de trabajos que, con toda probabilidad, llegarán a la mayoría de los programadores convencionales en los próximos años... STL implementa un modelo de programación que proporciona una vista ortogonal de las estructuras de datos y los algoritmos, en contraposición a la encapsulación orientada a objetos. Aunque las ideas detrás de STL no son nuevas, se necesitó de alguien con la visión, la perseverancia y la experiencia de Alexander, junto con la nueva generación de herramientas de C++, para convertir la promesa de la programación genérica en realidad". Acerca del creador de Linux, Torvalds, Erickson escribió: "El verdadero significado del trabajo de Linus es que casi sin ayuda de nadie, fue capaz de implementar una verdadera innovación en el diseño del núcleo (particularmente cuando se trata de características como la carga a pedido de servicios del sistema) mientras lograba una compatibilidad del 100 por ciento con UNIX System V cuando ningún otro". [19]

Véase también

Referencias

  1. ^ Sin firmar. "Premio a la excelencia en programación del Dr. Dobb". 1 de enero de 2012.
  2. ^ Jonathan Erickson. "Premio a la excelencia en programación del Dr. Dobb's Journal". 1 de marzo de 1995.
  3. ^ "[1]".
  4. ^ "Entrevista del Dr. Dobb con Ward Cunningham". Mayo de 2012.
  5. ^ Erickson, Jonathan. "Premio a la excelencia en programación 2009 del Dr. Dobb". 15 de marzo de 2009.
  6. ^ Swaine, Michael. "Premio a la excelencia en programación del Dr. Dobb 2008". 7 de marzo de 2008.
  7. ^ Swaine, Michael. "Premio a la excelencia en programación del Dr. Dobb". 9 de marzo de 2007.
  8. ^ Erickson, Jonathan. "Premio a la Excelencia en Programación del Dr. Dobb's Journal 2006". 1 de abril de 2006.
  9. ^ Erickson, Jonathan. "Premio a la excelencia en programación del Dr. Dobb's Journal 2005". 1 de abril de 2005.
  10. ^ Erickson, Jonathan. "Premio a la excelencia en programación del Dr. Dobb's Journal". 1 de abril de 2004.
  11. ^ Erickson, Jonathan. "Premio a la excelencia en programación del Dr. Dobb 2003". 1 de abril de 2003.
  12. ^ Sin firmar. "Premios a la excelencia en programación del Dr. Dobb 2002". 1 de mayo de 2002.
  13. ^ Erickson, Jonathan. "Premio a la excelencia en programación del Dr. Dobb". 1 de mayo de 2001.
  14. ^ Erickson, Jonathan. "Premio a la excelencia en programación del Dr. Dobb". 1 de abril de 2000.
  15. ^ Erickson, Jonathan. "Premios a la excelencia en programación del Dr. Dobb's Journal 1999". 1 de junio de 1999.
  16. ^ Erickson, Jonathan. "Premios a la excelencia en programación de 1998 del Dr. Dobb's Journal". 1 de marzo de 1998.
  17. ^ Erickson, Jonathan. "Premios a la excelencia en programación". 1 de mayo de 1997.
  18. ^ Erickson, Jonathan. "Premios a la excelencia en programación del Dr. Dobb's Journal". 1 de marzo de 1996.
  19. ^ Erickson, Jonathan. "Premios a la excelencia en programación del Dr. Dobb's Journal". 1 de marzo de 1995.

Enlaces externos