Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   La Taberna (https://www.clubdelphi.com/foros/forumdisplay.php?f=40)
-   -   ¿Y tú cómo pones las llaves cuando programas? (https://www.clubdelphi.com/foros/showthread.php?t=72597)

Casimiro Notevi 01-03-2011 16:27:54

Cita:

Empezado por roman (Mensaje 392319)
Ya, pues, Whitesman y GNU me parecen ridículas (no se lo tomen personal). Una porque se pierde la razón de ser de la indentación y otra porque es una doble indentación que sólo contribuye a alargar las líneas en códigos complejos.
Entre BSD/Allman y Kernigan ya es cuestión de gustos.
La forma básica es demasiado básica y muy impractica para depuración. No hay forma de saber fácilmente si la condición se cumplió o no. En todo caso así:
Código:

if (condicion)
    sentencia;

que es válida para una sóla sentencia.
No sabía que hubiera un estándar en el tamaño de la indentación de delphi. En mi oinión es mejor usar caracteres reales de tabulación para que cada cual ajuste en su editor el tamaño de indentación preferido.
// Saludos

A veces estoy totalmente de acuerdo contigo, como ahora :D

Yo antes usaba el tab de 4 espacios, pero desde hace unos años uso el tab con sólo 2 espacios.

ContraVeneno 01-03-2011 16:46:28

Yo uso el "estilo Kernighan-kernel"... aunque la indentación es de un solo espacio.

además, acompañado de un cafe tibio, muy caliente no me gusta, frio dependiendo del día; aquí en este lugar, el café frio es el que más tomo.... o ya de plano, frappe, capri o como sea que le llamen a tomarlo con hielo triturado.

Y la música, dependiendo del ánimo, pero puede variar desde Lauryn Hill, Christina Aguilera, Alicia Keys hasta Slipknot, Korn, Metallica.

Saludos.

Casimiro Notevi 01-03-2011 16:57:00

Cita:

Empezado por ContraVeneno (Mensaje 392327)
[..]además, acompañado de un cafe tibio, muy caliente no me gusta, frio dependiendo del día; aquí en este lugar, el café frio es el que más tomo.... o ya de plano, frappe, capri o como sea que le llamen a tomarlo con hielo triturado.
Y la música, dependiendo del ánimo, pero puede variar desde Lauryn Hill, Christina Aguilera, Alicia Keys hasta Slipknot, Korn, Metallica.
Saludos.

Pues yo prefiero el café muy caliente, ardiendo, y sólo, sin leche, muy fuerte, amargo, intenso... voy a prepararme uno :)

Nunca escucho música cuando trabajo, prefiero el silencio, a veces me pongo unos auriculares de esos que te cubren por completo las orejas, para intentar aislarme lo más posible, y si hace frio (cosa rara en Málaga), me encierro más todavía, con alguna ropa que tenga "capucha" para la cabeza, parezco un monje con auriculares :D:D:D Parecido a tu avatar :)

microbiano 01-03-2011 17:29:01

jajajaja no no pues si hace frio ni cafe ni te. unos buenos tequilas jejeje eso si no en horas de trabajo, siendo en horas de trabajo coincido con contraveneno buena musica para inspirar y un buen cafe para no sentir la noche jajajajaja, o como dicen por hay

La noche es larga y el Cafe Barato.

Chris 01-03-2011 17:37:28

jajaja, tamos igual Casimiro con un café. Así es que me lo bebo, caliente y amargo. De hecho no me siento a gusto programando sino tengo un cafe que me acompañe. Es al único que le permito acompañarme, después de él, a nadie más. Y la música claro, pero prefiero una pieza instrumental clásica.

Al González 01-03-2011 18:21:02

Una muestra de mi código en una biblioteca de componentes:

Código Delphi [-]
  Function TMagiaClientDataSet.BaseProp (Const Prop :DSProp) :Integer;
  Var
    Props :PDSProps;
  Begin
    { NOTE: IDSBase.GetProp don't work properly with the dspropReadOnly
      constant (DataSnap bug).  It is necessary to use the IDSBase.GetProps
      method in order to get the value of this property. }
    If Prop = dspropReadOnly Then
    Begin
      New (Props);

      Try
        Check (DSBase.GetProps (Props^));
        Result := Integer (Props.bReadOnly);
      Finally
        Dispose (Props);
      End;
    End
    Else
      Check (DSBase.GetProp (Prop, @Result));
  End;

Sangrado de dos espacios, uso de mayúsculas y minúsculas incluso en las palabras reservadas, espacio antes de abrir paréntesis de función, dos puntos (":") como prefijo del tipo de dato y línea en blanco antes de empezar bloque después de sentencias (como esa línea en blanco que está antes del Try).

:)

javier7ar 01-03-2011 18:29:30

yo en delphi uso BSD/Allman
Código Delphi [-]
if condicion then
begin
  sentencia0;
  sentencia1;
end;

pero en los lenguajes que usan las llaves en lugar de begin end (C,PHP,Java, etc) uso Kernighan&Ritchie/Kernel
Código PHP:

if condicion {
  
sentencia0;
  
sentencia1;


raro no? locuras de uno :D
Saludos

Casimiro Notevi 01-03-2011 18:36:28

Cita:

Empezado por Al González (Mensaje 392342)
Sangrado de dos espacios, uso de mayúsculas y minúsculas incluso en las palabras reservadas, espacio antes de abrir paréntesis de función, dos puntos (":") como prefijo del tipo de dato y línea en blanco antes de empezar bloque después de sentencias (como esa línea en blanco que está antes del Try).
:)

También uso mayúsculas y minúsculas y las escribo siempre igual porque estoy acostumbrado al C, donde son distintas unas y otras. En delphi sigo la misma costumbre aunque no sea necesario.
En lugar del espacio que tú dejas, yo hago algo parecido: dejo el espacio pero pongo //

Código Delphi [-]

    If Prop = dspropReadOnly Then
    Begin
      New (Props);
      //
      Try
        Check (DSBase.GetProps (Props^));
        Result := Integer (Props.bReadOnly);
      Finally
        Dispose (Props);
      End;
    End
    Else
      Check (DSBase.GetProp (Prop, @Result));

newtron 01-03-2011 18:43:12

Cafés.... tequilas.... cuanto vicio....

ContraVeneno 01-03-2011 19:18:03

es por eso que las llaves se olvidan....

ElKurgan 02-03-2011 07:38:31

Suerte ustedes, que son jóvenes...

A mi edad ya me prohiben el alcohol y el café, por lo que tengo que beber manzanillas...

Casimiro Notevi 02-03-2011 11:02:41

je, je... bueno, yo ya sólo me tomo una o dos tazas cada día y por la noche alguna infusión, que la edad no perdona :s


La franja horaria es GMT +2. Ahora son las 10:19:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi