![]() |
![]() |
| 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
|
||||
|
||||
|
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Digo yo, ¿Y tan falta hace una funcionalidad como esa en un IDE? ¿Que tanto tiempo glorioso e importante se va a perder o pretender ganar aplicando una combinación de teclas por sobre otra como el tan rápido e igualmente efectivo Copy & Paste? ¿Realmente supone un beneficio esos 3 míseros segundos ganados?
Por momentos pienso que las nuevas cosas (como las de este estilo) que le van poniendo a los IDEs son para hacer desarrolladores cada vez más vagos. Saludos, |
|
#3
|
||||
|
||||
|
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Cita:
Por otra parte, duplicar un línea no es equivalente a un copy&paste que, además, requiere primero seleccionar la línea y luego mover el cursor para no pegar sobre lo seleccionado. Son pequeñas cosas, cada una prescindible, pero que, en conjunto, hacen que un editor sea algo agradable de usar y agilizan la edición. LineComment Saludos |
|
#5
|
||||
|
||||
Explícate. ¡Estoy en modo Sheldon Cooper!Cita:
Y si es un proceso equivalente, puesto que se llega al mismo resultado. Mi punto es, ¿Cuanto más rápido y que beneficio real y hiper productivo es disponer de esa funcionalidad que la llaman tan útil? Quiero saber ya que me fascina la idea de aprovechar esos segundos ganados y dormir un poquito más cada día. Si la jusitificación de la funcionalidad de copiar o duplicar una línea la quisieran enfocar hacia el hecho de que es una molestia el Copy & Paste o que hubiera que estar haciendo lo mismo varias veces el problema de fondo es otro. Porque si se va a estar duplicando muchas veces una (o más incluso) línea, es que estás haciendo un mal código. Si es cierto que en ocasiones es inevitable, y habrá duplicidad. Ahora si lo haces cada 2 x 3... insito: ¡Algo mal estás haciendo! Saludos, |
|
#6
|
||||
|
||||
|
Precisamente en Vim muchas de estas necesidades "nuevas" desaparecen casi solas. Como digo, basta con pulsar la secuencia "yyp" para duplicar la línea. Así de rápido. Y no es porque alguien lo haya programado exprofeso. En realidad son tres comandos diferentes en secuencia:
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#7
|
||||
|
||||
|
Duplicar línea (editor básico):
Duplicar línea (editor avanzado)
Yo creo que esto responde las dudas. Ahora; el porqué alguien quiera o requiera usar muchas veces este comando es algo que no puedo juzgar y, mucho menos, determinar que esté haciendo algo mal. Para el caso, cualquier comando de edición que no sea escribir caracteres sería un indicador de que algo estuvo mal. Por otra parte -enfatizando lo dicho anteriormente, cada editor provee un conjunto de shortcuts que en conjunto dan una funcionalidad que los destaca de otros. Cada atajo puede ser prescindible, pero en conjunto, todos ellos nos hacen la vida un poco más fácil. Desde luego podemos prescindir -como lo hemos hecho muchos años- de una funcionalidad específica, no se nos va la vida en ello. Pero si agregan funciones que facilitan, aunque sea en pequeña medida, la escritura de código, pues, bienvenidas. Finalmente, por fortuna hay, actualmente, un motón de editores para que cada cual escoja el que le apetezca y le acomode. Nadie está obligado a usar x o z característica o x o z editor. Pero lo que sí me cuesta trabajo entender, es el porqué tildar de vagos a quienes usan una de esas x o z caracteristicas. ¿Soy un mejor programador si uso vim o notepad? ¿Soy malo programando si uso sublime, atom, brackets, small editor o cualquier otro de tantos? LineComment Saludos |
|
#8
|
||||
|
||||
|
A mí me gustan las macros, configurar distintas opciones complejas para hacerlas automáticamente con la pulsación de un par de teclas. Soy muy vago
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#9
|
||||
|
||||
|
Pretender comparar un editor de texto, con más o menos monerías, con el editor de un código de un IDE no tiene sentido.
En un editor de texto (Notepad++ aún con sus tantas cosas no deja de ser uno) vas a brindar herramientas variadas para facilitar la edición de texto de forma rápida. En un IDE lo que se espera es que el "texto" tenga un sentido, es un código. Si, que Notepad++ te resalta la sintaxis, si... pero al fin y a cabo para él es texto. Texto que ni le importa un carajo si está en la línea 5 o en la 6. Simplemente toma texto. Para un IDE ese texto tiene un fin, un propósito, tiene significado. Y como tal, obecede y sigue reglas estrictas de semántica y sintáctica. Algunas, muchas (y por no decir todas), de esas reglas tienen condiciones de orden. Es natural entonces que su editor se centre más en ofrecer caracteristicas apropiadas y diseñadas para facilitar esas reglas en primer lugar, y ya en aspecto secundario algunos detalles para la entrada de código. En un editor de texto es esperable un caso como el que se discute en el hilo. En un IDE no necesariamente y el gran error de damianccs es pretender que Delphi tenga lo mismo que un Notepad++. ¿Porqué no tiene mayor sentido esta característica de duplicación? Como he dicho: en un buen código se evita tender a la duplicación de sentencias. Si es cierto que en ciertas ocasiones tendremos que hacer tipo de cosas como ésta: En estos casos duplicar la línea puede ayudar. Pero también hay ciertas ocasiones que son más o menos evitable: O con su alternativa mediante su propiedad vectorial igualmente válida. Encontrarse con casos en que debamos estar duplicando líneas de código quizá no sea evitable. Ahora, estos casos deben ser dispersos y mantenerse lo más bajos posibles. Razón suficiente como para justificar la NO necesidad de que exista una macro o atajo de teclado. No al menos por la "vía oficial". Los expertos como GExpert y cnWizards extienden y brindan más cosas interesantes obviamente. El IDE tratará de mantener tu "productividad" al momento de acelerar la entrada de código basada en las reglas. Copiar una línea y ponerla consecutiva no es una de ellas. Para lo demás, estan los expertos si tan preocupado estás. Pero esto no invalida un gran punto, y es otro motivo por el cual no se busca fomentar la copia extensiva por atajo en el IDE de Delphi: si en tu código terminas haciendo demasiado copy & paste, piensa dos veces. Notepad++ no te va a regañar... ¡Notepad ama cualquier texto que le pongas, cuanto más mejor! ![]() El punto es que damianccs se sorprende o extraña demasiado por el hecho de que Delphi no cuente con esa "util" característica. Casimiro, las macros ya son otro cantar. En principio su concepto no es propio a edición de código (lo que se está discutiendo en este hilo al fin y a cabo) sino para tareas más complejas que puede involucrar acciones "fuera" como configurar, hacer un merge, etc. Saludos, |
|
#10
|
||||
|
||||
|
Cita:
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como hacer un teclado virtual en delphi? | cocute | Varios | 8 | 01-03-2015 09:23:12 |
| Cambio de Color de una linea de codigo en Delphi IDE | elopezf | OOP | 3 | 28-06-2007 12:01:36 |
| Como bloquear pantalla y teclado en Delphi? | jcarteagaf | API de Windows | 7 | 22-06-2007 17:35:33 |
| conexion mediante ODBC a la base de datos mysql, por linea de codigo de delphi | sakuragi | Conexión con bases de datos | 21 | 15-03-2005 18:43:59 |
| como saber numero de linea, nombre de archivo,funcion por codigo | orfeo | OOP | 0 | 30-07-2004 18:42:15 |
|