[ home ] [ a / h / lain ] [ b / hum / nexo ] [ mu / v / vis / tech / x ] [ meta ]

/tech/ - Tecnología

No rompas las leyes de Isaac Asimov






(Para eliminar)
  • Lee las reglas antes de postear y para dudas las FAQ.


No.5664

Escriban sus experiencias y frustraciones en el trabajo de desarrollar software para otra gente. Yo empiezo.

Nota: Este hilo nomas es para quejarse sobre el trabajo como desarrollador o algo relacionado a tecnología, no para escribir como los soydevs arruinan la industria o algo asi.
>>

No.5665

'''VSCode'''
Ugh, no se ni por donde empezar esta cosa. Esta historia comienza aproximadamente 6 meses después de que sea contratado y haya trabajado en 1 proyecto. Todos esos meses estuvieron relativamente geniales ya que se me dio la oportunidad de ponerme al tanto en el proyecto y aprender un poco de la tecnología que estamos usando.
Llegando el día de hacer pruebas de funcionamiento resulta que uno de mis algoritmos no funciona como esperado, por ende en la reunión diaria se toman esos temas para hacer un hotfix ya que el producto ya estaba en producción y necesitábamos tener arreglado eso para el momento. Entonces me encargo de mostrar mi pantalla para revisar detenidamente el codigo, abro la terminal y hago cd hasta el proyecto, enciendo mis contenedores y abro Neovim.
Empece abriendo mi árbol de archivos (NvimTree) porque sabia que si lo hacia todo con el fuzzy finder se iban a confundir un poco ya que todos usan VSCode, por ende decidí ayudarles a familiarizarse un poco con la interfaz para que se pareciera un poco a VSCode, empiezo a buscar las partes y editar el documento mientras me guian un poco para resolver el problema. En lo que navego mi documento a base de vim motions uno de mis seniors me detiene y me dice:
> Oye oye, espera un poco. No le entiendo a tu VIM y no se que estoy viendo. Mejor abre VSCode para que podamos entender que esta pasando.
Dejando a un lado el hecho de que no entiendan vim, procedi cerrando mi terminal en favor a abrir VScode para sean capaces de si quiera comprender que estaba haciendo. Empezando a abrir el vscode me empezaron a contar lo genial que era vscode y me llevaron a instalar las extensiones que ellos tienen para su entorno(las cuales no estan en codium) y empiezo a intentar si quiera editar codigo mientras editaba codigo ellos empiezan a predicar lo genial que es VScode y lo facil que son las cosas, hablan sobre como puedes ser tan rapido como vim usando los shortcuts de vscode, como vscode esta bonito y las interfaces graficas hacen las cosas mas amenas. La reunion de los hotfixes termina y se me recuerda que es importante que tengamos el mismo entorno de desarrollo.
Para otro dia me hablan para quedar en lo importante que son los estandares, las convenciones y las buenas practicas, se hace un acuerdo de las buenas practicas que debemos de seguir, los estandares de codigo y las herramientas que DEBEMOS de usar, cosas como que para virutalizar es necesario que se utilice vmware y como tema principal el EDITOR QUE SE SOLAMENTE SE DEBE DE USAR en este caso es VSCODE, ademas de una lista de extensiones para trabajar con VSCODE, luego me explican otra vez que las interfaces graficas hacen las cosas mas entendibles y visuales, como VSCODE TIENE AUTOCOMPLETADO el cual es bien porque hace el codigo bien y como cereza en el pastel se me recuerda de que Vim no puede ser utilizado porque no cumple con los estandares ya que el codigo que genera(?) Vim no se ve bien en Vscode(que al final resulto que mi config era tabs, mientras que ellos usaban 2 espacios, por ende cuando hacia codigo cieras partes se veian diferente) y que ahora es necesario utilizarlo para programar.
>>

No.5667

>>5665
Para esos momentos mi opinion sobre el editor era bastante neutra, consideraba que VScode aunque lento al iniciar, tiene cierta facilidad para el publico en general. Despues de intentar usar vscode con aproximadamente 6 extensiones y los keybindings de vim mi opinion dio un giro dramatico de 180 grados. No solo vscode es un editor bastante confuso para ciertas tareas, es un editor horriblemente lento y mal optimizado, no solo despues de cierto uso llego a tener un input delay de 1 segundo, tambien es que operaciones como remplazar y buscar texto son imperdonablemente lentas.
Finalmente tuve que regresar a hacer codigo a vim, e intente explicarles que vim no tiene nada que ver con los estandares de codigo, lo cual no tuvo ningun resultado.
Rendido de intentar explicar sobre que mi herramienta por excelencia no afecta en nada a los estandares y como todo realmente era un problema de configuracion, me termine "acoplando" a sus estandares.
Y por acoplarme me refiero a que configure correctamente mi neovim para que se alineara con sus estandares, instale los formateadores, y extensiones necesarias para hacer mas ameno ni trabajo e implemente cosas como .editorconfig para mantener el codigo similar en cualquier proyecto, y pase a utilizar vscode solo cuando sea necesario que ciertas personas sean capaces de comprender que estan viendo en pantalla.

Nota: Intentare hacer un rant por dia, ya qe tengo tela de los "estandares" y las "tecnologias" que se implementan.



[ ]
[Post a Reply]
[ home ] [ a / h / lain ] [ b / hum / nexo ] [ mu / v / vis / tech / x ] [ meta ]