| Autor |
Mensagem |
|
|
Sobre Goto Statement Considered Harmful do Dijkstra:
The author is a proponent of the so-called "structured programming" style, in which, if I get it right, gotos are replaced by indentation. Structured programming is a nice academic exercise, which works well for small examples, but I doubt that any real-world program will ever be written in such a style.
Divirtam-se
http://www.computer.org/portal/site/computer/menuitem.eb7d70008ce52e4b0ef1bd108bcd45f3/index.jsp?pName=computer_level1&path=computer/homepage/1205&file=profession.xml&xsl=article.xsl
|
 |
|
|
Nas minhas experiências em tentar escalar aplicações já existentes, seja em Java ou em outras plataformas, posso dizer que tive mais dificuldade quando a aplicação era em Java.
Acredito que isso seja mais culpa dos arquitetos e seus purismos do que propriamente da plataforma Java.
Outro dia estava trabalhando num proxy reverso para uma aplicativo ASP que tem mais de 10 anos. Foi muito mais fácil que todas as experiências que tive com Java. O detalhe e que este aplicativo foi construído no codifica-e-remenda. Não existiam arquitetos naquela época.
Estou totalmente de acordo que não existe uma tecnologia que resolve bem todos os problemas e que temos que combinar o que cada uma oferece de melhor.
Tenho pra mim que saber combinar essa salada será o que diferenciará os bons dos normais no futuro.
|
 |
|
|
Achei por acaso esse site http://www.ccfacil.com.br/ ele permite fazer consultas ao SPC ou Cerasa de pessoa física ou juridica, pagando individualmente por consulta.
Acho que pode ser util quando vc estiver fazendo negocio com alguém duvidoso.
|
 |
|
|
Tava procurando o cabo mini-dvi pra vga. Na Apple store custa U$19,00 na Apple Brasil o preço sugerido é de, pasmem, R$180,00!!!! Inacreditavel.
Solução: Pedir algum pra me mandar como presente. Lembrem-se: Presentes abaixo de U$50,00 nao pagam impostos.
|
 |
|
|
Ironlynx wrote:
tirinha... já leu?
Noop... nem conhecia, e pelo que vi, é restrito aos assinantes do UOL.
E isso foi um projeto de 4 anos atrás...logo, tem tempo que eu desenhei a figura.
hahaha... Posta a imagem ai!
|
 |
|
|
farribeiro wrote: Um outro esquema, é construir um rôbo que varre o DB do orkut que altera o caminho
O Orkut não usa banco de dados. Ele usa o BigTable.
|
 |
|
|
Sim e não. Java/Servlets tem o escopo Context que poderia ser usado para isso, mas cai no mesmo problema da variavel application do ASP. Toda vez que o servidor WEB for reinciado os valores serão zerados.
|
 |
|
|
Luca wrote:Olá
O Algol era muito usado nos velhos tempos do Burroughs, hoje Unisys.
Esse é o meu caso. Trabalho na Unisys. Tem muito projeto rodando Algol até hoje.
|
 |
|
|
GiancarloBraga wrote:
AllMighty wrote:RodrigoSol, ALGOL? Fiquei curioso, para que tipo de plataforma é a aplicação?
Confesso que fiquei curioso também. Será você uma das excessões que entende o ALGOL 68? 
Pois é. Conheço um pouco, na verdade ainda estou aprendendo. Trabalho numa aplicação que é bastante heterogênea, tem Java/VB/PL-SQL na baixa e COBOL/ALGOL no mainframe. Linguagens de programação é o tópico dentro da computação que eu mais gosto, seja programar ou estudar o design. Gosto de linguagens OO, Procedurais, Funcionais e Lógicas, e não tenho preconceito. Tem alguns programas em ALGOL aqui com mais de 20 anos que foram magistralmente escritos. Os caras pensaram em cada detalhe que vocês ficariam impressionados. Acho que muito disso é por casa das limitações que existiam. Atualmente, uma das coisas que estou trabalhando é na integração de Ruby com mainframes. Vocês ainda trabalham com Algol? A única pessoa que freqüenta essas bandas que eu sei que ja trabalhou é o Luca.
|
 |
|
|
thingol,
Porque aquela diferença de 1 no seu primeiro exemplo?
Fiquei curioso...
|
 |
|
|
thingol wrote:
- Uso um truque um pouco sujo (guardar dois números dentro de um "int"), que poderia muito bem ser feito em C,
Cara... Trabalho com um pouco de codigo em ALGOL e posso dizer que esse truque eh muito usado. Eh comum, por exemplo, guardar os 3 indices de uma matriz de 3 dimensoes em um REAL (que tem 48 bits). Isso te permite indexar 64k em cada dimensao. Junte a isso o DEFINE (parece com o do C, mas pode ser parametrizado) e temos codigo do tipo:
result := mat[IDX] para acessar o elemento na matriz.
|
 |
|
|
thingol wrote:
- Não serve para um número de sorteios maior que 33.554.431 (leia o programa e me diga por quê)
Muito Bacana esta solucao...
Acredito que a limitacao vem dos 6 bits ou 2^6 que voce usou pra guardar o numero sorteado. Nesse caso sobrariam 2^25 que da 33,554,432. Mas o inteiro tem 32 bits ne? 6 + 26 + 1 do sinal = 32.
Agora nao entendi o 1 que ficou faltando da subtracao de 33.554.432 por 33.554.431?
|
 |
|
|
Acho que voce nao entendeu o espirito da coisa, mas tudo bem...
Voce pode criar quantas classes quiser, mas cada linha que vc tiver digitado sera contada. Entao se seu metodo solve() tem 10 linhas mais a linha da chamada teriamos 11.
Alem disso, da forma que voce colocou, um simples "TESTE".equals("TESTE") teria varias linhas ja que o metodo equals() eh feito de um metodo com N linhas.
|
 |
|
|
Parabéns Pessoal!
Ficou fino!!!
|
 |
|
|
Um pequeno desafio:
Escrever em qualquer linguagem de programação um programa que realize 100.000 sorteios de um numero entre 1 e 60 e mostre na tela os 6 mais freqüentes.
Ganha quem fizer o programa com o menor numero de linhas possíveis, lembrando que a linha considerada é a linha da unidade léxica da linguagem, portanto a seguinte linha em Java seria considerada duas: int i =0; sysout(i);
Fiz com 3 linhas em Ruby:
Será possível fazer em menos linhas com Python, Groove, Haskell ou Prolog? Em Ruby da pra fazer com menos? Citei essas porque acho quase impossível fazer com menos do que isso com Java, C/C++ ou C#, mas se alguém quiser provar o contrario...
|
 |
|
|