Manuscrito_ACM_sistemastecnolife_

Mainframe / Cluster

Um mainframe é um computador de grande porte, dedicado normalmente ao processamento de um volume grande de informações. Os mainframes são capazes de oferecer serviços de processamento a milhares de usuários através de milhares de terminais conectados diretamente ou através de uma rede.
fonte: <LINK>

Um cluster, ou aglomerado de computadores, é formado por um conjunto de computadores, que utiliza-se de um tipo especial de sistema operacional classificado como sistema distribuído. Muitas vezes é construído a partir de computadores convencionais (personal computers), os quais são ligados em rede e comunicam-se através do sistema, trabalhando como se fossem uma única máquina de grande porte.
fonte: <LINK>

Ou seja, dessas duas definições entedi que Cluster é o aglomerado de computadores, formando o conjunto. Ja o termo Mainframe se refere ao gabinete principal que aloja a unidade central de processamento dos outros sistemas que estão conectados na rede.)

--------------------
Respondendo a duvida de João Geraldo do grupo Lost171... no poster Apresentação final postado em Quinta-feira, 21 de Agosto de 2008, aqui no sistemastecnolife.blogspot.com.
"...eu tbm queria perguntar se vcs souberem (pois n é obrigado vcs saberem), se os mainframe tem a mesma idéia d paradigma paralelo dos cluster? VLW ae..."
--------------------

Pelo que pude enteder, esses dois sistemas trabalham em Paradigmas distribuidos, pois distribuidos são aplicações cooperantes execultadas em maquinas diferentes conectadas em uma rede. E essa caracteristica se deve aos Mainframe e Cluster, ou seja, maquinas convencionais trabalhando como uma só, gerando assim uma de grande porte.

Em relação ao sitema paralelo (duvida), entedi que, em uma grande tarefa computacional que é dividida em pequenas tarefas que são distribuídas ao redor das estações (computadores de baixo custo conectados através de uma rede), como se fosse um supercomputador massivamente paralelo. Já esses clusters e mainframe são usados para computação cientifica ou análises financeiras, tarefas típicas para exigência de alto poder de processamento.

Espero ter ajudado.

Mais detalhes em:

Link 1

Link 2

Programação Moderna 3

eitaaa.............
mais umaa..................
¬¬'

Programação orientada à IE

É toda programação em que se utiliza o IE. Normalmente desastres naturais acontecem devido a utilização desse modelo de programação.
A programação orientada à IE (Microsoft Internet Explorer) é o que existe de mais avançado hoje em dia em termos de web2.0
Muitas pessoas se preocupam muito em ficar testando seus sites no Firefox e Ópera, isso é besteira. Pra quê testar em outros navegadores se o IE domina o mercado e já vem monopolizado junto com seu Windows ?? Além disso a maioria das pessoas gosta de navegar no IE porque ele é um browser seguro, sem bugs e brechas de segurança e suporta os últimos padrões estipulados pelo W3C.

Conceitos gerais

Programação Orientada ao Internet Explorer, ou POIE, é a forma mais elementar de programação que existe, pois qualquer coisa roda no IE, tais como vírus, spyware, e a droga de um código imundo. Na verdade, programadores de verdade permitem que seus espermatozóides treinem usando POIE, para que depois de fecundados, passem para um estágio mais avançado de programação.


continuação no site
http://desciclo.pedia.ws/wiki/Programa%C3%A7%C3%A3o_orientada_%C3%A0_IE


PS: como já faz um 'tempinho' que eu tenho esse artigo,
o site já foi atualizado, e tem umas coisinhas diferentes
^^'

Programação Moderna 2

fim de período é assim mesmooo....
todo mundo postando.....
falta assuntoo.....
as pessoas comentam...
^^'

aí vai mais um exemplo dessa tão fascinante área da Programação


Programação Orientada a Atrito

"Não vivo sem o DEBUG"
Programador usuário do POA sobre a Programação orientada ao Atrito.

"A prova vai ser só com a caneta e papel, to fudido!"
Estudante usuário do POA ao descobrir que sua prova de programação vai ter que ser feita a lápis sem ter o debug para lhe ajudar.

"Só 3 bugs tou com sorte hoje!!!"
Programador usuário do POA após mandar compilar o programa 3 segundos depois de terminar ele.

"11 erros mas que merda!!!"
Programador usuário do POA após "consertar" um dos 3 erros acima, e logo após mandar compilar.

Programação orientada a atrito é a técnica de se chegar ao código necessário para atender a um objetivo através da tentativa e erro. Desta maneira não é necessário analisar o que deve ser feito nem ficar lendo centenas de manuais para entender como funciona uma API. Vá fuçando, usando um método aqui outro ali, passando diferentes valores, até que milagrosamente funcione. É uma extensão da Programação Orientada a Gambiarras, mas não exige que a gambiarra seja planejada. É como se a gambiarra surgisse espontaneamente. Exige grande senioridade para que seja aplicada sem que o atrito cause danos à integridade profissional do desenvolvedor. Varias características são essenciais ao programador POA, um deles é saber lógica, a lógica ajuda o programador a achar os erros do código mais facilmente, sem ser necessário que ele documente o programa ou comente várias linhas. Outro deles é saber o inglês, vários programas têm seu arquivo HELP em inglês, e saber inglês é essencial na hora que se quer procurar novos comandos no help, devido ao fato de que os que você sabe ou lembra não estão funcionando.


gostou neh??
visitaa aí
http://desciclo.pedia.ws/wiki/Programa%C3%A7%C3%A3o_orientada_ao_Atrito


Programação Moderna 1

seguindo a mesma linha de Keith....
=pp
^^'

aqui vai outro artigo sobre POG

A Orientação a Gambiarras é um paradigma de programação de sistemas de software que integra-se perfeitamente a qualquer grande paradigma de programação atual e é uma especialidade dos brasileiros.

Para que um programador possa exercer a Orientação a Gambiarras, são necessários alguns fatores específicos, facilmente encontrados em ambientes de desenvolvimento:

  • Sistemas originalmente mal projetados
  • Chefes(?) que batem cabeça e não sabem o que querem
  • Clientes chatos
  • Usuários chatos
  • Falta de vontade
  • Falta de tempo
  • Gente que pensa que é DBA (normalmente são gordos e chatos sem certificações)
  • Término do estoque de café/chá
  • Aproximação do final da tarde
  • Ter o Jackie Chan como chefe
  • Ter o Macgyver como coordenador de projeto
  • Governo defecando regras ou MP's que entrem em vigor imediatamente sem dar tempo de atualizar sistemas.

Reunidos, todos estes fatores transformam o programador em um gambiarrizador, espécie mais evoluída de programador, que possui curva de aprendizado e produtividade muito mais altas.

Estudos realizados neste segmento, mostram que os programadores que evoluem para gambiarrizadores vivem melhor, saem as 18:00h, tem cabelos mais bonitos e esvoaçantes, e além disso pegam mais mulheres. Tudo pelo fato de que, enquanto transformados em gambiarrizadores, eles entram em um estado alfa, onde tudo na vida funciona, de maneira totalmente obscura e impossível, mas funciona.

Há correntes de programadores que discriminam a Orientação a Gambiarras, alegando ser uma má técnica, que faz com que os sistemas fiquem lentos e ganhem bugs. Também ficou claro nas pesquisas que estes programadores só dizem isto por nunca terem evoluído para gambiarrizadores. Com apenas uma evolução, 100% dos programadores admitem que, Orientação a Gambiarras, definitivamente, é o melhor paradigma de todos.


maiores informações:
visaogorda.blogspot.com/2006_10_01_archive.html

Apresentação Final

POG

Já conheciamos esse paradigma, Elisa já tinha pesquisado sobre ele, mas por um descuido ainda não postamos nada sobre... mas foi muito bem lembrado por Xavier e devido aos pedidos resolvemos postar...
então aí vai:

Definição de POG :
A Programação Orientada a Gambiarras (POG ou WOP - Workaround-oriented programming) é um paradigma de programação de sistemas de software que integra-se perfeitamente a qualquer grande Paradigma de Programação atual.
Por definição, Gambiarra é aquilo que é de difícil concepção, de inesperada execução para tornar fácil o uso de algo que sequer deveria existir.


A Origem do POG

Criador do primeiro POG
O primeiro POG que se tem notícia é datado de 1582 d.C. O nome deste POG hoje é chamado de Ano Bissexto, foi criado pelo Papa Gregório XIII, isso prova que aquela música dos Engenheiros do Havaí está correta: "O Papa é POG". Este POG foi aplicado quando descoberto que a Terra leva 365,25 dias para dar uma volta no Sol, porém nosso calendário tem apenas 365 dias, o que leva a uma diferença de 6 horas por ano. Fonte: Times New Roman
Ao invés de corrigir o "sistema" para que não houvesse essa diferença, a solução adotada pelo Papa foi: "A cada quatro anos, é só colocar mais um dia ali". E então foi criado o primeiro POG de que se tem notícia. Por este motivo, em 1930 foi instituído o "Dia Internacional da POG" como o dia 29 de fevereiro.

PPOG (Princípios da Programação Orientada a Gambiarras)
Se funciona, então tá certo - Acoplado ou não, txt ou sql, mil funções ou 10, design patterns... Nada disso tem valor para o usuário, que só precisa de um software funcional. O termo "escalável" é falacioso

Deixe o amanhã para amanhã - Muitos programadores atrasam projetos alegando que a demora de uma implementação para seguirem regras de design patterns ou comentários que ajudarão a outros entender melhor o código. Deixe o amanhã para o otário programador seguinte.

Comentários são para amadores - Um desenvolvedor deve ser treinado para ser fluente na linguagem de programação usada sem precisar de comentários, independente da consequente ruína de sua vida social. Isso também é conhecido como sétimo sentido.

Eficiência primeiro - Evite escrever em várias linhas o que pode ser feito em uma.

Fé em Deus - A informática é levianamente definida como ciência exata, quando esta é na verdade uma ciência holística. Vários casos reais de divina Providência foram testemunhados em ambientes fiéis aos princípios ruins, assim o mal foi exorcizado, e a paz instalou-se graças a fé dos gambiarrizadores. Vale dizer que: há mais mistérios entre o teclado e o monitor do que julga a sua vã filosofia.

1337 h4x0r5 dud3 lol - Quanto mais ilegível, mais respeitado o código é. Consequentemente menos alterado ele é, e mais estável o sistema fica, garantindo a empregabilidade do gambiarrizador.

A ocasião faz o ladrão - Em determinados momentos não conseguimos escapar dela.

Capacidade de Abstração - Este conceito se baseia em focar-se no problema e desconsiderar conceitos e dados deios para atingir o objetivo, ou seja, o Programador deve abstrair tudo que lhe faça perder tempo como regras de negócio desnecessárias ou tratamentos de erros.

Conclusão Hipotética Universal Técnica Explicativa (aka. C.H.U.T.E) - Quando nenhum dos outros conceitos se aplica, utiliza-se este até funcionar ou desistir.

Criatividade acima de tudo - Uma pessoa criativa não é aquela que consegue chegar a diversos lugares, mas sim, aquela que chega no mesmo lugar por diversas maneiras. Portanto, o POGer não é nada mais do que um programador criativo, que faz a mesma coisa que outros, adotando técnicas não convencionais.

Simplicidade acima de tudo - Se o programa funciona sem o Tratamento de Exceções e a
verificação de campos preenchidos pelo usuário porque complicá-lo ?


Mais informações: http://desciclo.pedia.ws/wiki/POG