Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Desde cuando los identificadores en pascal pueden contener acentos? (https://www.clubdelphi.com/foros/showthread.php?t=61938)

Casimiro Noteví 28-11-2008 01:30:11

No sé, no sé... me parece que eso traerá más problemas :eek:

egostar 28-11-2008 01:36:10

Cita:

Empezado por Casimiro Notevi (Mensaje 328507)
No sé, no sé... me parece que eso traerá más problemas :eek:

Ah caray amigo Casimiro, porque ???

Salud OS

Casimiro Noteví 28-11-2008 02:03:45

Cita:

Empezado por egostar (Mensaje 328509)
Ah caray amigo Casimiro, porque ???

Salud OS

Porque cuando existan varios programadores en un mismo proyecto, unos usarán tildes, otros no, los otros espacios, los otros no, etc.
Además que si entregas el código fuente a otro programador de un país donde se usan caracteres distintos, tildes distintas, etc. no va a poder ni compilar porque tampoco va a saber qué caracteres escribió originalmente el programador.
Imagina un código fuente de un francés, que tienen varias tildes (agudas, llanas y circunflejas, no recuerdo sus nombres exactos: ` ^), en fin, las ñ, la cedilla ç, etc. en algunos idiomas estarán y en otros no.
En fin, por eso digo: "no sé, no sé...", porque no estoy seguro de si traerá problemas o no :)

xEsk 28-11-2008 14:05:09

Cita:

Empezado por Casimiro Notevi (Mensaje 328516)
Porque cuando existan varios programadores en un mismo proyecto, unos usarán tildes, otros no, los otros espacios, los otros no, etc.
Además que si entregas el código fuente a otro programador de un país donde se usan caracteres distintos, tildes distintas, etc. no va a poder ni compilar porque tampoco va a saber qué caracteres escribió originalmente el programador.
Imagina un código fuente de un francés, que tienen varias tildes (agudas, llanas y circunflejas, no recuerdo sus nombres exactos: ` ^), en fin, las ñ, la cedilla ç, etc. en algunos idiomas estarán y en otros no.
En fin, por eso digo: "no sé, no sé...", porque no estoy seguro de si traerá problemas o no :)

Esto me paso en un proyecto en Java (el cual soporta desde siempre o casi siempre los caracteres "raros"), al abrir el proyecto, una parte del código eran todo simbolos raros (por culpa de la codificación)... tardamos mas en ponerlo bien que en usarlo xD

Por suerte, solo fue un caso aislado, tanto lo de los caracteres raros como lo de trabajar con Java xD

Saludos

donald shimoda 28-11-2008 15:00:02

Cita:

Empezado por Casimiro Notevi (Mensaje 328507)
No sé, no sé... me parece que eso traerá más problemas :eek:

Coincido, le voy a huir como a la peste. :P

Ademas los identificadores en inglés casi siempre son mas cortos y legibles.

Esto fue un lapsus que termino en un descubrimiento. :p

Saludos

rastafarey 01-12-2008 13:36:33

Resp
 
Que raro pero es cierto
Código Delphi [-]
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm2 = class(TForm)
  private
    { Private declarations }
  public
    Function Más(Const Á, Ó: Integer): Integer;
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}

{ TForm2 }

{ TForm2 }

function TForm2.Más(const Á, Ó: Integer): Integer;
begin

end;

end.
El compilador no grita (Delphi 2007 enterprise)

nuk3zito 05-12-2008 00:37:49

D2006
 
El compilador de Delphi 2006 no tiene problemas al respecto... el que si tiene problemas es el IDE de Delphi 2006.

Eso ya está más que comprobado personalmente y no fue sino por un simple "error" de un programador que decidió llamar a una función de manera acentuada.

Repito, el IDE si respinga... el compilador no (de D2006).

Saludos.

Lord Delfos 05-12-2008 19:40:35

Pues si mal no recuerdo fue una novedad de Delphi 2007. Ahora no puede encontrar por ningún lado aquel artículo que enumeraba las características que decía que los identificadores iban a soportar esta característica, pero estoy casi casi seguro que fue una de las novedades de D2007.

Con respecto a la práctica, a mi, qué quieren que les diga, me encanta.

¿Porqué? Bueno, ¿Poqrué no? Después de todo hablamos la lengua de Cervantes... Sí es cierto que puede ser un problema en el caso de tener programadores en diferentes países... Aunque en ese caso habrá que hacer todo en un idioma entendible por ambos, no es esperable que el francés llame a sus procedimientos en francés, ni un español en castellano: los dos van a usar inglés. Con o sin acentos el problema existe igual.

Y lo de los errores ortográficos... bueno, cada uno será responsable de escribir como corresponde... Qué sé yo. En definitiva no es más que una convención de código más.

A mí la idea siempre me pareció buena. Incluso me atrevo a decir que me hubiera comprado D2007 sólo por esa característica, si no fuera por el hecho de que para comprar algo hay que pagarlo, y los billetes no crecen en los árboles...:(

Má qué sé yo. A mi me parece bien.

Lepe 05-12-2008 22:21:44

Pues a mí no me gusta la característica :mad:.

Inconscientemente puedo poner las tildes y leñes, eso no se vé a simple vista, son esos los típicos errores que me desconciertan y me dejan las pocas neuronas que me quedan echando humo. Cierto que cuando eso pasa... es hora de un descansito :D

Saludos

Casimiro Noteví 05-12-2008 23:06:15

Cita:

Empezado por Lepe (Mensaje 329952)
Pues a mí no me gusta la característica :mad:.

Inconscientemente puedo poner las tildes y leñes, eso no se vé a simple vista, son esos los típicos errores que me desconciertan y me dejan las pocas neuronas que me quedan echando humo. Cierto que cuando eso pasa... es hora de un descansito :D

Saludos


A mí tampoco, ya me imagino la situación: "nada, que no funciona y dice syntax error, ¡pero si no hay ningún error!, ... ah!, fíjate, esa manchita en la pantalla, no es una mancha, es una tilde :S " :)... ese es el error :mad: que nos ha tenido todo el día aquí" :):D

egostar 05-12-2008 23:11:04

Pero amigos, que Delphi no te invalida en el momento mismo que escribes cualquier palabra que escribas ????

Digo, el que tiene faltas de ortografia pues hasta en ingles la va a sufrir :D:D:D

Salud OS

Casimiro Noteví 06-12-2008 00:35:54

Cita:

Empezado por egostar (Mensaje 329963)
Pero amigos, que Delphi no te invalida en el momento mismo que escribes cualquier palabra que escribas ????

Digo, el que tiene faltas de ortografia pues hasta en ingles la va a sufrir :D:D:D

Salud OS


ya, pero no es por eso, es porque si un compañero escribe con tildes (por ejemplo) y otro compañero escribe sin ellas, la misma variable, dará error, desde luego, pero tienes que fijarte que es eso exactamente, siempre costará más.
Código:

iCojin := 1;
iCojín := 1;
iCojìn := 1;
iCojîn := 1;

Tienes que fijarte bien para ver que son 4 variables distintas !!! :o


La franja horaria es GMT +2. Ahora son las 05:07:36.

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