Valencia-JS / talks

Talks tracker. Open an issue to propose a talk.
MIT License
30 stars 0 forks source link

Arquitectura, los años perdidos #7

Closed llunaplanet closed 9 years ago

llunaplanet commented 9 years ago

Hola! Me gustaría proponer una especie de mesa redonda / debate en torno a cómo organizamos el código de nuestros proyectos, siendo aplicable tanto al frontend como al backend.

Una vez una aplicación empieza a tener cierta envergadura, por ejemplo usando MVC, empieza a ser un poco engorroso moverse por los diferentes archivos / carpetas con cierta agilidad, ( sobre todo cuando hay MVC tanto en frontend como en backend) en nuestro caso, en este punto nos empezamos a plantear si hay formas más eficientes de estructurar el código.

Así llegué a este gist en GitHub ( que no tiene desperdicio ), en el cual muchos developers exponen sus preferencias personales a la hora de estructurar el código, hay para todos los gustos:

https://gist.github.com/lancejpollard/1398757

Me han parecido súper interesantes varias referencias a un método de "agrupación por funcionalidad o intencionalidad", enlazan con una charla de Robert Martin, en ella Robert incide en el que lenguaje de programación / framework no debe dominar la estructura principal de tus directorios y simplemente expone teorías de arquitectura formuladas en los años 70, de ahí el título de su charla, “Arquitectura, los años perdidos"

https://www.youtube.com/watch?v=WpkDN78P884

¿ Que os parece ?
¿Os parece interesante el formato “mesa redonda”? Quizás el formato podría ser, mostrar en 15 min los fragmentos más significativos tanto del Gist como de la charla de Robert ( yo me encargaría de añadir subtítulos ) y a partir de ahí ver lo que surge.

Saludos

skozz commented 9 years ago

Me mola mucho tu propuesta David.

Es más hace poco en un briefing en Barcelona comentamos varios desarrolladores ese punto. Por ejemplo a día de hoy he desestimado gran parte del patrón MVC o cambiado la forma de estructurar el código pensando más en contexto que en funcionalidad.

Hace poco preparé para nuestros desarrollos con React un compilador que sigue convenciones (propias), siguiendo la filosofía de Rails desde sus inicios, así que organizando por contexto y compilando por convención.

David, has tocado un tema que me gusta mucho.

giphy

DavidBM commented 9 years ago

Yo me apunto a la discusión, aunque seré más oyente que otra cosa. Además, el formato introducción + mesa redonda me parece muy interesante y creo que puede enriquecer mucho a la comunidad.

alferpal commented 9 years ago

+1

fjaguero commented 9 years ago

¿Cómo quedamos con esto? ¿Lo pasamos por la lista para hacerlo a mitad de mes? ¿Cómo lo ven?

DavidBM commented 9 years ago

Depende de los espacios. Pero una fecha sobre el día 25 la veo adecuada. Lo de hacerlo cenando me gusta. Supongo que pizza a raudales y mesa lo más redonda posible.

danicatalan commented 9 years ago

JS y pizza? +100000!!

On Mon, Jun 8, 2015, 18:12 David Bonet notifications@github.com wrote:

Depende de los espacios. Pero una fecha sobre el día 25 la veo adecuada. Lo de hacerlo cenando me gusta. Supongo que pizza a raudales y mesa lo más redonda posible.

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-110058125.

jonastg commented 9 years ago

A mi también me mola la idea!! :D

Bloodsucker commented 9 years ago

Yo me apunto a la cena y a lo que haga falta! :) Aunque en mi opinión creo que sería más interesante que se convirtiera en una mesa redonda y después cenita :) En una cena en seguida se hacen minigrupos (distancia, amistad, etc), se cambian de temas y no hay moderación. Pero sólo es mi opinión jeje

2015-06-08 21:27 GMT+02:00 Jonas Talavera notifications@github.com:

A mi también me mola la idea!! :D

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-110113629.

José Cabo Carsí - josecabocarsi@gmail.com LinkedIn: https://www.linkedin.com/in/josecabo Stackoverflow: http://stackoverflow.com/users/1604261/jose-cabo Github: https://github.com/Bloodsucker UPV: Ingeniero Informático Superior | Escuela Técnica Superior de Ingeniería Informática | Universidad Politécnica de Valencia - Spain LUT - Computer Science master courses | Lappeenranta University of Technology - Finland

josesegarra commented 9 years ago

Yo tambien me apunto. A la cena y a la mesa redonda !!!

logongas commented 9 years ago

Yo me apunto. Y si estáis buscando sitio, lo podríamos hacer en mi instituto en Mislata con ordenadores y pizarra. La única pega es que tiene que acabar a las 8:00, por lo que tendría que empezar pronto.

jonastg commented 9 years ago

Creo que José Cabo tiene razón y lo ideal sería hacer primero la mesa redonda y después cena puesto que el ambiente se relajará y nos desviaremos a otros temas.

llunaplanet commented 9 years ago

Buenas, genial pues, @fjaguero vayamos proponiendo fechas!

Sobre el tema del sitio, lo de los ordenadores da igual, pero hace falta un proyector para poner cachitos de la charla de Rob.

Sugerencias?

Salut

logongas commented 9 years ago

@llunaplanet En el instituto proyector también hay.

lhoyos commented 9 years ago

En Finametrix podríamos alojar la mesa redonda, andamos algo justos de espacio pero podríamos reorganizar para tener capacidad para unas 20 personas. Tenemos proyector

antoniobusrod commented 9 years ago

+1

fidelab commented 9 years ago

I'm in.

llunaplanet commented 9 years ago

Ok, propongo como fecha el 23 de Junio, el lugar pues dependerá un poco de cuantos seamos, no?

Saludos!

fjaguero commented 9 years ago

En ese caso, ¿cuanta gente que puede para el 23 también podría para el 24? Justo el 23 estoy fuera de Valencia :(

llunaplanet commented 9 years ago

23-24 Lo mismo da :) He puesto 23 por que lo habitual era los Martes, pero me es igual

Saludos!

2015-06-11 11:00 GMT+02:00 Fernando Agüero notifications@github.com:

En ese caso, ¿cuanta gente que puede para el 23 también podría para el 24? Justo el 23 estoy fuera de Valencia :(

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-111050341.

skozz commented 9 years ago

En cualquiera de los casos sería sobre las 20:00 no? Por organizarme yo y confirmar si puedo, que siempre tengo conflicto con los horarios del evento xD

lhoyos commented 9 years ago

Yo puedo martes, a las 20:00 está bien

alferpal commented 9 years ago

Yo veo 24 mejor. En cualquier caso, Count me in

jonastg commented 9 years ago

22 y 23 coincide con la mediterraneajs en Barcelona, si lo hacemos el 24 y alguien va, nos puede hacer un resumen de lo más interesante :)

antoniobusrod commented 9 years ago

+1 jonastg solo si alguien va a mediterraneajs

Bloodsucker commented 9 years ago

Otro para el día 24! :D

2015-06-11 11:13 GMT+02:00 Antonio Bustos notifications@github.com:

+1 jonastg solo si alguien va a mediterraneajs

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-111053915.

José Cabo Carsí - josecabocarsi@gmail.com LinkedIn: https://www.linkedin.com/in/josecabo Stackoverflow: http://stackoverflow.com/users/1604261/jose-cabo Github: https://github.com/Bloodsucker UPV: Ingeniero Informático Superior | Escuela Técnica Superior de Ingeniería Informática | Universidad Politécnica de Valencia - Spain LUT - Computer Science master courses | Lappeenranta University of Technology - Finland

DavidBM commented 9 years ago

A mi me viene mejor el día 24.

¿Qué lugares hay como opción?

danicatalan commented 9 years ago

Otro mas que se apuntaria el 24 ;)

On Thu, Jun 11, 2015, 11:45 David Bonet notifications@github.com wrote:

A mi me viene mejor el día 24.

¿Qué lugares hay como opción?

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-111069039.

logongas commented 9 years ago

Yo prefiero el 23 pero el 24 intentaría ir.

fidelab commented 9 years ago

El 24 no creo que pueda ir, el 23 sí :)

llunaplanet commented 9 years ago

Ya me he perdido :) ... aquí un doodle para ver opciones de fechas, please rellenarlo con vuestras preferencias, he añadido el Día 30

Saludos!

http://doodle.com/rk3zy92u6z7zdsz9

2015-06-12 12:15 GMT+02:00 fidelab notifications@github.com:

El 24 no creo que pueda ir, el 23 sí :)

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-111438154.

fjaguero commented 9 years ago

Yo voy al MediterraneaJS, por eso lo decía.

fjaguero commented 9 years ago

¿Cómo quedó esto al final? ¿Martes 30 por lo que veo no?

Bloodsucker commented 9 years ago

O 24 :-)

2015-06-20 15:01 GMT+02:00 Fernando Agüero notifications@github.com:

¿Cómo quedó esto al final? ¿Martes 30 por lo que veo no?

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-113762115.

José Cabo Carsí - josecabocarsi@gmail.com LinkedIn: https://www.linkedin.com/in/josecabo Stackoverflow: http://stackoverflow.com/users/1604261/jose-cabo Github: https://github.com/Bloodsucker UPV: Ingeniero Informático Superior | Escuela Técnica Superior de Ingeniería Informática | Universidad Politécnica de Valencia - Spain LUT - Computer Science master courses | Lappeenranta University of Technology - Finland

llunaplanet commented 9 years ago

Pues al parecer hay empate, se puede hacer el 24 pero igual es un poco precipitado para el tema sitio y demás, no? Fernando?

Saludos!

2015-06-20 16:18 GMT+02:00 José Cabo notifications@github.com:

O 24 :-)

2015-06-20 15:01 GMT+02:00 Fernando Agüero notifications@github.com:

¿Cómo quedó esto al final? ¿Martes 30 por lo que veo no?

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-113762115.

José Cabo Carsí - josecabocarsi@gmail.com LinkedIn: https://www.linkedin.com/in/josecabo Stackoverflow: http://stackoverflow.com/users/1604261/jose-cabo Github: https://github.com/Bloodsucker UPV: Ingeniero Informático Superior | Escuela Técnica Superior de Ingeniería Informática | Universidad Politécnica de Valencia - Spain LUT - Computer Science master courses | Lappeenranta University of Technology - Finland

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-113773067.

danicatalan commented 9 years ago

Para el 24 me parece ya muy precipitado (y eso que a mi me venia mejor).

Si se hace este mes, deberia ser el 30.

On Sat, Jun 20, 2015, 16:43 David Lluna notifications@github.com wrote:

Pues al parecer hay empate, se puede hacer el 24 pero igual es un poco precipitado para el tema sitio y demás, no? Fernando?

Saludos!

2015-06-20 16:18 GMT+02:00 José Cabo notifications@github.com:

O 24 :-)

2015-06-20 15:01 GMT+02:00 Fernando Agüero notifications@github.com:

¿Cómo quedó esto al final? ¿Martes 30 por lo que veo no?

— Reply to this email directly or view it on GitHub <https://github.com/Valencia-JS/talks/issues/7#issuecomment-113762115 .

José Cabo Carsí - josecabocarsi@gmail.com LinkedIn: https://www.linkedin.com/in/josecabo Stackoverflow: http://stackoverflow.com/users/1604261/jose-cabo Github: https://github.com/Bloodsucker UPV: Ingeniero Informático Superior | Escuela Técnica Superior de Ingeniería Informática | Universidad Politécnica de Valencia - Spain LUT - Computer Science master courses | Lappeenranta University of Technology - Finland

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-113773067.

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-113776179.

logongas commented 9 years ago

El 30 es mejor dia ya que asi Fernando nos puede contar algo del MediterraneaJS

fjaguero commented 9 years ago

@logongas @llunaplanet Al final no voy a ir al Mediterranea, que toca priorizar. Por el tema sitio, tengo que confirmar con geekshub en caso de hacerlo el 30.

fjaguero commented 9 years ago

Ya me confirman desde Geekshubs para el día 30. ¿Misma hora que siempre? ;)

llunaplanet commented 9 years ago

Perfecto! Sip, misma hora El 22/6/2015 19:12, "Fernando Agüero" notifications@github.com escribió:

Ya me confirman desde Geekshubs para el día 30. ¿Misma hora que siempre? ;)

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-114183252.

danicatalan commented 9 years ago

Apuntado! Alli nos vemos.

On Mon, Jun 22, 2015, 19:23 David Lluna notifications@github.com wrote:

Perfecto! Sip, misma hora El 22/6/2015 19:12, "Fernando Agüero" notifications@github.com escribió:

Ya me confirman desde Geekshubs para el día 30. ¿Misma hora que siempre? ;)

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-114183252.

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-114188929.

DavidBM commented 9 years ago

¡Perfecto!

antoniobusrod commented 9 years ago

:+1:

antoniobusrod commented 9 years ago

¿Vais a crear un evento desde el grupo de Meetup o usamos este hilo para notificar asistencia?

fjaguero commented 9 years ago

Lo estamos gestionando desde meetup. http://www.meetup.com/es/ValenciaJS/events/223474228/

fjaguero commented 9 years ago

En Geekshubs nos permiten hacer streaming del evento, pero no sé si será necesario porque no aportará mucho en mi opinión (habrá que ir pasando el micrófono, etc) ¿Cómo lo ven?

llunaplanet commented 9 years ago

Ufff no aporta, a no ser que hubiera un micro para cada uno :), y tener que esperar a intervenir hasta que llegue el micro, no lo veo :) El 29/6/2015 13:32, "Fernando Agüero" notifications@github.com escribió:

En Geekshubs nos permiten hacer streaming del evento, pero no sé si será necesario porque no aportará mucho en mi opinión (habrá que ir pasando el micrófono, etc) ¿Cómo lo ven?

— Reply to this email directly or view it on GitHub https://github.com/Valencia-JS/talks/issues/7#issuecomment-116622442.

antoniobusrod commented 9 years ago

Gracias Fernando, recibí la notificación via Meetup.

:+1: por descartar micro