Gracias Marcelo por tu mail. El sistema es un sistema de administración aeronáutica, para facturación. Cordialmente. Javier.
From: marcelo_abo...@hotmail.com To: puntonet@mug.org.ar Subject: [puntonet] Consulta comienzo de desarrollo. Date: Thu, 10 Apr 2014 23:26:34 -0300 Yo soy un defensor del español oral y escrito, pero cuando programo utilizo siempre el inglés. Por lo cual la tabla “Equipos” sería “Equipment”Tenemos una serie de convenciones que facilitan el trabajo: Nombre de la tabla en singularCampo PK [nombre de la tabla] + ID (EquipmentID)Campo descripción nombre de la tabla + Name (EquipmentName) Otro tema que te puedo sugerir que tengas en cuenta (y seguro que algunos me criticarán, pero te aseguro que te salva de muchos dolores de cabeza a pesar del costo en disco, que hoy es nada….) que los campos ID sean de tipo carácter y sus valores sean GUID’s que los podrías generar vos en la aplicación y no de tipo integer identity. (Esto aplica a las tablas de datos maestros y no a las de transacciones) Y esto es porque normalmente tenemos múltiples ambientes como: Developer: (maquina local del programador)Development: Servidor compartido por todos los programadores.QA: en nuestra empresa. QA: Servidor del clienteProduction: servidor del cliente Entonces cuando tengas que mover datos generados entre los ambientes no vas a tener problemas, comúnmente sucede que hiciste alguna mejora en la aplicación se la instalaste al cliente en QA y te dice que toda la información que generaron en QA te la muevan a Producción, cuando quieras copiar tal cual los datos, probablemente el numerador de alguna tabla ya este ocupado y tengas que hacer un trabajito para pasar un conjunto de tablas. Esto también te va a suceder entre todos los ambientes.El campo “Código de equipo “ se llamará EquipmentNumber (Identity) que es el que va a ver el usuario pero lo joins los vas a hacer por EquipmentIDPor último yo pongo en todas las tablas auditoría: CreatedBy, CreatedOn ,LastModifiedBy LastModifiedOn, podrías hacer que tus clases automáticamente completen estos camposHay algunas otros asuntos relacionados con los tipos de datos, dependiendo si vas a desarrollar una aplicación internacional , contemplar husos horarios, etc De curiosidad, ¿ de qué se trata la aplicación ? El cliente ¿ a qué tipo de industria pertenece ?, quizás alguno en el grupo ya tenga algo parecido Saludos From: puntonet@mug.org.ar [mailto:puntonet@mug.org.ar] On Behalf Of Ale Miralles Sent: Thursday, April 10, 2014 10:19 PM To: puntonet@mug.org.ar Subject: [puntonet] Consulta comienzo de desarrollo. Yo suelo utilizar todos los nombres en ingles porque me resulta mas natural la lectura del codigo, no tenes que hacer switch entre ingles/castellano y viceversa. Nos guste o no, todos los keywords de los lenguajes de programación están en ingles, lo mismo pasa con los nombres de las clases y metodos en los distintos frameworks o paquetes que utilizamos. Para mi no tiene mucho sentido forzar el tema de los nombres en castellano. Aunque he trabajo con clientes que asi lo exigen argumentando que evita posibles errores si en el equipo trabajan personas que no hablan ingles. Medio raro, pero bueno…. Para mi lo mas productivo seria enseñarle ingles a los que no saben, no solo por el tema de los nombres de las clases o lo métodos, sino que a la hora de buscar en google, o stackoverflow o pluralsight o prácticamente lo que sea, todo les va a resultar mucho mas fácil. Saludos, Ale Miralles.http://amiralles.net From: puntonet@mug.org.ar [mailto:puntonet@mug.org.ar] On Behalf Of Javier Osvaldo Chércoles Sent: Thursday, April 10, 2014 3:46 PM To: puntonet@mug.org.ar Subject: [puntonet] Consulta comienzo de desarrollo. Excelente Roxana, desde el punto de vista cultural estamos de acuerdo. Pero lo consulto desde el punto de vista de buenas practicas, pero a mi también me pesa el cultural. Muchas gracias y muy buena tu opinión. Cordialmente. Javier.From: roxanalei...@yahoo.com.ar To: puntonet@mug.org.ar Subject: [puntonet] Consulta comienzo de desarrollo. Date: Thu, 10 Apr 2014 19:24:37 -0300hola!! mi opinión , totalmente mia.. si el proyecto es para Argentina, se mantiene acá, deberíamos ser los primeros en defender nuestro idioma, si el proyecto es internacional..el tema es otro.. pero si no?? porque en inglés? alguna vez inicié un debate en linkedin “porque los puestos laborales no son nombrados en nuestro idioma??QA AUTOMATION ENGINEERS & QA ANALYSTS ,Digital Trafficker ,Test Lead - Automation,developers, Deliverability Analyst “ donde decía que siempre nos quejamos de lo mal que se escribe pero somos los últimos en defender el idioma.. opinión..totalmente personal From: Javier Osvaldo Chércoles Sent: Thursday, April 10, 2014 4:30 PMTo: puntonet@mug.org.ar Subject: [puntonet] Consulta comienzo de desarrollo. Estimado, disculpen si es o no OT este tema acá, pero la consulta básica es que en idioma seria una buena practica nombrar los campos de una tabla para un proyecto nuevo. Para mi, es nombrarlos en Ingles, pero calculo que deben tener una idea distinta y si no les molesta compartirla me gustaría escucharla. Ejemplo: InvoiceIDoFacturaID Saludos cordiales. Javier.
<<inline: image001.png>>