SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
#GX24
Los 10 mandamientos y
más para el desarrollo de
software con GeneXus
Ing. Juan Marcelo Bustamante
@jmblamas
jmbl@puntoexe.com.uy
#GX25
Nuestra Empresa
#GX25
Nuestra Empresa
11	
  Patrones	
  
–  PXWorkWith	
  
–  PXParameterRequest	
  	
  
–  PXComposer	
  
–  PXFlowController	
  
–  PXOAV	
  
–  PXSynchronizaAon	
  
–  PXAudit	
  
–  PXReportTemplate	
  
–  PXSystemParameters	
  
–  PXEnAtyParameters	
  
–  PXReport	
  
23	
  Módulos	
  Web	
  
–  PXAPIs	
  
–  PXMenus	
  
–  PXProcessStatus	
  
–  PXSendMail	
  
–  PXReceiveMail	
  
–  PXSystemParameters	
  
–  PXAlerts	
  
–  PXBatchPrint	
  
–  PXControlPreferences	
  
–  PXDocuments	
  
–  PXDynamicCallReference	
  
–  PXSystemObjects	
  
–  PXTaskManager	
  
–  PXAuditLog	
  
–  PXOAV	
  
–  PXPeopleOrganizaAons	
  
–  PXSecurity	
  
–  PXSynchronizaAonLog	
  
–  PXSynchronizaAonWebServices	
  
–  PXCountriesStatesCiAes	
  
–  PXIssueTracking	
  
–  PXInternetOfThings	
  
–  PXPML	
  
	
  
	
  
3	
  Módulos	
  SD	
  
–  PXSDHelp	
  
–  PXSDNoAficaAons	
  
–  PXSDBeacons	
  
	
  
	
  
5	
  User	
  Controls	
  
–  PXPasswordQualityChecker	
  
–  PXScrollLine	
  
–  PXPasswordFlashLeXer	
  
–  PXPasswordSD	
  
–  PXInConcert	
  
10	
  Extensiones	
  
–  PXInstanceFindAndReplace	
  
–  PXLicenseManager	
  
–  PXInstallManager	
  
–  PXApplyDefault	
  
–  PXInstanceAXacher	
  
–  PXRevertToPreviousDateVersion	
  
–  PXChangeReferece	
  
–  PXSaveModules	
  
–  PXSaveObjects	
  
–  PXGenerateWebStartupObject	
  
	
  
	
  
4	
  External	
  Objects	
  
–  PXToolsSD	
  (SMS	
  &	
  Bluetooth)	
  
–  PXJavaFileProperAes	
  
–  PXJavaChartGenerator	
  
–  PXToolsBB	
  (BeagleBone)	
  
#GX25
Nuestra Empresa
Objetivos
#GX25
#GX25
Referencia a nuestro documento
http://bit.ly/1j09kSB
Normas de programación en
GeneXus
#GX25
Indentar / Mayúscula y Minúscula
#GX25
La regla Parm siempre debe tener
los prefijos de :in :out o :inout
#GX25
Nunca usar literales para conceptos
fijos
#GX25
Siempre utilizar subtipos
#GX25
Aprovechar los nuevos Tipos de
Objetos GeneXus porque eliminan
lógica procedural y pasan a lógica
declarativa
#GX25
Data Providers
#GX25
Data Selectors
#GX25
No abusar de subrutinas para
organizar el hilo conductor de una
lógica procedural
#GX25
Ejemplo de Subrutinas
#GX25
Aprovechar al máximo el concepto
de tabla extendida
#GX25
Siempre que se quiera recorrer
registros en un orden deberá
ponerse primero en el orden todos
los atributos que se estén filtrando
por igual
#GX25
Toda lógica de Visualización
(.Visible) o Edición (.Enable) de una
variable debe hacerse siempre en el
evento Refresh o por Regla
#GX25
Siempre hay que revisar las
navegaciones de los objetos que se
estén trabajando
#GX25
Siempre que haya un cambio de
estructuras de la base de datos hay
que hacer un F5 en la KB
Filosofía de programación
#GX25
Nunca reinventar la rueda /
Encapsular
#GX25
Siempre intentar perder unos
minutos haciendo un debug mental
antes de ponerse a programar
mensajería para debuguear
#GX25
Un error se soluciona primero
entendiendo el motivo del error para
luego tomar medidas correctivas
para solucionar el problema
#GX25
Los objetos deben modificarse pese
a estar funcionando correctamente
#GX25
Siempre tener presente un timeout
mental cuando queremos intentar
resolver un problema
#GX25
Manejar un Stack Mental de Errores
a corregir
Feedback o aportes a
@PtoExe #GX3820

Más contenido relacionado

Destacado

Innovando con GeneXus y SAP - Eugenio García
Innovando con GeneXus y SAP - Eugenio GarcíaInnovando con GeneXus y SAP - Eugenio García
Innovando con GeneXus y SAP - Eugenio GarcíaGeneXus
 
Gxmx sd+ eugenia
Gxmx sd+ eugeniaGxmx sd+ eugenia
Gxmx sd+ eugeniaGeneXus
 
Recursos para diseño de ui (1)
Recursos para diseño de ui (1)Recursos para diseño de ui (1)
Recursos para diseño de ui (1)GeneXus
 
¡Malditos Vendedores!
¡Malditos Vendedores!¡Malditos Vendedores!
¡Malditos Vendedores!GeneXus
 
Recursos a utilizar en UX de aplicaciones para SD
Recursos a utilizar en UX de aplicaciones para SDRecursos a utilizar en UX de aplicaciones para SD
Recursos a utilizar en UX de aplicaciones para SDGeneXus
 
Taller De User Controls
Taller De User ControlsTaller De User Controls
Taller De User Controlscsoca
 
Localización aplicada - Desarrollando aplicaciones corporativas con la plataf...
Localización aplicada - Desarrollando aplicaciones corporativas con la plataf...Localización aplicada - Desarrollando aplicaciones corporativas con la plataf...
Localización aplicada - Desarrollando aplicaciones corporativas con la plataf...GeneXus
 
¿Cómo desarrollamos aplicaciones basadas en Workflow con GeneXus Evolution 2?
	 ¿Cómo desarrollamos aplicaciones basadas en Workflow con GeneXus Evolution 2?	 ¿Cómo desarrollamos aplicaciones basadas en Workflow con GeneXus Evolution 2?
¿Cómo desarrollamos aplicaciones basadas en Workflow con GeneXus Evolution 2?GeneXus
 
Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SDGeneXus
 
Fútbol con GeneXus: De 0 a 1.000.000 de usuarios - Gonzalo Gallotti
Fútbol con GeneXus: De 0 a 1.000.000 de usuarios - Gonzalo GallottiFútbol con GeneXus: De 0 a 1.000.000 de usuarios - Gonzalo Gallotti
Fútbol con GeneXus: De 0 a 1.000.000 de usuarios - Gonzalo GallottiGeneXus
 
Laboratorio GXflow GX23
Laboratorio GXflow GX23Laboratorio GXflow GX23
Laboratorio GXflow GX23GeneXus
 
Integrar e Incluir, no es lo mismo
Integrar e Incluir, no es lo mismoIntegrar e Incluir, no es lo mismo
Integrar e Incluir, no es lo mismoGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus Apps UI / UX Kit - Gabriel Simonet
GeneXus Apps UI / UX Kit - Gabriel SimonetGeneXus Apps UI / UX Kit - Gabriel Simonet
GeneXus Apps UI / UX Kit - Gabriel SimonetGeneXus
 
117 Historia Clinica Electronica Del Mito A La Realidad
117 Historia Clinica Electronica Del Mito A La Realidad117 Historia Clinica Electronica Del Mito A La Realidad
117 Historia Clinica Electronica Del Mito A La RealidadGeneXus
 
El diseño visual revoluciona las apps - Belén Olivera
El diseño visual revoluciona las apps - Belén OliveraEl diseño visual revoluciona las apps - Belén Olivera
El diseño visual revoluciona las apps - Belén OliveraGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 

Destacado (17)

Innovando con GeneXus y SAP - Eugenio García
Innovando con GeneXus y SAP - Eugenio GarcíaInnovando con GeneXus y SAP - Eugenio García
Innovando con GeneXus y SAP - Eugenio García
 
Gxmx sd+ eugenia
Gxmx sd+ eugeniaGxmx sd+ eugenia
Gxmx sd+ eugenia
 
Recursos para diseño de ui (1)
Recursos para diseño de ui (1)Recursos para diseño de ui (1)
Recursos para diseño de ui (1)
 
¡Malditos Vendedores!
¡Malditos Vendedores!¡Malditos Vendedores!
¡Malditos Vendedores!
 
Recursos a utilizar en UX de aplicaciones para SD
Recursos a utilizar en UX de aplicaciones para SDRecursos a utilizar en UX de aplicaciones para SD
Recursos a utilizar en UX de aplicaciones para SD
 
Taller De User Controls
Taller De User ControlsTaller De User Controls
Taller De User Controls
 
Localización aplicada - Desarrollando aplicaciones corporativas con la plataf...
Localización aplicada - Desarrollando aplicaciones corporativas con la plataf...Localización aplicada - Desarrollando aplicaciones corporativas con la plataf...
Localización aplicada - Desarrollando aplicaciones corporativas con la plataf...
 
¿Cómo desarrollamos aplicaciones basadas en Workflow con GeneXus Evolution 2?
	 ¿Cómo desarrollamos aplicaciones basadas en Workflow con GeneXus Evolution 2?	 ¿Cómo desarrollamos aplicaciones basadas en Workflow con GeneXus Evolution 2?
¿Cómo desarrollamos aplicaciones basadas en Workflow con GeneXus Evolution 2?
 
Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SD
 
Fútbol con GeneXus: De 0 a 1.000.000 de usuarios - Gonzalo Gallotti
Fútbol con GeneXus: De 0 a 1.000.000 de usuarios - Gonzalo GallottiFútbol con GeneXus: De 0 a 1.000.000 de usuarios - Gonzalo Gallotti
Fútbol con GeneXus: De 0 a 1.000.000 de usuarios - Gonzalo Gallotti
 
Laboratorio GXflow GX23
Laboratorio GXflow GX23Laboratorio GXflow GX23
Laboratorio GXflow GX23
 
Integrar e Incluir, no es lo mismo
Integrar e Incluir, no es lo mismoIntegrar e Incluir, no es lo mismo
Integrar e Incluir, no es lo mismo
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus Apps UI / UX Kit - Gabriel Simonet
GeneXus Apps UI / UX Kit - Gabriel SimonetGeneXus Apps UI / UX Kit - Gabriel Simonet
GeneXus Apps UI / UX Kit - Gabriel Simonet
 
117 Historia Clinica Electronica Del Mito A La Realidad
117 Historia Clinica Electronica Del Mito A La Realidad117 Historia Clinica Electronica Del Mito A La Realidad
117 Historia Clinica Electronica Del Mito A La Realidad
 
El diseño visual revoluciona las apps - Belén Olivera
El diseño visual revoluciona las apps - Belén OliveraEl diseño visual revoluciona las apps - Belén Olivera
El diseño visual revoluciona las apps - Belén Olivera
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 

Similar a 10 mandamientos GeneXus

Grails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - SistemasGrails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - SistemasCarlos Camacho
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
Muchas novedades para la próxima versión de PXTools - Juan Marcelo Bustamante
Muchas novedades para la próxima versión de PXTools - Juan Marcelo BustamanteMuchas novedades para la próxima versión de PXTools - Juan Marcelo Bustamante
Muchas novedades para la próxima versión de PXTools - Juan Marcelo BustamanteGeneXus
 
Cross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netCross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netAlberto Diaz Martin
 
CrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NETCrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NETAlberto Diaz Martin
 
Soluciones completas y componentes para potenciar la gestión de las empresas ...
Soluciones completas y componentes para potenciar la gestión de las empresas ...Soluciones completas y componentes para potenciar la gestión de las empresas ...
Soluciones completas y componentes para potenciar la gestión de las empresas ...GeneXus
 
Automatización GXtest - experiencias de uso
Automatización GXtest - experiencias de usoAutomatización GXtest - experiencias de uso
Automatización GXtest - experiencias de usoAbstracta
 
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...GeneXus
 
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
PARADIGMAS FP  Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONAPARADIGMAS FP  Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONAVíctor Bolinches
 
px tools presente y futuro
px tools presente y futuropx tools presente y futuro
px tools presente y futuroGeneXus
 
MuleSoft Buenos Aires Meetup Introducción Dataweave
MuleSoft Buenos Aires Meetup Introducción DataweaveMuleSoft Buenos Aires Meetup Introducción Dataweave
MuleSoft Buenos Aires Meetup Introducción DataweaveFlorenciaCattelani
 
Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Adaptación de JMeter para la minería de datos de estructuras de páginas web.Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Adaptación de JMeter para la minería de datos de estructuras de páginas web.Agustín Sabater
 
Sysmana 2017 monitorización de logs con el stack elk
Sysmana 2017   monitorización de logs con el stack elkSysmana 2017   monitorización de logs con el stack elk
Sysmana 2017 monitorización de logs con el stack elkJosé Ignacio Álvarez Ruiz
 
Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)barcelonajug
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magentoOnestic
 
DotNet 2019 | Pablo Santos Luaces - Como migrar un producto multiplataforma a...
DotNet 2019 | Pablo Santos Luaces - Como migrar un producto multiplataforma a...DotNet 2019 | Pablo Santos Luaces - Como migrar un producto multiplataforma a...
DotNet 2019 | Pablo Santos Luaces - Como migrar un producto multiplataforma a...Plain Concepts
 
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7Luis Ruiz Pavón
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelosdokeosla
 

Similar a 10 mandamientos GeneXus (20)

Grails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - SistemasGrails 2013 - PUCMM - Santiago - Sistemas
Grails 2013 - PUCMM - Santiago - Sistemas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
Muchas novedades para la próxima versión de PXTools - Juan Marcelo Bustamante
Muchas novedades para la próxima versión de PXTools - Juan Marcelo BustamanteMuchas novedades para la próxima versión de PXTools - Juan Marcelo Bustamante
Muchas novedades para la próxima versión de PXTools - Juan Marcelo Bustamante
 
Cross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.netCross development - React para desarrolladores de asp.net
Cross development - React para desarrolladores de asp.net
 
CrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NETCrossDvlpu - REACT para desarrolladores de ASP.NET
CrossDvlpu - REACT para desarrolladores de ASP.NET
 
Soluciones completas y componentes para potenciar la gestión de las empresas ...
Soluciones completas y componentes para potenciar la gestión de las empresas ...Soluciones completas y componentes para potenciar la gestión de las empresas ...
Soluciones completas y componentes para potenciar la gestión de las empresas ...
 
Automatización GXtest - experiencias de uso
Automatización GXtest - experiencias de usoAutomatización GXtest - experiencias de uso
Automatización GXtest - experiencias de uso
 
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
Cómo la tecnología SD, la IoT y el software están sustituyendo soluciones bas...
 
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
PARADIGMAS FP  Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONAPARADIGMAS FP  Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
 
px tools presente y futuro
px tools presente y futuropx tools presente y futuro
px tools presente y futuro
 
MuleSoft Buenos Aires Meetup Introducción Dataweave
MuleSoft Buenos Aires Meetup Introducción DataweaveMuleSoft Buenos Aires Meetup Introducción Dataweave
MuleSoft Buenos Aires Meetup Introducción Dataweave
 
Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Adaptación de JMeter para la minería de datos de estructuras de páginas web.Adaptación de JMeter para la minería de datos de estructuras de páginas web.
Adaptación de JMeter para la minería de datos de estructuras de páginas web.
 
Web Day Devops - Plain Concepts
Web Day Devops - Plain ConceptsWeb Day Devops - Plain Concepts
Web Day Devops - Plain Concepts
 
Sysmana 2017 monitorización de logs con el stack elk
Sysmana 2017   monitorización de logs con el stack elkSysmana 2017   monitorización de logs con el stack elk
Sysmana 2017 monitorización de logs con el stack elk
 
Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)
 
Rendimiento en magento
Rendimiento en magentoRendimiento en magento
Rendimiento en magento
 
DotNet 2019 | Pablo Santos Luaces - Como migrar un producto multiplataforma a...
DotNet 2019 | Pablo Santos Luaces - Como migrar un producto multiplataforma a...DotNet 2019 | Pablo Santos Luaces - Como migrar un producto multiplataforma a...
DotNet 2019 | Pablo Santos Luaces - Como migrar un producto multiplataforma a...
 
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelos
 
Django
DjangoDjango
Django
 

Más de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)GeneXus
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserverGeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
 

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserver
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
 

10 mandamientos GeneXus

  • 1. #GX24 Los 10 mandamientos y más para el desarrollo de software con GeneXus Ing. Juan Marcelo Bustamante @jmblamas jmbl@puntoexe.com.uy
  • 3. #GX25 Nuestra Empresa 11  Patrones   –  PXWorkWith   –  PXParameterRequest     –  PXComposer   –  PXFlowController   –  PXOAV   –  PXSynchronizaAon   –  PXAudit   –  PXReportTemplate   –  PXSystemParameters   –  PXEnAtyParameters   –  PXReport   23  Módulos  Web   –  PXAPIs   –  PXMenus   –  PXProcessStatus   –  PXSendMail   –  PXReceiveMail   –  PXSystemParameters   –  PXAlerts   –  PXBatchPrint   –  PXControlPreferences   –  PXDocuments   –  PXDynamicCallReference   –  PXSystemObjects   –  PXTaskManager   –  PXAuditLog   –  PXOAV   –  PXPeopleOrganizaAons   –  PXSecurity   –  PXSynchronizaAonLog   –  PXSynchronizaAonWebServices   –  PXCountriesStatesCiAes   –  PXIssueTracking   –  PXInternetOfThings   –  PXPML       3  Módulos  SD   –  PXSDHelp   –  PXSDNoAficaAons   –  PXSDBeacons       5  User  Controls   –  PXPasswordQualityChecker   –  PXScrollLine   –  PXPasswordFlashLeXer   –  PXPasswordSD   –  PXInConcert   10  Extensiones   –  PXInstanceFindAndReplace   –  PXLicenseManager   –  PXInstallManager   –  PXApplyDefault   –  PXInstanceAXacher   –  PXRevertToPreviousDateVersion   –  PXChangeReferece   –  PXSaveModules   –  PXSaveObjects   –  PXGenerateWebStartupObject       4  External  Objects   –  PXToolsSD  (SMS  &  Bluetooth)   –  PXJavaFileProperAes   –  PXJavaChartGenerator   –  PXToolsBB  (BeagleBone)  
  • 7. #GX25 Referencia a nuestro documento http://bit.ly/1j09kSB
  • 10. #GX25 La regla Parm siempre debe tener los prefijos de :in :out o :inout
  • 11. #GX25 Nunca usar literales para conceptos fijos
  • 13. #GX25 Aprovechar los nuevos Tipos de Objetos GeneXus porque eliminan lógica procedural y pasan a lógica declarativa
  • 16. #GX25 No abusar de subrutinas para organizar el hilo conductor de una lógica procedural
  • 18. #GX25 Aprovechar al máximo el concepto de tabla extendida
  • 19. #GX25 Siempre que se quiera recorrer registros en un orden deberá ponerse primero en el orden todos los atributos que se estén filtrando por igual
  • 20. #GX25 Toda lógica de Visualización (.Visible) o Edición (.Enable) de una variable debe hacerse siempre en el evento Refresh o por Regla
  • 21. #GX25 Siempre hay que revisar las navegaciones de los objetos que se estén trabajando
  • 22. #GX25 Siempre que haya un cambio de estructuras de la base de datos hay que hacer un F5 en la KB
  • 24. #GX25 Nunca reinventar la rueda / Encapsular
  • 25. #GX25 Siempre intentar perder unos minutos haciendo un debug mental antes de ponerse a programar mensajería para debuguear
  • 26. #GX25 Un error se soluciona primero entendiendo el motivo del error para luego tomar medidas correctivas para solucionar el problema
  • 27. #GX25 Los objetos deben modificarse pese a estar funcionando correctamente
  • 28. #GX25 Siempre tener presente un timeout mental cuando queremos intentar resolver un problema
  • 29. #GX25 Manejar un Stack Mental de Errores a corregir
  • 30. Feedback o aportes a @PtoExe #GX3820