Bobinas P4G
  • Login
  • Public

    • Public
    • Groups
    • Popular
    • People

Conversation

Notices

  1. Cambiame a https://gnusocial.villanos.net/colegota (colegota@quitter.es)'s status on Saturday, 20-Aug-2016 13:11:04 UTC Cambiame a https://gnusocial.villanos.net/colegota Cambiame a https://gnusocial.villanos.net/colegota
    #consulta o #debate
    El otro día viendo un episodio de #SilliconValley me recordó tiempos pasados de cuando yo era aún más joven. ;)
    Me refiero a si usar tabuladores o espacios para sangrar el código. Como además llevo unas semanas enredando con Python, me dio por reflexionar.

    Recuerdo que en tiempos era un problema el que editores o un simple cat te mostrasen tabulaciones a 8 caracteres cuando se solía trabajar con sangrados de 4 o incluso de 2 espacios.
    No había entornos de desarrollo y esas cosas, claro, pero me gustaría saber opiniones de si hoy en día está más extendida una opción u otra o si sigue siendo un debate vigente.
    In conversation Saturday, 20-Aug-2016 13:11:04 UTC from quitter.es permalink
    • zero and jordila like this.
    • Gaile Oiratrebil (gaile@quitter.es)'s status on Saturday, 20-Aug-2016 13:23:28 UTC Gaile Oiratrebil Gaile Oiratrebil
      in reply to
      @colegota Yo soy más de meter espacios 'a mano' y si no fuera porque en la shell lo uso para el autocompletado arrancaba el tabulador del teclado :-)
      In conversation Saturday, 20-Aug-2016 13:23:28 UTC permalink
      Cambiame a https://gnusocial.villanos.net/colegota likes this.
      Cambiame a https://gnusocial.villanos.net/colegota repeated this.
    • fanta ahora en fanta@asocial.56k.es (fanta@linuxinthenight.com)'s status on Saturday, 20-Aug-2016 13:40:52 UTC fanta ahora en fanta@asocial.56k.es fanta ahora en fanta@asocial.56k.es
      in reply to
      @colegota yo soy de tabulador. En el código comentarlo no sobra. En editores como nano puedes indicar que un tab = 4 espacios.
      In conversation Saturday, 20-Aug-2016 13:40:52 UTC permalink
      spectrumGirl and Cambiame a https://gnusocial.villanos.net/colegota like this.
      Cambiame a https://gnusocial.villanos.net/colegota repeated this.
    • drymer #en proceso de migrar (drymervieja@quitter.se)'s status on Saturday, 20-Aug-2016 16:04:41 UTC drymer #en proceso de migrar drymer #en proceso de migrar
      in reply to
      En el caso concreto de python, lo que se considera correcto son los espacios. Puedes leer el pep 8 y instalar el programa de pip.
      In conversation Saturday, 20-Aug-2016 16:04:41 UTC permalink
      Cambiame a https://gnusocial.villanos.net/colegota likes this.
      Cambiame a https://gnusocial.villanos.net/colegota repeated this.
    • spectrumGirl (spectrumgirl@gnusocial.net)'s status on Sunday, 21-Aug-2016 10:49:10 UTC spectrumGirl spectrumGirl
      in reply to
      • fanta ahora en fanta@asocial.56k.es
      @fanta @colegota yo también soy de tabular tanto en editores como IDEs. Te ahorras toques de tecla :)
      In conversation Sunday, 21-Aug-2016 10:49:10 UTC permalink
      zero likes this.
    • zero (zero@quitter.es)'s status on Sunday, 21-Aug-2016 11:03:41 UTC zero zero
      in reply to
      • fanta ahora en fanta@asocial.56k.es
      • spectrumGirl
      @spectrumgirl @colegota @fanta tabular rule
      In conversation Sunday, 21-Aug-2016 11:03:41 UTC permalink
      spectrumGirl likes this.
    • Nueva cuenta: zagur@gnusocial.net (zagur@quitter.se)'s status on Sunday, 21-Aug-2016 11:14:37 UTC Nueva cuenta: zagur@gnusocial.net Nueva cuenta: zagur@gnusocial.net
      in reply to
      • drymer #en proceso de migrar
      @drymer @colegota ahí la mala fama de este lenguaje. Para mi hacer espacios es una aberración, no queda NADA claro y es una locura.
      In conversation Sunday, 21-Aug-2016 11:14:37 UTC permalink
    • Dan (liberadalinux@quitter.se)'s status on Sunday, 21-Aug-2016 11:17:22 UTC Dan Dan
      in reply to
      • drymer #en proceso de migrar
      • Nueva cuenta: zagur@gnusocial.net
      @zagur @drymer @colegota Yo prefiero los tabuladores sin duda, pero yo soy desarrollador de C
      In conversation Sunday, 21-Aug-2016 11:17:22 UTC permalink
    • Nueva cuenta: zagur@gnusocial.net (zagur@quitter.se)'s status on Sunday, 21-Aug-2016 11:21:29 UTC Nueva cuenta: zagur@gnusocial.net Nueva cuenta: zagur@gnusocial.net
      in reply to
      @colegota yo me sentí muy identificado con Richard en ese capitulo xD En la empresa que estoy todos andan con la dichosa barra espaciadora
      In conversation Sunday, 21-Aug-2016 11:21:29 UTC permalink
      zero likes this.
    • jordila (jordila@lamatriz.org)'s status on Sunday, 21-Aug-2016 11:43:58 UTC jordila jordila
      in reply to
      • drymer #en proceso de migrar
      • Nueva cuenta: zagur@gnusocial.net
      • Dan
      @liberadalinux @drymer @zagur ...estoy en las mismas que  @colegota. En mi caso, picando las primeras líneas de #python. Un virus benévolo... ! Si entiendo bien, se requiere picar los espacios, pues no toma el tabulador, cierto ?

      ya me ocurren cosas como esta...  

      IndentationError: expected an indented block



      :-/
      In conversation Sunday, 21-Aug-2016 11:43:58 UTC permalink
      Cambiame a https://gnusocial.villanos.net/colegota repeated this.
    • jordila (jordila@lamatriz.org)'s status on Sunday, 21-Aug-2016 11:47:45 UTC jordila jordila
      in reply to
      • drymer #en proceso de migrar
      • Nueva cuenta: zagur@gnusocial.net
      • Dan
      • jordila
      @drymer @liberadalinux @zagur por cierto, ya que @colegota menciona #python e ide's ... que sensaciones tenéis ante Python & #Emacs ? Algún apunte / sugerencia para novatos en ambos como yo ?

      :-)
      In conversation Sunday, 21-Aug-2016 11:47:45 UTC permalink
      Cambiame a https://gnusocial.villanos.net/colegota repeated this.
    • Dan (liberadalinux@quitter.se)'s status on Sunday, 21-Aug-2016 11:54:02 UTC Dan Dan
      in reply to
      • drymer #en proceso de migrar
      • Nueva cuenta: zagur@gnusocial.net
      • jordila
      @jordila @drymer @zagur @colegota Si, eso en Python, por eso dejé claro que hablaba de C dónde lo correcto es usar tabuladores
      In conversation Sunday, 21-Aug-2016 11:54:02 UTC permalink
    • drymer #en proceso de migrar (drymervieja@quitter.se)'s status on Sunday, 21-Aug-2016 11:54:07 UTC drymer #en proceso de migrar drymer #en proceso de migrar
      in reply to
      • Nueva cuenta: zagur@gnusocial.net
      • zero
      Pero a ver que os liais. Todos los ides se pueden configurar para que meta 4 espacios en vez de un marcador invisible (tabulador). @zero
      In conversation Sunday, 21-Aug-2016 11:54:07 UTC permalink
      Cambiame a https://gnusocial.villanos.net/colegota repeated this.
    • drymer #en proceso de migrar (drymervieja@quitter.se)'s status on Sunday, 21-Aug-2016 11:54:55 UTC drymer #en proceso de migrar drymer #en proceso de migrar
      in reply to
      • Nueva cuenta: zagur@gnusocial.net
      Btw, mala fama? No conozco a nadie que no le guste.
      In conversation Sunday, 21-Aug-2016 11:54:55 UTC permalink
    • drymer #en proceso de migrar (drymervieja@quitter.se)'s status on Sunday, 21-Aug-2016 11:56:18 UTC drymer #en proceso de migrar drymer #en proceso de migrar
      in reply to
      • jordila
      Si, no se puede mezclar, o tabulador o espacio. Pero lo correcto es espacio.
      In conversation Sunday, 21-Aug-2016 11:56:18 UTC permalink
    • jordila (jordila@lamatriz.org)'s status on Sunday, 21-Aug-2016 11:58:37 UTC jordila jordila
      in reply to
      • Emacs en castellano
      • drymer #en proceso de migrar
      @drymer ... desde la perspectiva !emacses ... recomiendas para patosxs como yo  algo como https://elpy.readthedocs.io/en/latest/index.html ?
      In conversation Sunday, 21-Aug-2016 11:58:37 UTC permalink

      Attachments


    • drymer #en proceso de migrar (drymervieja@quitter.se)'s status on Sunday, 21-Aug-2016 12:27:13 UTC drymer #en proceso de migrar drymer #en proceso de migrar
      in reply to
      • jordila
      Tengo pendiente probarlo, yo de momento tiro con python-mode.el, flycheck, virtualenvwrapper y pep8. Muy sencillo, pero no necesito más.
      In conversation Sunday, 21-Aug-2016 12:27:13 UTC permalink
    • drymer #en proceso de migrar (drymervieja@quitter.se)'s status on Sunday, 21-Aug-2016 12:27:34 UTC drymer #en proceso de migrar drymer #en proceso de migrar
      in reply to
      • jordila
      Creo, de hecho, que lo que uso es bastante similar a elpy, lo que elpy lo unifica y lo hace más senzillo de usar.
      In conversation Sunday, 21-Aug-2016 12:27:34 UTC permalink
    • Nueva cuenta: zagur@gnusocial.net (zagur@quitter.se)'s status on Sunday, 21-Aug-2016 12:33:07 UTC Nueva cuenta: zagur@gnusocial.net Nueva cuenta: zagur@gnusocial.net
      in reply to
      • drymer #en proceso de migrar
      • Dan
      • jordila
      @liberadalinux @drymer @jordila @colegota yo soy desarrollador web y siempre y para todo, uso tabulador.
      In conversation Sunday, 21-Aug-2016 12:33:07 UTC permalink
      Dan repeated this.
    • Dan (liberadalinux@quitter.se)'s status on Sunday, 21-Aug-2016 12:35:10 UTC Dan Dan
      in reply to
      • drymer #en proceso de migrar
      • Nueva cuenta: zagur@gnusocial.net
      • jordila
      @zagur @drymer @jordila @colegota #UnoDeLosMíos
      In conversation Sunday, 21-Aug-2016 12:35:10 UTC permalink
      Nueva cuenta: zagur@gnusocial.net likes this.
    • Gaile Oiratrebil (gaile@quitter.es)'s status on Sunday, 21-Aug-2016 13:14:31 UTC Gaile Oiratrebil Gaile Oiratrebil
      in reply to
      • drymer #en proceso de migrar
      • fanta ahora en fanta@asocial.56k.es
      • Nueva cuenta: zagur@gnusocial.net
      • Dan
      • zero
      • jordila
      @drymer @fanta @colegota @jordila @liberadalinux @zagur @zero
      O si alguien lo olvida un
      sed -i 's/\t/ /g' fichero
      lo soluciona :-)
      In conversation Sunday, 21-Aug-2016 13:14:31 UTC permalink
      jordila likes this.
    • Cambiame a https://gnusocial.villanos.net/colegota (colegota@quitter.es)'s status on Sunday, 21-Aug-2016 13:57:45 UTC Cambiame a https://gnusocial.villanos.net/colegota Cambiame a https://gnusocial.villanos.net/colegota
      in reply to
      • drymer #en proceso de migrar
      • Nueva cuenta: zagur@gnusocial.net
      • Dan
      • jordila
      @jordila por lo que tengo entendido, pero no estoy seguro, el problema en #python es mezclar tabuladores con espacios. Al menos eso me pareció cuando me dio ese error a mi y se arrgló convirtiendo.

      @drymer @liberadalinux @zagur
      In conversation Sunday, 21-Aug-2016 13:57:45 UTC permalink
      jordila likes this.
    • Cambiame a https://gnusocial.villanos.net/colegota (colegota@quitter.es)'s status on Sunday, 21-Aug-2016 14:14:03 UTC Cambiame a https://gnusocial.villanos.net/colegota Cambiame a https://gnusocial.villanos.net/colegota
      in reply to
      • drymer #en proceso de migrar
      • fanta ahora en fanta@asocial.56k.es
      • Nueva cuenta: zagur@gnusocial.net
      • Dan
      • jordila
      @liberadalinux yo programaba en C en los 80 y primeros 90 y luego C++. Como decía, entonces no había entornos de desarrollo y al principio sobre todo era vi a secas (sin m, que era Unix), pero el problema era cuando empezaron a haber editores de código y los primeros tenían cada cuál sus propios criterios, o por ejemplo editabas con uno y luego tenías que tocar o ver con otro.

      Entiendo que las herramientas y la situación han cambiado, pero si has usado tabuladores definidos como cuatro y lo copias y pegas a un pad o un github público se vuelve a desbordar.

      De todas formas, si algo he comprendido con el tiempo es que al contrario de Richard, ya no perdería una novia por ese tema... ;) ...pero bueno, eso de que trabajase en Facebook!!! #WTF :DDD

      Muchas gracias a todos por las aportaciones y comentarios :)
      @fanta 
        @drymer @zagur  @jordila 
      In conversation Sunday, 21-Aug-2016 14:14:03 UTC permalink
    • Adrián Arroyo Calle (aarroyoc@quitter.is)'s status on Sunday, 21-Aug-2016 14:52:15 UTC Adrián Arroyo Calle Adrián Arroyo Calle
      in reply to
      • drymer #en proceso de migrar
      • Nueva cuenta: zagur@gnusocial.net
      • Dan
      • jordila
      @liberadalinux @drymer @zagur @jordila @colegota aquí otro que prefiere tabulador, pero lo cierto es que en cada lugar es distinto. Si subes parches a proyectos opensource tienes que tener mucho cuidado con eso que tranquilamente te lo rechazan solo por usar tabulador y en general creo que los proyectos opensource suelen usar más espacios que tabuladores. También recuerdo un caso rarísimo, el sistema operativo RTEMS, que combinaba tabuladores con espacios siguiendo unas normas, ERA MUY COMPLEJO. Aunque ahora hay herramientas e IDEs que lo cambian automáticamente según el estilo del proyecto. Para los amigos de la terminal y de C (@liberadalinux), Clang-Format está muy bien
      In conversation Sunday, 21-Aug-2016 14:52:15 UTC permalink
      Dan and Cambiame a https://gnusocial.villanos.net/colegota repeated this.
    • Shevek (shevek@quitter.se)'s status on Sunday, 21-Aug-2016 17:20:40 UTC Shevek Shevek
      in reply to
      • Shevek
      Lo normal es que las indentaciones sean de espacios. En la mayoría de editores (incluso CLI, como vim) lo tratan así y autoindentan.
      In conversation Sunday, 21-Aug-2016 17:20:40 UTC permalink
      Cambiame a https://gnusocial.villanos.net/colegota repeated this.
    • jordila (jordila@lamatriz.org)'s status on Thursday, 01-Sep-2016 08:31:04 UTC jordila jordila
      in reply to
      • Nueva cuenta: zagur@gnusocial.net
      • Dan
      por cierto ... vuelta al cole ! Empieza curso del M.I.T. en la plataforma EdX :

      https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-8

      @colegota

       @drymer @liberadalinux @zagur
      In conversation Thursday, 01-Sep-2016 08:31:04 UTC permalink

      Attachments


      mrchord likes this.
      drymer #en proceso de migrar and mrchord repeated this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • Privacy
  • Source
  • Version
  • Contact

Bobinas P4G is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Bobinas P4G content and data are available under the Creative Commons Attribution 3.0 license.