;(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

John Stuart Mill Filósofo inglês

20 de maio de 1806, Londres (Inglaterra)

8 de maio de 1873, Avignon (França)

Da Página 3 Pedagogia & Comunicação

22/10/2008 15h16

John Stuart Mill teve a sua educação orientada e dirigida, desde cedo, dentro do utilitarismo e das obras de Jeremy Bentham (1748-1832), para quem o egoísmo, a ação utilitária e a busca do prazer são princípios capazes de fundamentar uma moral e orientar os comportamentos humanos na direção do bem.

Revelando-se precoce, Stuart Mill foi separado, por seu pai, das crianças da mesma idade e submetido a rígida disciplina intelectual. Conforme escreveu em sua Autobiografia, aos 15 anos queria trabalhar para reformar o mundo.

Aos vinte anos, contudo, sofre uma forte crise nervosa, rompendo com as ideias que lhe eram impostas. Busca, então, apoio na leitura dos poetas líricos, convencido de que o ser humano não é apenas puro intelecto.

Logo depois, volta a sofrer nova crise, dessa vez sentimental, vivendo um romance com Harriet Taylor, com a qual só pôde se casar 21 anos depois, tendo de enfrentar os preconceitos da sociedade de seu tempo.

Tal fato iria marcá-lo para o resto da vida, refletindo-se em sua filosofia, sempre inconformista, contra as convenções sociais, tornando-o, inclusive, um dos precursores da liberação da mulher.

A indução como método científico

A filosofia de Stuart Mill representa o coroamento de toda uma linha do próprio pensamento britânico, iniciado por Francis Bacon. O seu principal objetivo consistiu em renovar a lógica, tida como acabada e perfeita desde a construção aristotélica.

Stuart Mill aproveitou-se das ideias de John Herschel e William Whewell sobre a teoria da indução, além da grande influência que sofreu com a leitura dos primeiros volumes do Curso de filosofia positiva, de Augusto Comte.

Antimetafísico, Stuart Mill faz da indução o método científico por excelência, atendo-se aos fatos. O filósofo parte da experiência como base de todo conhecimento, quer nas ciências físicas, nas sociais ou mesmo na matemática.

Mill nega o a priori como pura construção racional, vendo nele, antes, uma formação originada da experiência, através da indução.

Para Stuart Mill, quatro regras metodológicas são fundamentais para o bom uso da indução, capazes de levar a resultados seguros e ao conhecimento do mundo objetivo: (a) concordância entre os fenômenos; (b) a diferença entre eles; (c) a regra dos resíduos; e (d) a regra das variações concomitantes. Por meio dessas regras, segundo Mill, é possível chegar-se às relações de causalidade entre os fenômenos, estabelecendo-se os antecedentes invariáveis e incondicionais.

Psicologia e ciências morais

Stuart Mill aceita a psicologia como ciência autônoma e independente. Usando do mesmo método indutivo, o filósofo defende um ponto de vista puramente associacionista, reduzindo os fenômenos psíquicos a seus elementos mais simples, não estruturais. Para Mill, a psicologia deve se ater a essas relações dos estados elementares e estabelecer as leis correspondentes, mas nunca se deixando afastar da experiência fenomênica.

Na opinião de Mill, as ciências morais originam-se do estudo e dos resultados da psicologia. Com isso, pode-se construir a etologia (teoria do caráter) e a sociologia, como ciências dedutivas.

Liberal, individualista, inconformista, lutando contra a sociedade de seu tempo, pregando a sua reforma, Mill desejava que o bem individual coincidisse com o bem coletivo, mas sem choques, no qual seriam dominantes os valores morais e altruísticos.

Considerado o maior filósofo inglês do século 19, sua influência foi grande e duradoura, não só na Inglaterra, mas também nos EUA, em todos os campos intelectuais em que desdobrou sua atividade.

Enciclopédia Mirador Internacional