Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário. |
| | Então agora aprovam-se artigos com provocações pessoais?
De qualquer maneira de ele de facto tiver mudado de ideias não vejo qual é o problema, as coisas mudam e as opiniões também!
"The greatest obstacle to discovery is not ignorance -- it is the illusion of knowledge." Daniel J. Boorstin |
| |
|
| | quer dizer, porra. um gajo vem cá ver uma coisa e vê uma diatribe destas na página principal? que raio? ----- Scientologia: o culto religioso mais poderoso e perigoso. |
| |
| | Para mim chega. Boa sorte para o Gildot.
-- CodeMaker |
| |
| | acho que é de louvar que um gajo como o Leitão que já anda nisto há anos e certamente já não tem um trabalho técnico, ainda tem paciência para investigar as cenas e coragem suf. para publicar as opiniões sabendo que há sempre alguém que lhe vai cair em cima... Viver é aprender mas pelos vistos há quem não queira perceber isso.
--- Este espaço pode ser seu... |
| |
|
| | BTW, para manter alguma consistência na linguagem chegaram a olhar para a BeanShell? Se é que percebi bem o objectivo: proporcionar uma maneira de processar regras de negócio que podem ser alteradas exteriormente sem ter de fazer uma nova compilação e deploy da aplicação J2EE.
--- Este espaço pode ser seu... |
| |
| | Bom, em primeiro lugar acho que o artigo devia ter sido escrito noutro tom, focando-se no conteúdo e não em ataques directos ao autor. No máximo podia levar um "parece que mudou de ideias" no fim. Quanto ao resto, estava convencido que o Jython era um pouco mais lento do que o realmente é, fixe. O problema com o Jython, é que anda um bocado atrás do Python "nativo". Se calhar seria boa ideia tentar integrar os dois projectos, para os manter paralelos. Isso sim tornaria o Jython uma ferramenta de grande valor (ou de ainda maior valor :)).
-- Carlos Rodrigues |
| |
|
| | Dito e feito. Existe já um projecto aprovado e custado pela PSF para colocar o Jython ao nível do CPython. Francisco Colaço
Quem não faz, ensina; quem não faz nem ensina, faz metodologia. Quem não faz nem ensina nem faz metodologia, faz futurologia. |
| |
| | ... que se aprovem artigos como este, e que o que submeti à dias sobre a nova promoção de happy hours entre a 1 e as 7 da matina durante o mês de Fevereiro da Sapo ADSL que não foi informada aos clientes permaneca em suspenso. É que ao contrário de outras nóticias é uma que tem alguma urgência, a cada dia que passa são uma data de 'Gigas' que os clientes do Sapo ADSl podiam beneficiar se soubessem... Comentário TOTALMENTE off-topic, eu sei. Mas tinha de o afirmar publicamente, e nada melhor que um artigo duvidoso para o fazer, espero que compreendam. :) |
| |
|
| | Exacto! É por estas e por outras que muitas pessoas deixaram de comentar e até participar com notícias... é triste aprovarem um artigo destes, ainda por cima, porque as pessoas são livres de mudar de opinião quando bem entendem, isto se tiveram razões para tal e não porque hoje faz sol e amanhã chuva. Enfim.. gildot get a life!
Characteristic of life style... |
| |
| | Só uma coisa: se começarem a aprovar artigos desses de propaganda à Sapo, de cada vez que ele lança um peido, também podia fazer o mesmo para a concurrência. Tou a usar Revolução das Flores 2Mbps da Clix e digo-te que é muito melhor que qualquer dessas tretas do Saco e do Netrabo. |
| |
| | Fascinante. Certamente há pessoas com a opinião contrário. Há que perceber que por ser melhor para ti não é melhor para todos, principalmente no negócio do cabo/adsl. Conheco, e talvez tu também, vizinhos cuja experiência com o mesmo serviço do mesmo operador é radicalmente diferente.
Mindstorm |
| |
| | Conheco, e talvez tu também, vizinhos cuja experiência com o mesmo serviço do mesmo operador é radicalmente diferente. Apenas conheço pessoas que usam ou Sapo ou Netcabo. Nem sequer sabem o que é outra coisa. De facto, chamam ADSL ao Sapo... E sim, alguns deles têm piores ligações que outros, mas são todas uma merda. A limitação estúpida de tráfico nacional e internacional é algo a que se habituam como se fosse natural. 60 kbps já é muito bom para download.
60 kbps é o meu upload. 400 kbps de download nos dias piores. Sem diferenciação de tráfico nacional/internacional. Ao mesmo preço.
Infelizmente, muitos preferem usar serviço de cabo, onde concorrência é fraquinha por aqui. O facto de terem que mudar de operador telefónico para as melhores ofertas de ADSL também é algo que os põe de pé atrás. |
| |
| | sabes o mais estranho? desde q o patrão (ie, o meu pai :P) conversou e pré-assinou (?) c a oni, q consigo transferencias de +100kbs na netcabo, pelo menos no mirror de gentoo. he. concorrencia leal... hehe... right. ----- Scientologia: o culto religioso mais poderoso e perigoso. |
| |
| | A intenção não é de propaganda, antes pelo o contrário, até é uma crtica pelo facto de não terem informado os clientes, e é um artigo DIRIGIDO aos clientes. Gostava que as pessoas lessem aquilo que eu escrevo com mais atenção, assim escusava de me repetir. |
| |
| | é um artigo DIRIGIDO aos clientes
Então não estou a ver o porquê de o publicar neste site. Tenta enviá-lo ao sapo.pt. ;) |
| |
| | Não entendes ou não queres entender? |
| |
| | Epá... por momentos pensei que o domínio do Gildot tinha sido "desviado”, e que tinha vindo parar a uma qualquer revista cor-de-rosa como a revista Caras, ou a Lux, ou pior ainda, que isto estava a redireccionar para a campanha política actual do nosso país! CRUZES CREDO! :) Agora a falar a sério, o Leitãozinho já é “sénior” no que diz respeito ao mundo das TI, e não é só porque lhe apetece, que muda de opinião em relação a um determinado assunto (penso eu de que). Por isso, se ele agora gosta mais disto ou daquilo do que a um tempo atrás, só a ele lhe diz respeito, e não tem nada que vir um marmelo qualquer armar-se em chico esperto e lançar umas postas de pescada com ataques pessoais a uma pessoa (deve ter andado a ver muita TVI coitado). Já agora… porque é que estás tão nervoso só porque o homem mudou de opinião (provavelmente para a mesma que a tua)? É porque agora já tens menos um argumento para o picares? E já agora uma pequena nota para os editores do Gildot: “já era altura de pegarem em meia dúzia de gajos (de preferência utilizadores mais antigos daqui do Gildot) e colocarem como editores, é que não só como foi dito acima, os artigos estão a demorar imenso a ser aprovados, como nem sempre são aprovados os melhores. Tal como sou totalmente a favor de um “sistema de votos” para a aprovação dos artigos pelos editores, ou seja, um artigo era submetido, e só aquando a aprovação de 2 ou mais editores, é que era realmente disponibilizado para o público, fazendo assim com que artigos destes não fossem aprovados só porque um determinado editor até vai gostar de um bocadinho mais picante por estes lados." ... esperem só pelo meu artigo sobre a gravidez do Tonidosimpostos, do escandalo amoroso do Gamito, e do Lift que o Init fez!!! Eu sei disso tudo... sei sei! |
| |
|
| | já era altura de pegarem em meia dúzia de gajos (de preferência utilizadores mais antigos daqui do Gildot) e colocarem como editores
tonidosimpostos ao poder!! :D |
| |
| | Bah... depois eu num podia comentar as cenas e andar entertido em flame wars... O scorpio é muito melhor a provocar as flame wars, quando aprova artigos mesmo ah espera disso ;) Scorpio ao poder... Dumb fuck... |
| |
| | ao ver este artigo lembra-me o Xfree vs Xorg. será que para o bem dos users, existir outro (pt)dot mais livre era bom? é que para ler artigos destes... mais vale não existir o Gildot. |
| |
| | Quanto ao leitao ter mudado de opiniao às capacidades do Python/Jython (admito que ainda nao li o post), quero só dizer que é sempre agradável ver um gaijo inteligente a aprender.
-- Luís Bruno |
| |
| | Fiu... confesso que à primeira vista julguei que estavam a referir-se ao IronPython, 1.7x mais rápido que o CPython, também apropriado para business rules (in your dreams, claro), mas na plataforma do demo. Que susto, dasse! |
| |
| | De facto nao percebeste nada, niente, nothing, rien... de todo. Em primeiro lugar, Jython nao e' Python. Jython e' um compilador de Python para bytecode de Java. Para la' disso, isto nao e' uma questao de usar varias linguagens -- a linguagem e' Java -- o Jython esta' la' para dar a flexibilidade aos utilizadores (que nao sao programadores) de alterar o comportamento da plataforma de uma forma onde nao teem que escrever Java - o Python tem a vantagem de ser suficientemente simples para nao-programadores poderem escrever workflow simples, sem ser preciso alterar o backend. Quanto ao resto, se este teste mostra alguma coisa e' a superioridade do Java em relacao ao Python, Perl e milhentas outras linguagens -- primeiro arrasa-os em performance (no caso deste benchmark por um factor de dezenas de vezes), e ainda te da' a flexibilidade de poderes teres varias camadas de linguagens a correr na JVM :-) Se ainda tiveres duvidas, ou se continuares a achar que mudei de opiniao (que qualquer pessoa com uma compreensao minima de Ingles tinha percebido do artigo que nao e' o caso) manda-me um e-mail que te explico. I can live with doubt and uncertainty and not knowing. I think it is much more interesting to live not knowing than to have answers that might be wrong.
|
| |
|
| | err, a linguagem não é Java, a plataforma e a API (bibliotecas) é que são as da plataforma Java, porque a linguagem (as construções de código) são Python... senão estavas a escrever Java em cima de Java, que não é nada de novo. e o que pode provar é que a JVM é uma boa ideia e que está bem optimizada. era muito mais simples se tivessem dado um nome diferente às coisas, mas enfim. ----- Scientologia: o culto religioso mais poderoso e perigoso. |
| |
| | err, a linguagem não é Java, a plataforma e a API (bibliotecas) é que são as da plataforma Java, porque a linguagem (as construções de código) são Python... senão estavas a escrever Java em cima de Java, que não é nada de novo. Outro que nao percebeu... se escreveres um CGI em Perl e o correres no Apache, isso quer dizer que o Apache e' escrito em Perl ? I can live with doubt and uncertainty and not knowing. I think it is much more interesting to live not knowing than to have answers that might be wrong.
|
| |
| | O que o leitão disse é que era um compilador de bytecode java. O source compilado é python, e as instruções assembladas são opcodes java a serem corridas na JVM. Por analogia, é um pouco o que se passa com o .NET; múltiplas linguagens que podem ser compiladas para bytecode idêntico. |
| |
| | foi o q eu disse, a linguagem é python na plataforma Java. ele exaltou a linguagem quando n tem nada a ver com o assunto. whatever, tb qq gajo daqui percebe e nem sei pq respondi. ----- Scientologia: o culto religioso mais poderoso e perigoso. |
| |
| | Humm não é bem assim. Não estou por dentro das características específicas do bytecode java, mas é possível reverter o bytecode em código fonte java legível, o que me leva a crer que, se não é "bytecode java", é algo que é directamente equivalente. Se fizeres o reverse engineer de um binário java gerado a partir de código python, o source dump será em java, não? |
| |
| | boa questão. o binário java são bytecodes da JVM. o facto de os descompiladores passarem para Java penso q é apenas por ser o normal, talvez por serem fáceis de traduzir. mas a linguagem bytecode NÃO É Java. e o que pode ser mais rápido é a execução deste "assembly especial" face ao correspondente ao python normal, ou então as apis do java estarem mais optimizadas. eu por mim acho q estão as duas optimizadas. Aliás, n acho q faça muito sentido dizer q uma linguagem é mais rápida do q a outra quando produzem basicamente o mesmo código, que penso q é o q acontece. pelo q conheço de python, n tem contruções q o tornem mais lento face aos outros. IMHO. ----- Scientologia: o culto religioso mais poderoso e perigoso. |
| |
| | mas a linguagem bytecode NÃO É Java. Se não é java, é directamente correspondente (mantendo como é óbvio a flexibilidade de implementação). Não faria sentido ser de outra forma (para isso utilizava-se compilação nativa). pelo q conheço de python, n tem contruções q o tornem mais lento face aos outros. Apesar de saber pouco de java e ainda menos de python, pelo que vi no site, existe algum "trabalho extra" a ser feito, como a conversão de tipos e eventuais ajustes nas chamadas ao API. Não sei se a persistência de variáveis é idêntica em ambas as linguagens, mas se não forem, existirá mais instruções em python para assegurar a contextualização das variáveis e que estas não sejam destruídas pelo garbage collector. |
| |
| | pelo q conheço de python, n tem contruções q o tornem mais lento face aos outros. O dynamic typing e a natureza dinâmica do namespace são terriveis. |
| |
| | Jython nao e' Python. Java é python. Faz o jogo de palavras que quiseres, mas o próprio site do jython é claro: "Jython is an implementation of the high-level, dynamic, object-oriented language Python seamlessly integrated with the Java platform." o Python tem a vantagem de ser suficientemente simples para nao-programadores poderem escrever workflow simples, sem ser preciso alterar o backend. You wish! Primeiro: não é tão simples para não-programadores; segundo: não se trata de python apenas-- e a integração com o resto da plataforma, com as suas internals?; terceiro: o próprio conceito "tão simples" nem sequer existe, mesmo para programadores. Para os "não", até mudar reference-data é error-prone. Sorry, business rules para pessoal do negócio é um mito. |
| |
| | Java é python. Oops, buggy buggy: jython é python. Java não. |
| |
| | Java é python. A metáfora do ano. No fundo, no fundo, toda a gente sabia. Mas ninguém queria deita-la cá para fora ;-) |
| |
| | Sorry, business rules para pessoal do negócio é um mito. Diz-me, em quantos projectos de implementacao de motores de business rules e' que ja' participaste ? So' por curiosidade... I can live with doubt and uncertainty and not knowing. I think it is much more interesting to live not knowing than to have answers that might be wrong.
|
| |
| | Já agora, o que são business rules, aqui para os que não sabem (eu)?
KISS - Keep It Simple, Stupid! |
| |
| | Exemplo rápido: hoje o cálculo é X+Y*0.5. Amanhã é X+Y*2.27*1.30.
--- Este espaço pode ser seu... |
| |
| | Andam os dois em niveis de abstração completamente distintos ;o)
My son is now an "entrepreneur." That's what you're called when you don't have a job. Ted Turner |
| |
| | Que tal um teste à performance entre Java e .net/mono num próximo artigo? Seria algo interessante ver umas comparações. |
| |
| | Este é uma tentativa, muitas mais deves encontrar concerteza, até podemos criar um concurso ;o) http://www.gotdotnet.com/team/compare/petshop.aspx
My son is now an "entrepreneur." That's what you're called when you don't have a job. Ted Turner |
| |
| | Na, na, na... nada disso. Isso é um teste de performance da .Net Pet Store vs. a Oracle Pet Store em Java.
Há aí muitíssima coisa escondida: - não reconheço no OracleAS um application server de qualidade, mas é uma opinião pessoal porque tive más experiências com o AS deles
- aquele benchmark não inclui quaisquer frameworks de apoio que são utilizadas hoje em dia: X/Ndoclets para desenvolvimento, mecanismos de caching e O/R Mapping como o Hibernate
- o benchmark não refere qual a escalabilidade horizontal do .Net, se alguma e qual o esforço envolvido no setup de um cluster
Quando arranjares um estudo que cubra algumas destas questões, let me know...
--- Este espaço pode ser seu... |
| |
| | Se leres bem, vês que tudo começou com as comparações com o SUN Java Pet Shop e vem desde o inicio dos tempos... A Oracle é que fez um teste e publicou os resultados, mas recusou-se a realizar novamente os testes (depois de detectadas algumas diferenças curiosas) com condições mais adequadas para uma comparação mais justa e directa. Em relação às tuas sugestões, de facto não conheço nenhum exercicio deste tipo que inclua componentes como aqueles que referes ou outros do mesmo tipo. Mas, fazer algo mais extenso ou mais contido é sempre possível, este exemplo é interessante pois parte da solução de referência da própria SUN para aplicações de classe empresarial, utilizando as suas boas práticas e recomendações, dá para ver que a solução da SUN não está desenhada para o melhor desempenho, mas também nunca quiseram comparar, quem acredita no que promove aceita os desafios, até agora nunca o quiseram fazer... Um outro exemplo (mais simples) com uma arquitectura semelhante (e por isso torna-se uma comparação mais justa) é esta http://gotdotnet.com/team/compare/Nile%20Benchmark%20Results.doc Em relação ao relatório ele não tem tudo o que gostarias de ver, mas tens o mais importante o código e arquitectura podes sempre experimentar e confirmar por ti e até incluir outras peças... melhor não há ;o)
My son is now an "entrepreneur." That's what you're called when you don't have a job. Ted Turner |
| |
| | claro q há, n tar em doc!!!
----- Scientologia: o culto religioso mais poderoso e perigoso. |
| |
| | </idiota> ----- Scientologia: o culto religioso mais poderoso e perigoso. |
| |
| | yeah, yeah, mas isso também não é um problema para ti... ;o)
My son is now an "entrepreneur." That's what you're called when you don't have a job. Ted Turner |
| |
| | As recomendações da SUN não passam disso mesmo: recomendações. No entanto, são essas recomendações que trazem consigo muita coisa boa do J2EE.
Se um dia a JBoss perder tempo a implementar um pet shop (com o Hibernate e as restantes panóplias de tools 3rd party) acredito que seja interessante nessa altura comparar alhos.
Sobre o código, nope... não posso experimentar e confirmar por mim :) Lembra-te que o .Net não é multiplataforma, especialmente as partes de message queuing e transacções :)
--- Este espaço pode ser seu... |
| |
| | Que o menino scorpio gosta é de ver flame wars... Passa a vida a fazer isto, a aprovar artigos que ja se sabe que vao dar confusao... Mas pronto, a equipa editorial do Gildot acha muito lindo isto tudo e ca vamos andando... Acho engraçado, depois daquela escaramuça toda quando mudaram as regras, era so ver editores a trabalhar... Pois... Foi de pouca dura, agora ta tudo a coça-los de novo :) Deve ser do excesso de insultos ... 0h 0h 0h 0h 0h :=) |
| |
|
| | pah, o que mais senti falta no tempo q n vim cá (n sei bem pq) foi de ti! um abraço e um beijinho, lindo! ----- Scientologia: o culto religioso mais poderoso e perigoso. |
| |
| | Ohhhhhhhh :******************************************************** |
| |
| | Eu até lia a coisa, mas parece que o site do leitão insiste em crashar o Epiphany. :D |
| |
|
| | Não será o Epiphany que insiste em crashar no site do leitão? ;) |
| |
| | Qual surgiu primeiro? O ovo ou a galinha? :) |
| |
| | O Epiphany deve ser uma grande me*da... I can live with doubt and uncertainty and not knowing. I think it is much more interesting to live not knowing than to have answers that might be wrong.
|
| |
| | Ora, o Leitão enviou-me o código (que agradeço desde já) e adicionei aos scripts de python um script de BeanShell (é Java na sua génese mas o código-fonte é interpretado e tem outras benesses - http://beanshell.org) e bateu, tanto o python pré-compilado (aos pontos) como o python/java (um pintelhésimo mais rápido). Aproveito para deixar o benchie da ordem: % java -classpath ../jython-2.1/jython.jar:../bsh-2.0b2.jar:. BubbleSort Java BubbleSort:7 Java BubbleSort:54 Java BubbleSort:64 Java BubbleSort:55 Java BubbleSort:54 Java BubbleSort:55 Java BubbleSort:52 Java BubbleSort:54 Java BubbleSort:52 Java BubbleSort:55 Python Pre-compiled BubbleSort:659 Python Pre-compiled BubbleSort:563 Python Pre-compiled BubbleSort:560 Python Pre-compiled BubbleSort:558 Python Pre-compiled BubbleSort:562 Python Pre-compiled BubbleSort:556 Python Pre-compiled BubbleSort:567 Python Pre-compiled BubbleSort:558 Python Pre-compiled BubbleSort:561 Python Pre-compiled BubbleSort:556 Python/Java Pre-compiled BubbleSort:151 Python/Java Pre-compiled BubbleSort:113 Python/Java Pre-compiled BubbleSort:114 Python/Java Pre-compiled BubbleSort:115 Python/Java Pre-compiled BubbleSort:113 Python/Java Pre-compiled BubbleSort:113 Python/Java Pre-compiled BubbleSort:116 Python/Java Pre-compiled BubbleSort:111 Python/Java Pre-compiled BubbleSort:116 Python/Java Pre-compiled BubbleSort:112 BeanShell BubbleSort:292 BeanShell BubbleSort:96 BeanShell BubbleSort:92 BeanShell BubbleSort:97 BeanShell BubbleSort:93 BeanShell BubbleSort:92 BeanShell BubbleSort:91 BeanShell BubbleSort:100 BeanShell BubbleSort:93 BeanShell BubbleSort:96 Aparentemente, sejam em que circunstâncias forem, o Java *é* mais rápido...
--- Este espaço pode ser seu... |
| |
| | Ora, o Leitão enviou-me o código (que agradeço desde já) e adicionei aos scripts de python um script de BeanShell (é Java na sua génese mas o código-fonte é interpretado e tem outras benesses - http://beanshell.org) e bateu, tanto o python pré-compilado (aos pontos) como o python/java (um pintelhésimo mais rápido). Aproveito para deixar o benchie da ordem: % java -classpath ../jython-2.1/jython.jar:../bsh-2.0b2.jar:. BubbleSort Java BubbleSort:7 Java BubbleSort:54 Java BubbleSort:64 Java BubbleSort:55 Java BubbleSort:54 Java BubbleSort:55 Java BubbleSort:52 Java BubbleSort:54 Java BubbleSort:52 Java BubbleSort:55 Python Pre-compiled BubbleSort:659 Python Pre-compiled BubbleSort:563 Python Pre-compiled BubbleSort:560 Python Pre-compiled BubbleSort:558 Python Pre-compiled BubbleSort:562 Python Pre-compiled BubbleSort:556 Python Pre-compiled BubbleSort:567 Python Pre-compiled BubbleSort:558 Python Pre-compiled BubbleSort:561 Python Pre-compiled BubbleSort:556 Python/Java Pre-compiled BubbleSort:151 Python/Java Pre-compiled BubbleSort:113 Python/Java Pre-compiled BubbleSort:114 Python/Java Pre-compiled BubbleSort:115 Python/Java Pre-compiled BubbleSort:113 Python/Java Pre-compiled BubbleSort:113 Python/Java Pre-compiled BubbleSort:116 Python/Java Pre-compiled BubbleSort:111 Python/Java Pre-compiled BubbleSort:116 Python/Java Pre-compiled BubbleSort:112 BeanShell BubbleSort:292 BeanShell BubbleSort:96 BeanShell BubbleSort:92 BeanShell BubbleSort:97 BeanShell BubbleSort:93 BeanShell BubbleSort:92 BeanShell BubbleSort:91 BeanShell BubbleSort:100 BeanShell BubbleSort:93 BeanShell BubbleSort:96 Aparentemente, sejam em que circunstâncias forem, o Java *é* mais rápido...
--- Este espaço pode ser seu... |
| |
| | pior que quem submeteu o artigo só mesmo quem o aprovou. sorry scorpio, eu sei que és boa pessoa, mas não percebi... |
| |
| | ... um artigo destes... é mesmo provocação... as flames são interessantes quando não sao pessoais mas sim sobre tecnologias... Este tipo de artigos realmente nao faz grande falta, especialmente vindo de um corajoso anónimo. espanta-me o Leitão nao se ter passado... lol |
| |