it-swarm-es.com

¿Realmente necesitamos guardar el código fuente?

Mientras hackeando una herramienta de análisis estático, me di cuenta de que podría hacer que la tarea en cuestión (irrelevante para esta pregunta) sea mucho más fácil al guardar los archivos de origen sobre la marcha, mientras se estaban editando.

Esto parecía raro al principio, pero ser un gato perezoso, realmente lo hice, y resulta que encuentro esto bastante útil:

  • no es necesario verificar si todos los archivos se guardaron antes de ejecutar un compilador/intérprete
  • te obliga a hacer que el granular se comprometa mucho más regularmente

Mi editor se ha comportado de esta manera durante un par de días, nunca tuve una historia tan limpia de comprometidos, y aún no se quemó.

En los días de DVCS, cuando ahorramos, en realidad, nos referimos a comprometer, ¿cree que los archivos que ahorran manualmente siguen siendo una práctica relevante?

6
julien

A menudo utilizo la oportunidad para seguir editando el archivo mientras la construcción está en progreso. Si se ahorraron automáticamente, la compilación se rompería mientras estoy editando (se cobrará un código roto), y simplemente ...tengo que esperar mientras el código está compilando. Esto es improductivo y aburrido.

8
P Shved

Guarda compulsivamente mis archivos de origen. Rara vez puedo obtener más de tres líneas de código sin guardar un archivo. Me gusta poder salvar precisamente cuando quiero, así que sí, es necesario para mí.

7
Rayne

El ahorro de automóviles ha estado en algunos IDES durante bastante tiempo. Es una característica imprescindible de IMHO.

No estaría a favor de los compromisos automáticos con el control de la fuente porque no comprometo los cambios hasta que al menos he hecho una construcción y he visto la aplicación de la aplicación y cuando corresponda, ejecute mis pruebas automáticas.

2
Bill

Sí, realmente necesitamos poder especificar cuándo guardamos nuestro código. De vez en cuando a mi gato le gusta caminar en mi teclado. Realmente no quiero que las ediciones de mi gato se salven. Y es muy bonito que pueda arreglarlo con M-x revert-buffer.

2
Dan Moulding

Delphi usa sus buffers como es cuando se construye, por lo que "Crear proyecto" no requiere que guarde sus archivos. Eso es realmente útil para probar un breve experimento. Si el experimento funciona, guarda su archivo. Si no, solo se deshace.

Delphi 7 y más temprano conservan dos copias de su archivo, la actual (foo.pas) y una copia de seguridad (FOO. ~ PAS). Los más recientes guardan una historia más larga de sus salvamentos, lo que le permite retroceder a versiones anteriores.

SmallTalk no tiene este concepto: su fuente consiste en todo objetos en su imagen, y sus ediciones se almacenan en un archivo de cambios. Su guardado de archivos se convirtió en el ahorro por método: cuando pulsa M-S/CMD-S después de editar un método, el texto compilado y guardado como CompiledMethod objeto. De vez en cuando necesitas guardar tu imagen, por supuesto; Eso es un poco como hacer una instantánea de su máquina en lugar de guardar un archivo.

1
Frank Shearar

Guarda manualmente con mucha frecuencia ahora que uso NetBeans. Tiene un mecanismo de historia autónomo muy bueno que me permite regresar a través de cada uno de mis ahorros e incluso difirmo independientemente del control de la revisión. En cuanto a los ahorros automatizados, Save-On-Build es lo más automatizado, ya que necesito para ahorrar.

1
Arnold Spence