EcoConception Logicielle
9.0K views | +2 today
EcoConception Logicielle
Green IT, performance web, économies d'énergies, bref : éco-conception logicielle !
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Scooped by Mickael Ruau
February 28, 2013 8:57 AM
Scoop.it!

ONVERSITY Articles : D-loop : nouvelle technique d'optimisation des boucles

ONVERSITY Articles : D-loop : nouvelle technique d'optimisation des boucles | EcoConception Logicielle | Scoop.it
Université indépendante des sciences et techniques.
No comment yet.
Scooped by Mickael Ruau
February 28, 2013 7:48 AM
Scoop.it!

Mémento (patron de conception) - Wikipédia

Le patron mémento est un patron de conception logiciel qui permet de restaurer un état précédent d'un objet (retour arrière) sans violer le principe d'encapsulation.

Le mémento est utilisé par deux objets : le créateur et le gardien. Le créateur est un objet ayant un état interne (état à sauvegarder). Le gardien agira sur le créateur de manière à conserver la possibilité de revenir en arrière. Pour cela, le gardien demande au créateur, lors de chaque action, un objet mémento qui sauvegarde l'état de l'objet créateur avant la modification.

Afin de ne pas casser le principe d'encapsulation, l'objet mémento est opaque (le gardien ne peut, ou ne devrait pas, le modifier). Lors d'utilisation de ce patron, une attention toute particulière doit être prise afin de vérifier si le créateur modifie d'autres objets ou ressources : le patron mémento doit opérer sur un seul objet.

Mickael Ruau's insight:

Un design pattern utilisable pour les mécanismes de cache simple.

No comment yet.
Scooped by Mickael Ruau
February 28, 2013 7:40 AM
Scoop.it!

Optimisation de code - Wikipédia

En programmation informatique, l'optimisation est la pratique qui consiste généralement à réduire le temps d'exécution d'une fonction, l'espace occupé par les données et le programme, ou la consommation d'énergie.

La règle numéro un de l'optimisation est qu'elle ne doit intervenir qu'une fois que le programme fonctionne et répond aux spécifications fonctionnelles. L'expérience montre qu'appliquer des optimisations de bas niveau du code avant que ces deux conditions ne soient réalisées revient le plus souvent à une perte de temps et s'avère néfaste à la clarté du code et au bon fonctionnement du programme :

« L'optimisation prématurée est la source de tous les maux. »

No comment yet.
Scooped by Mickael Ruau
February 26, 2013 7:51 AM
Scoop.it!

Optimisation de code C

No comment yet.
Scooped by Mickael Ruau
February 26, 2013 7:25 AM
Scoop.it!

jQuery Proven Performance Tips And Tricks (Slides)

No comment yet.
Scooped by Mickael Ruau
February 25, 2013 1:38 PM
Scoop.it!

How to Build Your Own Custom jQuery | Nettuts+

How to Build Your Own Custom jQuery | Nettuts+ | EcoConception Logicielle | Scoop.it
In this quick tip screencast, I'm going to show you a trick that I bet you don't know about. Did you know that, as of jQuery 1.8, you can now build a custom
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 1:33 PM
Scoop.it!

Understanding the Principles of Algorithm Design | Nettuts+

Understanding the Principles of Algorithm Design | Nettuts+ | EcoConception Logicielle | Scoop.it
This article will dive into the principles of algorithm design. If you haven't a clue what I'm referring to, read on! When you hear the word algorithm,
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 1:02 PM
Scoop.it!

PHP Master | Better Performance - Speeding Up Your CakePHP Website

PHP Master | Better Performance - Speeding Up Your CakePHP Website | EcoConception Logicielle | Scoop.it
CakePHP has a reputation for being slow, but with just a few modifications you can supercharge your CakePHP site's performance.
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 12:29 PM
Scoop.it!

Understanding RequireJS for Effective JavaScript Module Loading

Understanding RequireJS for Effective JavaScript Module Loading | EcoConception Logicielle | Scoop.it
This article provides an overview of the RequireJS framework. RequireJS is used for managing dependencies in JavaScript projects.
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 12:25 PM
Scoop.it!

Profiling Page Loads with the Navigation Timing API

Profiling Page Loads with the Navigation Timing API | EcoConception Logicielle | Scoop.it
Page load time is one of the most important aspects of user experience on the web. When pages load too slowly, users quickly become frustrated and take the
No comment yet.
Scooped by Mickael Ruau
February 24, 2013 11:23 AM
Scoop.it!

ISO 14000 - Environmental management - ISO

ISO 14000 - Environmental management - ISO | EcoConception Logicielle | Scoop.it
Mickael Ruau's insight:

Des extraitsgratuits des normes ISO 14000

No comment yet.
Scooped by Mickael Ruau
February 22, 2013 10:59 AM
Scoop.it!

instrumentation-for-php - PHP classes for instrumenting PHP applications - Google Project Hosting

instrumentation-for-php - PHP classes for instrumenting PHP applications - Google Project Hosting | EcoConception Logicielle | Scoop.it
No comment yet.
Scooped by Mickael Ruau
February 28, 2013 8:53 AM
Scoop.it!

Optimisation des boucles

No comment yet.
Scooped by Mickael Ruau
February 28, 2013 7:43 AM
Scoop.it!

Mémoization - Wikipédia

En informatique, la mémoization est une technique d'optimisation de code consistant à réduire le temps d'exécution d'une fonction en mémorisant ses résultats d'une fois sur l'autre. Bien que liée à la notion de cache, la mémoization désigne une technique bien distincte de celles mises en œuvre dans les algorithmes de gestion de la mémoire cache.

Le terme « mémoization » a été introduit par Donald Michie en 1968[1] et est dérivé du mot latin « memorandum » signifiant « qui doit être rappelé ».
Il y a donc derrière le terme mémoization l'idée de résultats de calculs dont il faut se souvenir. Bien que mémoization évoque « mémorisation », le terme mémoization a une signification particulière en informatique.

Une fonction mémoizée stocke les résultats de ses appels précédents dans une table et, lorsqu'elle est appelée à nouveau avec les mêmes paramètres, renvoie la valeur stockée au lieu de la recalculer. Une fonction peut être mémoizée seulement si elle est référentiellement transparente, c'est-à-dire si sa valeur de retour ne dépend que de la valeur de ses arguments. À la différence d'une fonction tabulée, où la table est statique, une fonction mémoizée repose sur une table dynamique remplie à la volée.

No comment yet.
Scooped by Mickael Ruau
February 26, 2013 8:14 AM
Scoop.it!

25 web design responsive pour vos mobiles et tablettes ! - webdesign-responsive

25 web design responsive pour vos mobiles et tablettes ! - webdesign-responsive | EcoConception Logicielle | Scoop.it
Petite liste d'inspiration pour finir cette semaine et peut-être débuter les vacances pour certains chanceux, avec une sélection de web design responsive sortis c...
No comment yet.
Scooped by Mickael Ruau
February 26, 2013 7:52 AM
Scoop.it!

Optimiser php

Optimiser php | EcoConception Logicielle | Scoop.it
Augmentez la rapidité d'exécution de vos scripts PHP
No comment yet.
Scooped by Mickael Ruau
February 26, 2013 7:51 AM
Scoop.it!

Techniques d'optimisation — CRIHAN

Techniques d'optimisation — CRIHAN | EcoConception Logicielle | Scoop.it
Optimisation de codes Fortran sur architecture scalaire
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 1:42 PM
Scoop.it!

YAGNI ! - Architecture Logicielle & Développement

YAGNI ! - Architecture Logicielle & Développement | EcoConception Logicielle | Scoop.it
YAGNI par ci, YAGNI par là, YAGNI, YAGNI, YAGNI. Parmi la multitude de conseils pouvant être donnés en réponse à une question concernant l'architecture logicielle, YAGNI est
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 1:36 PM
Scoop.it!

PHP Master | The 8 Fallacies of Distributed Computing for PHP Developers

PHP Master | The 8 Fallacies of Distributed Computing for PHP Developers | EcoConception Logicielle | Scoop.it
PHP Master | Fresh thinking for PHP developers. Learn PHP and MySQL - Tutorials. Master PHP Script, Date, PHP Contact Form and Validation, SOAP and much more
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 1:24 PM
Scoop.it!

PHP Master | Better Understanding PHP’s Garbage Collection

PHP Master | Better Understanding PHP’s Garbage Collection | EcoConception Logicielle | Scoop.it
Understanding how PHP manages its memory resources is crucial if you're writing high-load or long-running scripts.
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 1:01 PM
Scoop.it!

The Need for Speed: Profiling PHP with XHProf and XHGui

The Need for Speed: Profiling PHP with XHProf and XHGui | EcoConception Logicielle | Scoop.it
Patience is a virtue but rarely when waiting for web pages to load. Knowing how to profile PHP using XHProf to find bottlenecks is a good skill to have.
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 12:27 PM
Scoop.it!

Event Delegation with jQuery

Event Delegation with jQuery | EcoConception Logicielle | Scoop.it
This article explores event delegation in jQuery. The article also compares event delegation to traditional event handling.
No comment yet.
Scooped by Mickael Ruau
February 25, 2013 12:15 PM
Scoop.it!

Building a Low Memory Web Application

Building a Low Memory Web Application | EcoConception Logicielle | Scoop.it
This article provides several tips of maintaining a low memory footprint in web applications.
No comment yet.
Scooped by Mickael Ruau
February 22, 2013 10:59 AM
Scoop.it!

Instrumenting PHP applications Slides.pdf - instrumentation-for-php - Slides from the Percona talk "Instrumenting PHP applications for Memcache and MySQL" - PHP classes for instrumenting PHP applic...

No comment yet.