Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Tips para programar más rápido

Estas en el tema de Tips para programar más rápido en el foro de C/C++ en Foros del Web. Hola, estoy empezando a programar y quería que me aconsejarais sobre como escribir más rápido, es decir, como poner puntos, comas, paréntesis, como ir a ...
  #1 (permalink)  
Antiguo 23/02/2016, 08:24
 
Fecha de Ingreso: febrero-2016
Mensajes: 11
Antigüedad: 8 años, 2 meses
Puntos: 0
Tips para programar más rápido

Hola, estoy empezando a programar y quería que me aconsejarais sobre como escribir más rápido, es decir, como poner puntos, comas, paréntesis, como ir a la última línea sin levantar los dedos...
Pd: no me refiero a atajos de teclado del tipo: abrir un documento pulsando ctrl+shift por ejemplo si no cosas sencillas que los programadores hacen en el teclado y que yo no tengo ni idea.
  #2 (permalink)  
Antiguo 23/02/2016, 09:30
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: Tips para programar más rápido

Eso yo diría que depende al 99% por no decir al 100% del ide que uses para programar.
Por ejemplo, yo uso c++Builder y este trae autocompletado el cual agiliza bastante a la hora de tipear código.
  #3 (permalink)  
Antiguo 23/02/2016, 14:24
 
Fecha de Ingreso: febrero-2016
Mensajes: 11
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Tips para programar más rápido

Yo estoy empezando con dev c++, no sé si tendrá el autocompletado como dices.
  #4 (permalink)  
Antiguo 23/02/2016, 21:28
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Respuesta: Tips para programar más rápido

Olvidate de dev c++. Netbeans trae un monton de atajos del teclado que ayudan un buen.
Personalmente uso CLion, el cual es mucho mejor, pero no es gratuito.

Aunque para rapidez, por excelencia esta vim( bien configurado), aunque no es tan sencillo de aprender. Simplemente con vim no necesitas mover las manos del taclado para nada.

También he visto que Visual Studio tiene atajos bastante buenos para edición mas eficiente. Los creadores de CLion tambien tienen un plugin para Visual Studio para hacerlo aun mas amigable con los atajos.

CodeLite se ve prometedor, al igual que QCreator. Olvida Dev-cpp. Esta muy obsoleto y hay mucho mejores alternativas.

Saludos
  #5 (permalink)  
Antiguo 24/02/2016, 01:57
 
Fecha de Ingreso: febrero-2016
Mensajes: 11
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Tips para programar más rápido

Cita:
Iniciado por Instru Ver Mensaje
Olvidate de dev c++. Netbeans trae un monton de atajos del teclado que ayudan un buen.
Personalmente uso CLion, el cual es mucho mejor, pero no es gratuito.

Aunque para rapidez, por excelencia esta vim( bien configurado), aunque no es tan sencillo de aprender. Simplemente con vim no necesitas mover las manos del taclado para nada.

También he visto que Visual Studio tiene atajos bastante buenos para edición mas eficiente. Los creadores de CLion tambien tienen un plugin para Visual Studio para hacerlo aun mas amigable con los atajos.

CodeLite se ve prometedor, al igual que QCreator. Olvida Dev-cpp. Esta muy obsoleto y hay mucho mejores alternativas.

Saludos
Es que estoy siguiendo un tutorial por internet y utiliza este programa y la verdad es que me gusta como explica y no he encontrado un tutorial mejor.
Me imagino que a lo mejor podré adaptarme, de los que nombrastes arriba cual sería el más indicado para empezar?
Pd: aquí te dejo el link del tuto por si quieres echarle un vistazo:
https://www.youtube.com/playlist?list=PLw8RQJQ8K1ySN6bVHYEpDoh-CKVkL_uOF
  #6 (permalink)  
Antiguo 24/02/2016, 03:57
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Tips para programar más rápido

Programar más rápido no implica que vayas a escribir el código más rápido sino que terminar la tarea te lleve el menor tiempo posible. Puedes tener un IDE que prácticamente escriba el programa por ti, pero si luego tienes que invertir decenas de horas en corregir errores, por ejemplo, pues resulta que lo mismo ya no sale tan rentable.

Mis consejos:
  • Ten claros los requisitos de la aplicación. Perder un par de horas en este punto supone una inversión de futuro.
  • Haz un boceto de la arquitectura. Puedes usar UML por ejemplo. La idea detrás de este punto es tener algo tangible que te ayude a organizar el código.
  • Plantea un sistema de pruebas mientras picas código. Lo más recomendable suele ser escribir primero el test y después implementar el código que debe pasar ese test. ¿Por qué? Varias razones:
    • Ver que el test falla la primera vez garantiza que se esta ejecutando.
    • Escribir primero el test te permite ver si la idea que tenías es usable o no... Si el test tiene que hacer malabares para funcionar esta claro que el diseño no es el mejor.
    • Tener una batería de test evita regresiones y sirven como ayuda a la documentación, ya que indican cómo se han de usar tus clases.
  • Usar un IDE moderno. Los IDE de hoy en día tienen muchas utilidades que facilitan la tarea de escribir y mantener el código.
  • Usar un repositorio. Es el gran olvidado en la universidad pese a ser una herramienta imprescindible. Un repositorio te permite almacenar el historial de cambios de tu aplicación. Esto te permite volver a versiones anteriores en segundos y sin perder código o comprobar qué cambios se han hecho en un momento dado para que cierta funcionalidad haya dejado de ser estable. También permite que varias personas trabajen sobre el mismo proyecto sin pisarse... Ideal para proyectos grupales.

Montar todo esto lleva su tiempo, pero se ve compensado con creces conforme el proyecto va ganando en complejidad. Está claro que un "hola mundo" no necesita todo este follón, pero tampoco creo que nadie se tire de los pelos por tardar 2 minutos más en escribir ese programa.

Un saludo
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.
  #7 (permalink)  
Antiguo 24/02/2016, 10:52
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Respuesta: Tips para programar más rápido

Excelente respuesta de eferion. Todos son puntos importantes para el desarrollo serio de aplicaciones.

Justo ayer leía a Bjarne Stroustrup(creador de C++). En una parte de su libro justamente mencione lo invenveniente que es seguir tutoriales obsoletos ya que en general enseñan prácticas que antes podrían considerarse adecuadas y que ahora son consideradas malas prácticas.
Por ejemplo, el uso del inicializador universal {}, la espesificación de excepciones, las semanticas move, etc.
Aunque no imprescindibles para empezar, si son conceptos importantes que los antiguos tutoriales dejan pasar de largo.
Un tutorial que usa Dev-cpp, no creo que sea una excelente idea.

Lo mas recomendable y sencillo que puedes usar es http://www.cplusplus.com/doc/tutorial/
aunque esta en inglés. Otra opción es usar un libro actualizado.

Como IDE, para empezar te recomiendo el netBeans, que al estar hecho en java, corre directamente en Linux, Windows y OSX. Se me hace un IDE bastante completo y amigable.
Sería cuestión de que los probaras y vieras cual te acomoda mas.
QCreator, me gustó bastante, si tienes tiempo, pruebalo. CodeLite aunque se ve algo feo, es prometedor.
Todos estos, son gratuitos y con licencias accesibles. Pruebalos y quedate con el que te guste.

Incluso puedes seguir con el mismo tutorial, usando otro IDE. Aunque si empeizas a ver cosas como #include<conio.h> corre y no voltees atras.

Saludos
  #8 (permalink)  
Antiguo 25/02/2016, 02:39
 
Fecha de Ingreso: febrero-2016
Mensajes: 11
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Tips para programar más rápido

Cita:
Iniciado por Instru Ver Mensaje
Excelente respuesta de eferion. Todos son puntos importantes para el desarrollo serio de aplicaciones.

Justo ayer leía a Bjarne Stroustrup(creador de C++). En una parte de su libro justamente mencione lo invenveniente que es seguir tutoriales obsoletos ya que en general enseñan prácticas que antes podrían considerarse adecuadas y que ahora son consideradas malas prácticas.
Por ejemplo, el uso del inicializador universal {}, la espesificación de excepciones, las semanticas move, etc.
Aunque no imprescindibles para empezar, si son conceptos importantes que los antiguos tutoriales dejan pasar de largo.
Un tutorial que usa Dev-cpp, no creo que sea una excelente idea.

Lo mas recomendable y sencillo que puedes usar es [url]http://www.cplusplus.com/doc/tutorial/[/url]
aunque esta en inglés. Otra opción es usar un libro actualizado.

Como IDE, para empezar te recomiendo el netBeans, que al estar hecho en java, corre directamente en Linux, Windows y OSX. Se me hace un IDE bastante completo y amigable.
Sería cuestión de que los probaras y vieras cual te acomoda mas.
QCreator, me gustó bastante, si tienes tiempo, pruebalo. CodeLite aunque se ve algo feo, es prometedor.
Todos estos, son gratuitos y con licencias accesibles. Pruebalos y quedate con el que te guste.

Incluso puedes seguir con el mismo tutorial, usando otro IDE. Aunque si empeizas a ver cosas como #include<conio.h> corre y no voltees atras.

Saludos
Gracias por la respuesta y me podrías decir algún libro bueno actualizado en español (ya que en inglés no es que pilote mucho la verdad ) o algún tuto en español??
Este tuto podría estar bien?
[URL="https://www.youtube.com/watch?v=9idgIGmQvAQ&list=PLw8RQJQ8K1ySN6bVHYEpDoh-CKVkL_uOF"]https://www.youtube.com/watch?v=9idgIGmQvAQ&list=PLw8RQJQ8K1ySN6bVHYEpDoh-CKVkL_uOF[/URL]

Última edición por rafaelh96; 25/02/2016 a las 02:56
  #9 (permalink)  
Antiguo 25/02/2016, 04:31
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: Tips para programar más rápido

Cita:
Iniciado por rafaelh96 Ver Mensaje
Gracias por la respuesta y me podrías decir algún libro bueno actualizado en español (ya que en inglés no es que pilote mucho la verdad ) o algún tuto en español??
Lamentablemente la mejor documentación suele esta en inglés. Eso no quita para que de vez en cuando encuentres un muy buen aporte en español... Pero si equiparas la cantidad de contenidos te das cuenta de que no hay color.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.

Etiquetas: programa, tips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:59.