Porqué el odio a Notepad++?

nibal2

pajarón nuevo
MOD
Se incorporó
15 Junio 2007
Mensajes
2.897
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.
 

mmirandap

Gold Member
Se incorporó
1 Septiembre 2006
Mensajes
2.451
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.
 
Upvote 0

Oveja Negra

Lagartija de Exportación
Se incorporó
23 Abril 2006
Mensajes
11.258
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

hottest_editors.png


Yo uso sublime text

:elaporte
 
Upvote 0

tglaria

InExperto
Se incorporó
10 Febrero 2005
Mensajes
9.712
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.
 
Upvote 0

doncoyote

The ignored one
Se incorporó
23 Mayo 2006
Mensajes
2.618
Si ser programador, uso Notepad++ simplemente porque no tengo que estar preocupándome de guardar las notas para no perder cambios.

:elaporte
 
Upvote 0

Wasawsky

Caaammm
Se incorporó
20 Septiembre 2010
Mensajes
1.689
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
 
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.467
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
 
Upvote 0

alex_xp

Gold Member
Se incorporó
12 Octubre 2004
Mensajes
2.577
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
 
Upvote 0

nibal2

pajarón nuevo
MOD
Se incorporó
15 Junio 2007
Mensajes
2.897
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.
 
Upvote 0

mmirandap

Gold Member
Se incorporó
1 Septiembre 2006
Mensajes
2.451
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.
Para java también, pero otros lenguajes mas simples no lo requieren; como php, html, javascript, etc.
 
Upvote 0

nibal2

pajarón nuevo
MOD
Se incorporó
15 Junio 2007
Mensajes
2.897
Entonces no es que "no sirve para programar en serio", sino "no sirve para lenguajes que requieren IDE".
 
Upvote 0

Harima

Pegao al tarro
Se incorporó
15 Mayo 2008
Mensajes
3.931
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.
 
Última modificación:
Upvote 0

alex_xp

Gold Member
Se incorporó
12 Octubre 2004
Mensajes
2.577
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.


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
 
Upvote 0

nibal2

pajarón nuevo
MOD
Se incorporó
15 Junio 2007
Mensajes
2.897
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
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.
 
Upvote 0

alex_xp

Gold Member
Se incorporó
12 Octubre 2004
Mensajes
2.577
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.
Sin querer sonar pesado, a lo mejor te falto más profundidad en los ide como para sacarle bien el jugo
 
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.467
Y que IDE usas?

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.

Dice "Zend Certified" ... así que de mas usa zend porque es casi una ombligacion para sacar la certificación .

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.

Para java también, pero otros lenguajes mas simples no lo requieren; como php, html, javascript, etc.

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.

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.

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.
 
Upvote 0
Subir