Em Ter, Outubro 16, 2007 20:48, Thiago Diogo escreveu:
  Trabalho com java a 5 anos e hoje inicio um novo
projeto a cada 4 meses mais ou menos e um único detalhe que a programação PHP se
esquece é que a vida de um sistema é 10% em programação e 90% em manutenção, ou
seja, não adianta fazer uma aplicação em 10 dias com qualidade baixa(entendam
qualidade como manutenibilidade) e depois passar 90 dias tendo dor de cabeça
devido a uma alteração(adaptação) de um caso de uso que não foi corretamente
detalhado, por exemplo. 

Resp: Se a sua aplicação PHP for bem
documentada e bem planejada, tudo irá muito bem. O que vocês de Java esquecem é
que programadores que só fazem porcaria existem em qualquer linguagem. Já vi
muito lixo em Java. Já vi muito lixo em PHP. Assim como já vi várias coisas
muito bem feitas nas duas linguagens. O problema de  quem programa em Java, na
maioria das vezes, é que ele acha  que só existe Java... Só Java presta.... A
programação PHP, como você disse, te da toda a condição de fazer tudo muito bem
feito... 
E outra coisa, como no seu exemplo anterior, caso de uso mal
planejado nada tem a ver com a linguagem com qual trabalha..


Onde estou querendo chegar?
Se você vai fazer um programa pra você, pra
empresa do seu pai, pra padaria do seu Joaquim ou até mesmo um site então use
php, concordo plenamente, são linguagens com propósitos totalmente diferentes.
Agora se você está numa equipe de 30 pessoas(todas desenvolvendo a mesma
aplicação) em um grande projeto, onde métricas de software e a necessidade de
sincronização do pensamento da equipe são fundamentais, então nem pense duas
vezes, J2EE e alguns frameworks dão conta do recado, dependendo apenas do
talento da equipe e do arquiteto. 

Resp: Que mundo você vive ? A, já
sei, o mundo perfeito do Java... Trabalho em uma empresa com 3000 funcionários
(não é a padaria do seu Joaquim né ?), com todo (eu disse todo) o ERP feito em
PHP e PostgreSql que nos atende perfeitamente bem no que diz respeito a
segurança, velocidade, etc.... Quanto a manutenção, temos uma equipe de umas 40
pessoas entre analistas e programadores que muitas vezes trabalham no mesmo
projeto, na mesma aplicação, como você disse... Enfim, só para exemplificar...
Acho que deu para entender...

[corte]

Até aproveitando a
oportunidade na lista, do que adianta um cluster de postgres (4 máquinas) bem
configuradas, tunadas e trabalhando em sincronismo se a sua aplicação(php no
caso) não faz sua parte?

Resp: Faz-me rir... Quem sabe trabalhar o
faz com Java, .Net, Php ou o que lhe for oferecido meu querido.... Como eu
disse, se o cara é bom, ele vai fazer coisas boas...

Enfim, não gosto
muito deste tipo de discussão - o que é melhor Java ou Php... Acho isso
totalmente infrutífero... Porém, me chateia muito as pessoas desmerecerem uma
linguagem ou outra só pq conheceu uma aplicação mal feita na linguagem em
questão, ou um programador orientado a gambiarra...

Como já disseram
anteriormente, cuidado com as opiniões "religiosas"... Elas podem te
atrapalhar bastante na sua vida profissional.


Sem querer
polemizar, fica aqui a minha opinião...

Abraço
-- 

José Mario Barduchi
Administrador de Banco de Dados - T.I.
Grupo Wheaton Brasil
www.wheatonbrasil.com.br

Em 16/10/07, Vitor
Fernandes [EMAIL PROTECTED]> escreveu: Remodelar todo o sistema, contratar
profissionais Java, aquisição de
novos servidores porque J2EE é uma bomba
(e todo o programador Java
sabe disso, mas fica calado que é para não
perder o pão), etc...

Haha. A maior parte dos sistemas bancarios,
sistemas de comunicação, e 
uma boa parte da area critica governamental,
esta em J2EE. E funcionam
perfeitamente.

Sistemas podem ser bem
arquitetados em qualquer linguagem, não é
porque é Java que é bem feito, é
porque o arquiteto é bom. A 
quantidade de lixo java que existe hoje
disponível é supreendente.

Mas e mais facil de se projetar,
implementar e manter, dependendo da
complexibilidade do sistema.

Em 16/10/07, Pablo Sánchez [EMAIL PROTECTED]> escreveu:
> Em
16/10/07, Angelo Augusto Frozza (UNIPLAC*)[EMAIL PROTECTED]> escreveu:
> > >> O sistema se encontra documentado? 
> >
> > R: Estou partindo do princípio de que o sistema atual não está
documentado,
> > mas o usuário sabe exatamente quais os problemas que
tem e que
> > funcionalidades estão faltando. 
>
>
CAOS!!! :-D
>
> > >> O novo sistema adotaria o padrão
MVC?
> >
> > R: Acredito que com o desenvolvimento de um
novo sistema, a opção por
> > separar a apresentação da lógica de
negócios e do acesso aos dados é a opção 
> > mais inteligente,
considerando as novas tendências de desenvolvimento e
> > orientação
a objetos (mesmo em PHP).
>
> Alguém vê realmente uma luz no fim
do túnel aqui. :-D É perfeitamente 
> possível fazer toda a orquestração
dos serviços com webservice, o que
> descarta a questão de "ficar
preso a uma tecnologia" já que é possível
> intercambiar
informações entre sistemas de linguagens diferentes com 
>
WebServices.
>
> > >> Existe mão de obra
qualificada?
> >
> > R: No estudo de caso vou definir que
mão-de-obra não é problema, pois tem-se
> > pessoas qualificadas nas
duas linguagens. 
>
> PÉÉÉÉÉ! Ponto de perigo. Lembre-se de
citar curva de aprendizagem da
> linguagem, e custo de
preparação/capacitação dos programadores e
> analistas nas linguagens,
além, claro, dos custos de certificação (a 
> certificação PHP da Zend,
mais aceita pela comunidade, custa apenas
> US$ 125,00).
>
> > >> Custo?
> >
> > R:
Deve aparecer
como resultado do estudo de caso. Podemos considerar custo 
> > de
programador igual para as duas linguagens... a diferença então ficaria no
> > tempo que se leva para desenvolver algo em PHP ou em Java.
>
> ERRO. Programadores Java cobram os olhos da cara, mesmo quando
muito 
> ruins. Programadores PHP caem de cachos de banana, o que também
é um
> problema. Então, você tem que, ainda, acrescentar os custos do
> processo de seleção. Dica: 
www.expertrating.com. Você pode aplicar a
> prova de PHP deles (que
tem várias questões no banco de dados, e
> dificilmente se repetem) para
selecionar na teoria o programador PHP,
> e depois ainda aplicar um
teste prático. O custo de cada prova é de 
> US$ 10,00.
>
> > >> Compra de Hardware para rodar o novo sistema?
>
>
> > R: Idem... não foi definido o hardware atual... mas pode ser
sugerido no
> > resultado do estudo de caso. Vou considerar que a
empresa está aberta a 
> > trocar o hardware (servidor).
>
> Sistemas em Java costumam consumir horrores de hardware. Um simples
> início de sessão requer megas de ram, e mantem threads inativas
>
abertas e consumindo mais RAM. PHP nesse quesito ganha muito disparado 
> pois a memória é liberada logo em seguida do processamento do script,
> e atende muito bem massas grandes de usuários simultâneos.
>
> Um abc


-- 
José Mario
Barduchi
Administrador de Banco de Dados - T.I.
Grupo Wheaton
Brasil
www.wheatonbrasil.com.br
+55 11 4355-1931
+55 11 4355-1800
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a