![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
A lo mejor, quizá, podría ser mas interpretable begin y end que { y } para quien no tenga ni puñetera idea, pero no para un programador. Solo son etiquetas, simbolos, que claramente delimitan un bloque de algo. Es tan tan intuitivo que no puedo entender como puede una cosa ser mas interpretable que otra. Y lo de dejar los nombres de las variables tal cual los asigna el IDE, en lugar de usar una notación, como bien dice Casimiro, que es lo mas lógico y recomendable, me parece especialmente grave. Porque yo veo una variable llamada lbNombre en un archivo .pas, y no necesito ningún comentario para saber, con casi total seguridad, que se refiere a un componente Tlabel que estará junto a otro que muy probablemente se llamará editNombre, o edNombre, o algo parecido.
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
|
#2
|
|||
|
|||
|
Cita:
![]() |
|
#3
|
||||
|
||||
|
Ya que está calentito el tema de la sintaxis... vamos a echar un jarro de agua fría:
¿Por qué no quitar los begin y end y las{ } de un plumazo? Así lo hace python basándose en la sangría del código, más simple y legible, creo imposible. (Los tabuladores se pueden configurar a 2 caracteres, yo lo tenía por defecto a 8. Esto es de un programa que hice en 3D, "def" es un "procedure" de delphi, los comentarios que se pongan a continuación entre comillas dobles o triples, sirven de ayuda al pulsar ctrl + espacio, igual que en delphi. "self" tiene el mismo significado que en delphi. Las variables no se necesitan declarar, lenguaje interpretado). Código:
def attachTo(self, node): ''' reattach axis and rotation arrows to the node''' self.scale = 0, 0, 0 if node: pos = node._getDerivedPosition() ori = node._getDerivedOrientation() if 'translation' in self.entryShow and 'translation' in self._allowedToShow: self.translateNode.setPosition(pos) self.translateNode.setScale(self.normalScale) if 'rotation' in self.entryShow and 'rotation' in self._allowedToShow: self.rotateNode.setPosition(pos + self._rotateNodeOffset) self.rotateNode.setOrientation(ori) self.rotateNode.setScale(self.normalScale) def selectTerrain(self, positionTuple): if 'terrain' in self._allowedToShow: self.attachTo(None) if positionTuple[0] is not None and positionTuple[1] is not None and positionTuple[2] is not None: self.terrainNode.setPosition(positionTuple[0], positionTuple[1] + 0.5, positionTuple[2]) self.terrainNode.setScale(0.2, 0.2, 0.2) if 'pointer3d' in self._allowedToShow: self.pointer3d.setPosition(positionTuple) s = 0.05 self.pointer3d.setScale(s, s, s)
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
|||
|
|||
|
Cita:
y obviamente bajar un poquitín los precios, que lo encuentro muy alto.Se que dije que el código era horrible y me disculpo porque fui muy impulsivo al decir eso. Ya que verdaderamente no pienso tan así ![]() Saludos!! |
|
#5
|
|||
|
|||
|
Cita:
Oye Lepe, ¿utilizas algún experto para hacer lo de la declaración de las variables?, o como le haces, ¿el IDE de Delphi7 ya tiene algo así?
__________________
Un saludito. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Tema para la próxima reunión de delphi en México. | poliburro | Debates | 11 | 25-09-2008 16:39:07 |
| Sacar fecha mas proxima | VRO | MySQL | 1 | 26-06-2008 10:09:40 |
| fecha mas proxima | VRO | Varios | 1 | 04-10-2007 13:31:20 |
| Avanzar a la próxima línea de error | Crandel | Varios | 5 | 27-11-2006 17:35:49 |
| La proxima versión de Delphi será compatible con la VCL y el .NET | SMTZ | Noticias | 0 | 30-05-2004 09:34:16 |
|