;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Hipócrates Médico grego

c. 460 a.C., Ilha de Cós (antiga Grécia, atual Turquia)

entre 375 e 351 a.C., Larissa, Tessália (Grécia)

Da Página 3 Pedagogia & Comunicação

21/10/2009 01h08

O pouco que sabemos da vida de Hipócrates de Cós encontra-se na biografia escrita por Sorano de Éfeso, o Antigo, cirurgião e ginecologista do século 2 d.C. Até mesmo sua figura física é desconhecida. As cabeças ditas de Hipócrates, presentes em alguns museus, réplicas de um original do século 3 a.C., na verdade retratam o filósofo Crisipo de Soli.

Hipócrates pertencia à família dos Asclepíades, que se acreditava descendente do herói Asclépio (Esculápio). A fim de estudar, o médico teria viajado, residindo nas cidades de Tasos, Abdera, Cizico, Melibeia e Atenas.

Em Atenas, Hipócrates teria não só ensinado e praticado medicina, mas também estudado retórica (com Górgias de Leontino), filosofia (com Demócrito de Abdera) e ginástica (com Heródico de Selimbria). Depois de retornar a Cós, deu novo impulso à medicina e lecionou na escola do templo de Esculápio.

A atuação de Hipócrates marca o fim da medicina místico-teúrgica e o início da observação científica dos fatos clínicos. Seus escritos foram reunidos no que se convencionou chamar Corpus Hippocraticum, vasta e heterogênea compilação que inclui textos de vários autores, incluindo alunos de Hipócrates.

Ao todo, o Corpus Hippocraticum é composto de 53 tratados, expostos em 72 livros. Emile Littré (1801-1881), quem primeiro os traduziu, considera autênticos, isto é, escritos por Hipócrates, apenas 12. Dentre estes, dois são os mais famosos: Aforismas (súmula da doutrina de Hipócrates) e Juramentos (que resume a ética de Hipócrates, até hoje pronunciada, com modificações, nas cerimônias de colação de grau dos médicos ocidentais). Já na opinião de Paul Harvey, em seu Dicionário Oxford de Literatura Clássica, apenas seis tratados foram escritos pelo médico grego.
 

"A vida é breve, mas a arte é extensa"

Segundo Hipócrates, o conhecimento do corpo é impossível sem o conhecimento do homem como um todo - concepção que ele herdou das medicinas babilônica e egípcia. O corpo não é só um conjunto de órgãos, mas uma unidade viva, que a "natureza" de cada um regula e harmoniza.

Dessas ideias decorre a importância que Hipócrates dava ao ambiente e à hereditariedade, salientando a prioridade do prognóstico sobre o diagnóstico (que, para os hipocráticos, sempre foi fragmentário e dominado pela sintomatologia).

Ainda segundo Hipócrates, as doenças provêm do desequilíbrio dos "humores" (sangue, fleugma, bile e atrabile) que determinam os temperamentos (sanguíneo, fleugmático, bilioso e atrabiliário). Todo corpo tem, em si mesmo, os elementos para recuperar-se. É só a própria natureza que cura, devendo o médico limitar-se a segui-la.

Apesar dos avanços da medicina científica, há correntes médicas que defendem um retorno às concepções hipocráticas fundamentais, como o conceito de força curativa da natureza e a patologia humoral.

Hipócrates foi considerado por seus contemporâneos e pósteros o tipo perfeito do médico: culto, humanitário, calmo, puro de espírito, sério e discreto. É de sua autoria o famoso pensamento: "A vida é breve, mas a arte é extensa, a oportunidade é fugaz, a experiência é perigosa, o julgamento é difícil".
 

Enciclopédia Mirador Internacional; Dicionário Oxford de Literatura Clássica