¿Como hacen los progrmas los profesionales?

Iniciado por prometheus48, 29 Octubre 2011, 19:02 PM

0 Miembros y 2 Visitantes están viendo este tema.

BlackZeroX

Cita de: adastra en  7 Noviembre 2011, 20:07 PM
estas características no son alcanzables con VB6, así de simple, (nuevamente, es una opinión personal).

con eso me quedo.

Cita de: adastra en  7 Noviembre 2011, 20:07 PM
Partiendo de esa premisa aun crees que el lenguaje de programación en el que esta escrito un programa no importa?
desde mi punto de vista, el lenguaje de programación en el que esta escrito una aplicación, es simplemente una característica vital.

Cita de: adastra en  7 Noviembre 2011, 20:07 PM
Cual de los dos productos crees que tu que será mejor? cual será más escalable? más robusto? más seguro y eficiente? cual será más optimo?

Define cada uno, despues los discutimos por que asi no convenses a nadie.

Dulces Lunas!¡.
The Dark Shadow is my passion.

BlackZeroX

Por ejemplo:

* Escalabilidad-> Como es el mismo diseño ambos tienen esa misma propidad (Sin emcabio si el codigo es desastrozo, poco se podra hacer independientemente del lenguaje P.j: Codigo Repetido, ).
* Robustes-> Independientemente del Lenguaje, Depende mas del diseño ya que el codigo es solo una representacion del diseño en algo funcional de algo para lo que es mas eficiente mas algo mas adaptable, seguro mas optimo... y estas caracteristicas dependen mucho del diseño.
* Seguridad y Eficencia-> Segun las practicas de cada programador es decir del como maneje los errores de cada uno y a como actue cada uno ante ellos, y en la seguridad de datos segun sea el diseño del protocolo de datos y como este el diseño de resguardo ante cada uno de ellos.
* Optimo-> El que se adapte a las nesesidades establecidas y si los requisitos son menores que mejor no? y si es mas rapido uff.

Cita de: adastra en  7 Noviembre 2011, 20:07 PM

Normalmente los "analistas" y "diseñadores" de software que solo pican UML suelen decir cosas como  "la calidad es independiente del lenguaje de programación y lo más importante es el diseño y el testing", eso es un grave error que se ha ido expandiendo de una forma homogénea y global, supongamos lo siguiente:


No nos hagas suponer danos argumentos.

Dulces Lunas!¡.
The Dark Shadow is my passion.

seba123neo

Cita de: adastra en  7 Noviembre 2011, 20:07 PM
forma homogénea y global, supongamos lo siguiente:
tienes un equipo de 10 programadores muy experimentados en VB6, conocen perfectamente el lenguaje y no hay ninguna laguna en sus conocimientos sobre dicho lenguaje. Desarrollan un ERP.
tienes un equipo de 10 programadores muy experimentados en C, conocen perfectamente el lenguaje y no hay ninguna laguna en sus conocimientos sobre dicho lenguaje. Desarrollan el mismo ERP con los mismos requisitos funcionales, no funcionales, planes de pruebas y la misma metodología de desarrollo y se ejecutan en maquinas con las mismas restricciones de HW.

bueno tomando tu ejemplo, ahora preguntate esto ¿ cuanto tardan en crear el sistema ERP los programadores de C y cuanto los de visual basic ?

y estas poniendo un ejempo bastante grande, supongamos una empresa chica, que no tiene 10 sino 3 programadores geniales en VB6 y los otros en C, para hacer un ERP con esa cantidad de programadores en el de visual basic 6 podes estar años minimo 2 para que sea funcional, estamos hablando de sistemas de por lo menos mas de 500 pantallas, base de datos con cientos de tablas, cientos de clases, modulos con miles y miles de lineas.

si el de visual basic tarda años y en teoria es lo mas facil que hay, los de C/C++ y bueno...cuando tenga 70 años, que me avisen...

uno de los mejores ERP Tango Gestion (que esta realizado en .NET), asi y todo yo si te pongo uno bueno en visual basic 6 se puede hacer lo mismo y ni vas a notar la diferencia en funcionalidades, los de tango lo hacen, bueno nosotros lo hacemos en VB6 tambien.

esto no es una pelea haber quien programa mas rapido, solo es una observación de lo que puede llegar a ser encarar un ERP con esos 2 lenguajes, ni es una critica a C/C++, que todos sabemos que es lo mas potente que hay. pero sea o no potente hay empresas que igual lo hicieron en VB6 y no hay problema con eso, los clientes estan contentos y tiene todo lo que necesitan, ¿ optimizarlo ? siempre se puede optimizar mas.

he visto cada sistema ERP pedorro que yo digo como puede ser que sea "tan famoso", puede estar hecho en lenguajes potentes, pero si tiene una planificacion horrible de bases de datos el sistema es lento y no tiene conparación en velocidad con otros en el acceso a los datos, por ejemplo uno que use MySQL o SQL Server contra esos sistemas de bases de datos que son motores personalizados con archvios .dat e .idx de terceros que son lentisimos. y te puedo asegurar que este que te estoy hablando es uno de los mas usados y famosos de argentina, sin embargo su sistema de bases de datos apesta y es super lento, se llena con un poco de datos y hacer un select a la tabla olvidate, tada minutos.

saludos.







La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

adastra

Un buen programador en C, no tardará tanto en programar como dices, lo mismo pasa con Java, se suele decir que es más difícil hacer cualquier cosa en Java y requiere muchas lineas de código, un buen programador en Java, reutilizará código y hará un sistema flexible. Lo mismo pasa en C/C++ tal vez cuando dejes de programar en lenguajes "visuales" puedas apreciar la diferencia.

BlackZeroX

.
Si se programa en C/C++ sin usar nada ajeno a el como el framework QT, wxWidgets, etc... es eterno el diseño de la GUI, luego que si los Memory Leaks.

por otro lado hay algo que se llama PRODUCTIVIDAD.

Nota: Es hemoso C/C++... cuando no te haces bolas tu solo (Experiencia propia).

Dulces Lunas!¡.
The Dark Shadow is my passion.

seba123neo

Cita de: adastra en  7 Noviembre 2011, 20:44 PM
Lo mismo pasa en C/C++ tal vez cuando dejes de programar en lenguajes "visuales" puedas apreciar la diferencia.

te dije post antes que programo tambien en Java y progamo para Android tambien.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

x64core


seba123neo

#27
Cita de: Raul100 en  7 Noviembre 2011, 20:54 PM
REFLEXION: MIGRAR A C++

jaja si cerrado el tema, ahora le digo a los jefes eso y me rajan de una patada  :P
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Sh4k4



jaja para que sepan la verdad como hacen los grandes programillas... mujajaja

no es trolleada es humor naaa mas.  ;D

x64core

yo vine tarde  :D :xD
bueno mi opinion :)
Yo pienso que depende de la aplicacion que programaras asi tiene uno que elegir el lenguaje
no por gusto hay varios lenguajes de programacion :P Y como dicen por ahi por eso mismo hay que aprender a programar en varios
lenguajes de programacion y tambien porque algunos lenguajes ya se estan quedando en el pasado como VB6 ,  si ahora hay un foro especifico para el, dentro de 5 años QUIZA solo abra un sub-foro si es que ya no abra nada especifico para el :P no se diga dentro de 10 años :P yo estoy aprendiendo aun VB6 pero jamas pienso quedarme con el, lo que si es cierto es que me a ayudado a comprender rapidamente lenguajes que estoy aprendiendo como C++ , PHP .
quiza a unos digan que VB es malo porque te deja un mal costumbre en programacion por ejemplo en la sensibilidad de mayusculas
y minusculas comparado con C++ pero al menos a mi, eso no ah sido problema solo me acostumbro a escribir bien en VB y asi no tengo problemas en otro lenguajes :P
y pienso que el futuro es C++,PHP,.NET,ASM,JAVA tambien otros pero se especializan un poco distinto :P Android....
un programador que sepa programaar perfectamente en esos lenguaje creo que no tendra problema en nada segun
en programacion :P
opniones ;D