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
