Porqué el odio a Notepad++?

Discusión en 'Programación y Desarrollo' iniciado por nibal2, 20 Apr 2017.

Suscripciones al tema:
Este tema está siendo suscrito por: 11 usuarios.
  1. nibal2

    nibal2 pajarón nuevo Miembro Regular

    Registrado:
    15 Jun 2007
    Mensajes:
    2,011
    Likes Recibidos:
    604
    Trofeos:
    138
    Me ha pasado varias veces que he escuchado a programadores hablar de lo poco profesional que es Notepad++, pero a mí me resulta bastante efectivo.

    Normalmente uso la combinación de
    - Notepad++ para editar archivos y conectarme a los servidores.
    - Filezilla para mover archivos
    - Putty para ejecutar comandoss, git, etc.
    - PgAdmin y EMS SQL Manager Lite for PostgreSQL
    Todo esto bajo windows.

    La semana pasada estuve en una reunión donde una de las personas nos dijo que era "penca y poco profesional" usar notepad, y lo vi que usaba eclipse. Hace un par de años usé eclipse, y encontré que ralentizaba mucho mi computador, llegando a pegarse varias veces, aparte que tenía varios errores.

    He probado alternativas en windows, y no encuentro mayor diferencia con los software antes mencionados. Encuentro poco práctico usar una ametralladora para matar una hormiga, así que generalmente regreso a los regalones.

    Para terminar, puedo decir que en dos años no he tenido problemas de cuelgues de windows, ni problemas con los softwares. Uso solo software libre, y solo una ves instalé la versión completa de EMS SQL Manager for PostgreSQL para hacer ingeniería inversa a una BD, y solo la usé durante el período de prueba.
     
    A Darknesshell le gusta esto.
  2. mmirandap

    mmirandap REPORTERO REPORTERO Miembro Regular

    Registrado:
    1 Sep 2006
    Mensajes:
    1,136
    Likes Recibidos:
    520
    Trofeos:
    188
    Pasa porque son pajeros y quieren que se autocomplete todo. Generalmente en clases uso sublime text o notepad++ (que no esta pa mac :bncry). Eso si para manipular código en mysql uso el workbench, y para java netbeans, eclipse es maaaaalo.
     
    A Harima y nibal2 le gusta esto.
  3. Oveja Negra

    Oveja Negra Lagartija de Exportación Old School Miembro Regular

    Registrado:
    23 Apr 2006
    Mensajes:
    8,398
    Likes Recibidos:
    2,966
    Trofeos:
    198
    Yo no soy programador, pero una vez en un foro gringo hablaban los computines de esto mismo y la conclusión es que básicamente depende del gusto de cada uno nomás y que hay harto de snobbismo y además, moda, con el tema de cuál es el más pulento.

    Comic de referencia :xd

    [​IMG]

    Yo uso sublime text

    :elaporte
     
    A Harima y nibal2 le gusta esto.
  4. tglaria

    tglaria InExperto Old School Miembro Regular

    Registrado:
    10 Feb 2005
    Mensajes:
    9,048
    Likes Recibidos:
    168
    Trofeos:
    178
    Quise usar SublimeText en algún momento, pero por licencia, lo dejé de lado.
    Actualmente me quedo con Notepad++ y PyCharm cuando necesito autocompletar.

    Eclipse... paso.
     
  5. doncoyote

    doncoyote The ignored one Old School Miembro Regular

    Registrado:
    23 May 2006
    Mensajes:
    2,306
    Likes Recibidos:
    1,128
    Trofeos:
    198
    Si ser programador, uso Notepad++ simplemente porque no tengo que estar preocupándome de guardar las notas para no perder cambios.

    :elaporte
     
  6. Wasawsky

    Wasawsky Breaking Point Player Miembro Regular

    Registrado:
    20 Sep 2010
    Mensajes:
    376
    Likes Recibidos:
    212
    Trofeos:
    98
    Otro con Notepad++ por acá. Lo uso para trabajar con archivos sqf, sqm, asdf cuando quemo tiempo en los mods/scripts de Arma 2.

    :elaporte
     
  7. unreal4u

    unreal4u Zend Certified Engineer Staff ADMIN Old School Miembro Regular

    Registrado:
    2 Oct 2005
    Mensajes:
    12,737
    Likes Recibidos:
    558
    Trofeos:
    188
    Yo no lo odio, de hecho siempre tengo una ventana de gedit abierta para tomar notas, pero no podría trabajar en ella. No es por ser pajero ni flojo o por moda: es simplemente pq las estructuras con las que trabajamos son complejos y me perdería fácil y rápidamente si tengo que buscar el child de alguna interface, de las cuales pueden haber 20, todos con sus pequeñas diferencias.

    No, definitivamente me demoraría el triple por el solo hecho de que no podría mantener el foco en una sola aplicación.

    Aparte que puedo hacer de todo: necesito ajustar o ver el resultado de una query? Selecciono y ejecuto: el mismo IDE me despliega los resultados de dicha query en la misma app. Necesito hacerlo durante runtime? Pues pongo un break y me devuelve el foco + stack ahí mismo. Necesito ejecutar de nuevo ese unit test que salió mal hace 2 segundos atrás (y no los otros 10.000 que se demora caleta)? Pues una tecla y listo.

    Ahora, proyectos chicos da lo mismo, pero la verdad estoy tan acostumbrado ya que por nada del mundo volvería a algo tan básico.

    Saludos.


    Sent from my iPhone using Tapatalk
     
  8. nibal2

    nibal2 pajarón nuevo Miembro Regular

    Registrado:
    15 Jun 2007
    Mensajes:
    2,011
    Likes Recibidos:
    604
    Trofeos:
    138
    Y que IDE usas?
     
  9. Cosme

    Cosme Gold Member Old School Miembro Regular

    Registrado:
    27 Feb 2005
    Mensajes:
    9,974
    Likes Recibidos:
    503
    Trofeos:
    198
    Dice "Zend Certified" ... así que de mas usa zend porque es casi una ombligacion para sacar la certificación .
     
  10. alex_xp

    alex_xp Fanático Old School Miembro Regular

    Registrado:
    12 Oct 2004
    Mensajes:
    1,338
    Likes Recibidos:
    43
    Trofeos:
    153
    Pero en si el notepad++ no es un ide de programación es como que quisiera que haya un plug in para que envié correos.
    Para cosas pequeñas y practicas o modificar un clase java, un jsf o un xml esta más que bien, si quieres programar en serio necesitas un ide y punto. Y no es solo por la paja de autocompletar sino de llevar un proyecto con el orden que corresponda
     
  11. nibal2

    nibal2 pajarón nuevo Miembro Regular

    Registrado:
    15 Jun 2007
    Mensajes:
    2,011
    Likes Recibidos:
    604
    Trofeos:
    138
    Y a que viene eso de "programar en serio"?
    Acá, en el equipo de PHP cada uno usa distintos programas, y no tenemos mayores complicaciones para integrar o trabajar.

    El equipo de .NET usa Visual Studio y lo encuentro comprensible. Para ese lenguaje sí se requiere un IDE.
     
  12. mmirandap

    mmirandap REPORTERO REPORTERO Miembro Regular

    Registrado:
    1 Sep 2006
    Mensajes:
    1,136
    Likes Recibidos:
    520
    Trofeos:
    188
    Para java también, pero otros lenguajes mas simples no lo requieren; como php, html, javascript, etc.
     
  13. nibal2

    nibal2 pajarón nuevo Miembro Regular

    Registrado:
    15 Jun 2007
    Mensajes:
    2,011
    Likes Recibidos:
    604
    Trofeos:
    138
    Entonces no es que "no sirve para programar en serio", sino "no sirve para lenguajes que requieren IDE".
     
  14. Harima

    Harima Pegao al tarro Miembro Regular

    Registrado:
    15 May 2008
    Mensajes:
    1,642
    Likes Recibidos:
    754
    Trofeos:
    148
    Es que la cosa depende para lo que se va a usar, yo uso el n++ como editor de texto, php, scripts, editar respaldos del mysql, info volatil y blah, pero para la info que necesito mantener, la tengo en Onenote, pero si tengo que programar algo de "Verdad" usualmente estan los proyectos en VSOnline, y ahi si hay que usar el VS, el contexto es el que dicta que puedes usar, si necesito editar un xml de configuracion en el servidor, no me voy a poner a instalar el VS, con el block de notas de windows basta y sobra, pero creo que la principal diferencia es que si necesitas editar una archivo x, o necesitas hacer un cambio en un proyecto el cual esta enlazado a un servidor con control de versiones.
     
    Last edited: 20 Apr 2017
  15. alex_xp

    alex_xp Fanático Old School Miembro Regular

    Registrado:
    12 Oct 2004
    Mensajes:
    1,338
    Likes Recibidos:
    43
    Trofeos:
    153

    Justamente mi respuesta indica a que me refiero con programar en serio y es a llevar un orden en el proyecto, implementar buenas practicas de programación y tener un código legible y en orden, incluso para php existen ides para todo esto.
    Si tu equipo de programación puede llevar todo esto en notepad++ o son demasiado buenos o tienen proyectos bastante pequeños
     
  16. nibal2

    nibal2 pajarón nuevo Miembro Regular

    Registrado:
    15 Jun 2007
    Mensajes:
    2,011
    Likes Recibidos:
    604
    Trofeos:
    138
    Soy el único que usa notepad++ XD

    He probado IDEs cuando programé en .NET (Visual Studio y Sharp develop), Eclipse durante algunos meses para Symfony (PHP, Twig, javascript, html y fue un dolor de cabeza) Y sinceramente, no veo diferencias en mantener código legible y orden en estos. Hay cosas que se hacen automáticas, pero desconozco alguna herramienta de IDE que me permita ordenar el código, y que no pueda hacerse en Notepad++, considerando la cantidad de plugins existentes.
     
  17. EITSAEB

    EITSAEB Team Peacemaker Hater Old School Miembro Regular

    Registrado:
    10 Sep 2006
    Mensajes:
    4,522
    Likes Recibidos:
    826
    Trofeos:
    198
    :idolo Notepad++
    :idolo Atom
     
  18. alex_xp

    alex_xp Fanático Old School Miembro Regular

    Registrado:
    12 Oct 2004
    Mensajes:
    1,338
    Likes Recibidos:
    43
    Trofeos:
    153
    Sin querer sonar pesado, a lo mejor te falto más profundidad en los ide como para sacarle bien el jugo
     
    A VittokoX le gusta esto.
  19. alex_xp

    alex_xp Fanático Old School Miembro Regular

    Registrado:
    12 Oct 2004
    Mensajes:
    1,338
    Likes Recibidos:
    43
    Trofeos:
    153
    El Atom, algunos lo ocupan acá para trabajar en mean. Yo también le voy a echar una mirada ya que quiero aprender :gordo
     
  20. unreal4u

    unreal4u Zend Certified Engineer Staff ADMIN Old School Miembro Regular

    Registrado:
    2 Oct 2005
    Mensajes:
    12,737
    Likes Recibidos:
    558
    Trofeos:
    188
    Ahora toi usando PHPStorm. Fantástica herramienta debo agregar. Vale cada peso de lo que vale y más, de hecho ahora hasta programo mis programas en bash ahí ya que tiene highlighting, autocomplete y consejos para hacer tus programas lo más compatibles posible con cualquier sabor de linux. El otro IDE que está dando mucho que hablar, sobretodo a los que están haciendo frontend es Atom.

    Para nada, de hecho, el IDE (Zend Studio) te lo regalan cuando pasas el examen, o por lo menos cuando yo saqué la primera certificación xD Pero la certificación no te mide con qué herramientas trabajas, sólo conocimiento del lenguaje en sí. Por años eso sí trabajé con ZS pero hace aprox. año y medio que empecé a ocupar PHPStorm.

    Totalmente en desacuerdo. Yo trabajo profesionalmente con PHP y diría que el lenguaje no tiene absolutamente nada que ver: es el tamaño del proyecto y la complejidad del mismo.

    Yo diría que está mal enfocado: el propósito de un IDE no es tener un código legible, yo diría que un IDE te ahorra tiempo pero en casos complicados o extensos. Toma el siguiente ejemplo de un caso de la vida real que ocurre bastante a menudo:

    https://github.com/unreal4u/telegram-api/blob/master/src/Abstracts/TelegramTypes.php

    Si quieres cambiarle el nombre a ese archivo (y por lo tanto a la class, por lo tanto tb a todos los child que implementan ese abstract class), qué sería más rápido:
    a) Click derecho al archivo - refactor - nuevo nombre - enter. Alt+R para correr todos los unit tests, click derecho al proyecto, commit y push
    b) Cambiar el nombre al archivo (no olvidarse de hacer git mv en vez de mv), luego abrir una terminal y aplicar un find . -type f | xargs grep TelegramTypes para el listado de archivos a editar, luego editar cada uno (ok, quizás puedas hacer un sed s/mil_argumentos/g[y_otros_argumentos_que_tendré_que_googlear]). Ahora estás listo para meterte via SSH a vagrant, ir al proyecto, correr los unit tests. Una vez que eso finalice, puedes finalmente aplicar git add *, commit y push? Ah y no olvidar un composer update ya que no se hace de forma automática (Aunque no creo que lo olvides ya que tus tests fallarán antes)?

    Para el primer caso... 30 segundos. Para el segundo, incluyendo las pifias que VAS a cometer unos 10 minutos. Ambos tiempos son siendo optimistas.

    Saludos.
     
    A miguelwill y Harima le gusta esto.

Compartir!

Loading...