PDF de programación - Cafe Perl Issue.v1.2

Imágen de pdf Cafe Perl Issue.v1.2

Cafe Perl Issue.v1.2gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 8 de Marzo del 2018)
418 visualizaciones desde el 8 de Marzo del 2018
937,1 KB
20 paginas
Creado hace 17a (29/06/2006)
Periódico de la Comunidad Perl
de Capital Federal

http://cafe.pm.org/boletines/

CaFe Perl v1.2

CaFe Perl v1.2 - Periódico de la Comunidad
Perl de Capital Federal

Editorial

Hola !!

Novedades,
novedades y más
novedades. Esta vez es el primer
número de CaFe Perl que sale en
colaboración, y nada más ni nada
menos que con N3krodamus, y como si
eso fuera poco con un artículo de su
autoría : Usando el perl debugger.
Bienvenido a la publicación !!!

En otro orden de cosas a Martín Ferrari
no lo tenemos por un tiempo, así que
esta vez el PoC quedó en mis manos.
También tenemos un reportaje a
Steve Hancock (creador de Perltidy) y
nuestra ya conocida sección de
novedades.

Hasta la próxima taza de CaFe
Perl !!! ... eso sí, café del bueno ;-) ....
no se vayan, no se vayan, que ahora
sigue la editorial de N3krodamus.

Enjoy !

Víctor A. Rodríguez (Bit­Man)

Buenas...

Antes que nada quería agradecerle a
Víctor por lo que hizo por el grupo y el
boletín
todo este tiempo. Intentaré
seguirle los pasos en este camino y
siempre mejorar en todo lo que se
pueda.
No me quiero extender mucho en esta
editorial así que simplemente les digo
que espero disfruten este boletín y que
siempre estaré a la escucha de
sugerencias y/o colaboraciones para
mejorar el mismo, por el momento es
todo.

Que lo disfruten.

Marcelo A. Liberatto (N3krodamus)

POC (peace of code)
Autor:  Martín  Ferrari  esta vez Víctor A.
Rodríguez (Bit­Man) X-D
Durante este último tiempo Martín nos
deleitó con una serie de one- liners
para resolver más de una de nuestras
necesidades. Comencé a buscar un
poco por la web y me encuentro con
que hay toda una serie de switches,
teorías y demás que soportan a los
one- liners.

Hay una serie de dos artículos escritos
en el 2001 y 2003. En el primero
(http://www-
128.ibm.com/developerworks/linux/libr
ary/l- p101/
) se tratan los temas
básicos de este arte tales como el uso
de comillas simples y dobles, el uso de
los switches más importantes (-M para
usar un módulo, etc.). Los dos puntos
que me parecieron más importantes :
• Hay que hacer un balance entre
potencia y legibilidad (los one- liners
son potentes pero casi ilegibles)

• Los one- liners son para usar y tirar
(son construcciones pasajeras, no
son pirámides)

El segundo artículo escrito dos años
después, en el año 2003 (http://www-
128.ibm.com/developerworks/linux/libr
ary/l- p102.html ) se trata más de una
colección de one- liners, algunos muy

prácticos y otros demasiado simples.

Asimismo, si nos fijamos en un artículo
de la publicación “ The   Perl   Review”
(http://www.theperlreview.com/Articles
/v0i1/one- liners.pdf ) hay una forma
muy completa de cómo usar los
switches, módulos y otra serie de
trucos.



Finalmente, podemos visualizar en la
URL
http://sial.org/howto/perl/one-
liner/ todo un compendio y resumen
de
con muchos
ejemplos y formas de convertir un
programa en un one- liner !!!

los anteriores,

Finalmente si quieren unos cuantos
one- liners para divertirse, fíjense en
estas direcciones :
• http://www.unixguide.net/unix/perl_



oneliners.shtml

• http://www.ajs.com/ajswiki/Perl_one



-liners

• http://www.visualgenomics.ca/gordo



np/oneliners.html

• http://linuxgazette.net/issue91/okop



nik.html

Que lo disfruten !!!!

PERlitas
Entrevista y traducció n : 
Víctor A. Rodríguez

Para los que no lo conocen Perltidy
(http://perltidy.sourceforge.net/ ) es un
script Perl que nos ayuda en la lectura
de otros scripts Perl, indentando y
reformateándolos. Ideal para mejorar
nuestro estilo de escritura en Perl. Hoy
está con nosotros Steve Hancock, su
autor.

Por favor Steve, una introducció n para el
grupo CaFe.pm
Hola! Soy un Ingeniero Mecánico en el
área de la Bahía de San Francisco,
California.

Trabajo analizando la seguridad del
lanzamiento de los vuelos espaciales.
Esto involucra el análisis de muchos
datos y su modelado.

Cuál   fue   su   motivació n   para   construir
Perltidy ??
Lo recuerdo muy claramente. Un día
en 1999 después de una larga sesión
de hacer debugging en un programita
de transferencia de calor, me di
cuenta que había hecho tal desquicio
que realmente no sabía que es lo que
hacía el programa. Estaba bastante
deprimido, y así busqué un programa
que pudiera ordenarlo para poder
leerlo de nuevo. No pude encontrar
uno, así que pensé que mejor me
detenía a hacer uno porque este
problema continúa existiendo y
malgastando mi tiempo.

Tuvo   alguna   ayuda  de  otros   proyectos
Open Source ??
No directamente, pero por supuesto
me beneficié ampliamente de todas
las herramientas a mi disposición.

  adquirió

Qué   habilidades  (relacionadas  a  Perl   o
no)
  mientras   construía
Perltidy ??
Bueno,
mucho
sobre Perl a medida que trataba de
hacer el parsing de su sintaxis.

realmente aprendí

Como resultado me convertí en un
mejor programador. He estado usando
Perl sólo desde hace alrededor de un
año en una forma muy primitiva, y no
soy un experto   en   ciencias   de   la
computación1

Qué   consejo   le   daría   a   los   futuros
diseñad ores y hobbistas que encaran un
nuevo proyecto ??
No sobre analizar el problema al
principio, sólo buceá y comenzá a
trabajar en él, sabiendo que vas a
tener que reescribirlo todos algunas
veces en la medida que vas ganando
nuevo conocimiento. Amalo como un
científico de cohetes haría un nuevo
vehículo de lanzamiento.
Armá el
testing y el debugging dentro del
código desde el principio, así podes
saber exactamente qué está pasando
en cualquier caso. Hacé el testing en
cualquier forma en la que puedas
pensar, tratando de romperlo.
Es
divertido
procesa archivos
alimentalo con basura para ver qué
pasa. Con Perltidy, comencé con un
pequeño script
que sólo buscaba
símbolos de apertura y cierre de bloques2 y

agregaba
a
indentación
correspondiente.
Probándolo en una
gran cantidad de scripts que recolecté,
gradualmente evolucionó en un
programa útil.

Si

la

!



En   qué   partes   del   código   aconsejaría
mirar, a un recién iniciado en Perl, para
tener   una   experiencia   de   aprendizaje

1 N. del T. : Computer scientist
2 N. del T. : “ left and right braces” o símbolos
como corchetes y paréntesis que delimitan
un bloque de código

placentera ?? 
En lugar de mirar el código, es
interesante ejecutar 'perltidy -D'
sobre un programa pequeño para ver
como Perltidy lo separa en tokens.
Esto creará un archivo .DEBUG y un .
LOG . Estos fueron muy útiles durante
el desarrollo de Perltidy. El archivo .
DEBUG muestra cada línea, y debajo
de esta hay una de exactamente la
misma longitud mostrando los tokens.

cálculo directamente.

Algú n   programador   de   Perl   favorito,   o
miembro de la comunidad ??
Mi libro favorito es Perl Cookbook de
Tom Christiansen y Nathan Torkington.
Aprendí Perl con sus ejemplos, y aún lo
tengo
referencia
frecuentemente.

como





Có mo   se   puede   colaborar   con
Perltidy ??
Perltidy está muy maduro,
pero
siempre estoy interesado en reportes
de bugs y sugerencias de nuevas
funcionalidades.

Hay un Grupo Perl en su ciudad ??
Estoy seguro que hay alguno pero mi
tiempo es tan limitado que no he
tenido tiempo de unirme a ellos.
Disfruto visitando ocasionalmente el
site de
Monks en
http://www.perlmonks.org/

los Perl

Qué  funcionalidades cree que no están,y
cuáles agregará pronto ??
Tiene una buena cantidad de
funcionalidades,
aunque siempre
habrá gente cuyos estilos personales
no están cubiertos por las opciones
disponibles. Debería agregar una para
permitirle a perltidy el saltearse
secciones de código.

Qué limites impuso Perl al proyecto ??
Ninguno que se me ocurra

Alguno opinió n o consejo acerca de Perl
6 ??
No, pero debería señalar que no hice el
cambio de Fortran Perl hasta 1998, así
que no puedo ser considerado un
"early adopter".

Algún  mó dulo favorito de CPAN ??
Actualmente mi módulo favorito es
Spreadsheet::WriteExcel.
La gente
con la que trabajo le gustan las hojas
de cálculo, y es maravilloso ejecutar
un script Perl que crea las hojas de

Así

Tiene alguna experiencia (divertida o no
tanto)   de   cuando   construyó   Perltidy   y
que quiera compartir con nosotros ??
El desarrollo de Perltidy fue distinto al
de cualquier otro programa en el que
haya trabajado. La sintaxis de Perl no
está precisamente escrita en ningún
lado, así que cómo podría esperar a
hacer el parsing de código Perl y darle
un nuevo formato ? Decidí que la
mejor forma de hacerlo sería el
conseguir tanto código como sea
posible y procesarlo.
que
coleccioné ciento de megabytes de
código y corrí jobs batch cada noche
después de una actualización del
código para procesarlos y reportar
  • Links de descarga
http://lwp-l.com/pdf9329

Comentarios de: Cafe Perl Issue.v1.2 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad