Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2013-01

begin/end

10 messages · 5 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Paola Bruccoleri

Hola todos..

la verdad que una de las cosas q mas detesto de este lenguaje son los
begin/end.....!!! no solo que escrib�s m�s, sino que a medida que el
c�digo es medianamente largo es horrible y la indentaci�n es cada vez m�s...
Yo por lo menos uso 2 espacios y de esta manera:
if condici�n then
   begin
     // algo
   end
else
   begin
     // algo
   end
claro, podr�a hacerse as�:
if condici�n then begin
     // algo
end else begin
     // algo
end

no me gusta q el begin/end est�n al mismo nivel que las instrucciones que contienen... mas enredo todav�a..

Por estas casualidades, a nadie de los desarrolladores no se les ocurri� alguna forma de sustituirlos por ej con { }? quiz�s se pueda cambiando alg�n switch y yo todav�a no me enter�.
Con tanto lenguaje nuevo que simplifica las cosas, realmente esto es una de las reminiscencias de la antig�edad.

muchas gracias!!

Reply by email

José Mejuto
to Paola Bruccoleri

El 09/01/2013 12:41, Paola Bruccoleri escribi�:

Show quoted text 6 lines
claro, podr�a hacerse as�: if condici�n then begin // algo end else begin // algo end

Hola, yo uso ese m�todo, es el m�s compatible para mi entre lenguajes (el que m�s se me parece entre unos y otros).

Show quoted text 6 lines
Por estas casualidades, a nadie de los desarrolladores no se les ocurri� alguna forma de sustituirlos por ej con { }? quiz�s se pueda cambiando alg�n switch y yo todav�a no me enter�. Con tanto lenguaje nuevo que simplifica las cosas, realmente esto es una de las reminiscencias de la antig�edad.

No convirtamos el Pascal en "C" por favor, usa los templates, escribe "ifb" y pulsa "CTRL+J"

Yo me he preparado algunos para mi, por ejemplo en mi caso pongo:

for(CTRL+J)

y me sale:

for | :=  to  do begin
end;

Reply by email

Paola Bruccoleri
to José Mejuto

El 09/01/2013 09:57 a.m., Jos� Mejuto escribi�:

Show quoted text 23 lines
El 09/01/2013 12:41, Paola Bruccoleri escribi�: > claro, podr�a hacerse as�: > if condici�n then begin > // algo > end else begin > // algo > end Hola, yo uso ese m�todo, es el m�s compatible para mi entre lenguajes (el que m�s se me parece entre unos y otros). > Por estas casualidades, a nadie de los desarrolladores no se les ocurri� > alguna forma de sustituirlos por ej con { }? quiz�s se pueda cambiando > alg�n switch y yo todav�a no me enter�. > Con tanto lenguaje nuevo que simplifica las cosas, realmente esto es una > de las reminiscencias de la antig�edad. > No convirtamos el Pascal en "C" por favor, usa los templates, escribe "ifb" y pulsa "CTRL+J"

jajja no solo C, muchos m�s!!!... ni hablar que python es el m�s elegante (por lo menos para m�, en ese aspecto)

Show quoted text 5 lines
Yo me he preparado algunos para mi, por ejemplo en mi caso pongo: for(CTRL+J) y me sale: for | := to do begin end;

voy a investigar esta funcionalidad.. nunca le bolilla... muchas gracias!

Reply by email

Maxi
to Paola Bruccoleri

Es pascal... en php es horrible el <? y /?> ademas de incomodo. En python sin los begin end o { } no sabes donde empieza y termina un procedimiento.

y el estilo de escritura que mencionas
if condici�n then begin
     // algo
end else begin
     // algo
end
//mas legible
if condici�n then
begin
     // algo
end
else
begin
     // algo
end

No lo tomes a mal ni es para para discutir, cada uno escribe el codigo como mas le gusta pero es justamente lo que no se debe hacer para para seguir un codigo largo en donde ocupe mas de una pantalla, el begin del if debe estar a la misma altura. Desde el Borland Pascar 1 al 7 en todos los manuales ya yuda explicaba eso y los ejemplos los mostraba asi, permite un mejor ordenamiento.
Hace tiempo para delphi venia una aplicacion que era un "Embellecedor de codigo" el cual podias configurar todas las ideas de como queres tu codigo, y te lo dejaba tal cual.
Y en codeTyphon viene instalado JEDI Code Format para tal fin.

Reply by email

Paola Bruccoleri
to José Mejuto

El 09/01/2013 02:01 p.m., Jos� Mejuto escribi�:

Show quoted text 8 lines
El 09/01/2013 13:04, Paola Bruccoleri escribi�: > jajja no solo C, muchos m�s!!!... ni hablar que python es el m�s > elegante (por lo menos para m�, en ese aspecto) De verdad ? Un lenguaje que define bloques de c�digo en funci�n de las veces que pulses espacio ?

y bueno.... hay un dicho que dice:
"sobre gustos.. no hay nada escrito".. jajajjajaj

Reply by email

Maxi
to Paola Bruccoleri

El d�a 9 de enero de 2013 13:04, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�:

Show quoted text 20 lines
El 09/01/2013 02:01 p.m., Jos� Mejuto escribi�: > El 09/01/2013 13:04, Paola Bruccoleri escribi�: > >> jajja no solo C, muchos m�s!!!... ni hablar que python es el m�s >> elegante (por lo menos para m�, en ese aspecto) > > > De verdad ? Un lenguaje que define bloques de c�digo en funci�n de las > veces que pulses espacio ? > y bueno.... hay un dicho que dice: "sobre gustos.. no hay nada escrito".. jajajjajaj _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

La verdad que no encontre mejor lenguaje que Pascal y despues C. Soy mas estructurado y resultan muy dificil de entender esos superlenguajes como python, pearl, ruby y otros mas que en una linea escriben resumidas 10 lineas de codigo que parece un insulto en ruso. La ventaja de pascal siempre fue lo simple de leer, incluso para alguien que nunca progra� si lee e interpreta las sentencias entiende que hace el codigo.
Cuando empece a leer un tutorial de python en la parde de los procedimientos dice que si uno no pone comienzo y fin de bloque pero que los bloques no son obligatorios, puede fallar si la indentacion no esta bien. ahi dije no gracias sigo con pascal, bastante tuve con visualfox que en cada version dejaba de hacer lo mismo que habia programado.

El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog

Reply by email

Martin Gomez
to Maxi: Es pascal... en php es horrible el <? y /?> ademas de incomodo. En python sin los begin…

2013/1/9 Maxi <maximiliano.duarte en gmail.com>

Y en codeTyphon viene instalado JEDI Code Format para tal fin.

Lazarus 1.0 (en adelante) tambi�n, con s�lo apretar CTRL D el c�digo se acomoda seg�n tu configuraci�n.

Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130109/c42e7cd2/attachment.html>

Reply by email

josquin
to José Mejuto

Buenas a todos, espero que los Reyes han sido buenos con Vds....

Mi pregunta es la siguiente:

Si quiero hacer una aplicaci�n grande, mejor hacerla por partes, o m�dulos, pero, �como integrarlo todo en un bloque? �Como hacer que si un cliente te compra determinados m�dulos, desactivar otros, o si compra alg�n m�dulo adicional se integre de forma autom�tica sin tener que reinstalar todo el programa? No s� si me explico.

Saludos y agradezco cualquier comentario.

Joaqu�n

Reply by email