 Your new post is loading...
 Your new post is loading...
|
Scooped by
Mickael Ruau
February 28, 2013 8:57 AM
|
Université indépendante des sciences et techniques.
|
Scooped by
Mickael Ruau
February 28, 2013 7:48 AM
|
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.
|
Scooped by
Mickael Ruau
February 28, 2013 7:40 AM
|
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. »
|
Scooped by
Mickael Ruau
February 26, 2013 7:57 AM
|
|
Scooped by
Mickael Ruau
February 26, 2013 7:51 AM
|
|
Scooped by
Mickael Ruau
February 26, 2013 7:25 AM
|
|
Scooped by
Mickael Ruau
February 25, 2013 1:38 PM
|
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
|
Scooped by
Mickael Ruau
February 25, 2013 1:33 PM
|
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,
|
Scooped by
Mickael Ruau
February 25, 2013 1:02 PM
|
CakePHP has a reputation for being slow, but with just a few modifications you can supercharge your CakePHP site's performance.
|
Scooped by
Mickael Ruau
February 25, 2013 12:29 PM
|
This article provides an overview of the RequireJS framework. RequireJS is used for managing dependencies in JavaScript projects.
|
Scooped by
Mickael Ruau
February 25, 2013 12:25 PM
|
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
|
Scooped by
Mickael Ruau
February 24, 2013 11:23 AM
|
|
Scooped by
Mickael Ruau
February 22, 2013 10:59 AM
|
|
|
Scooped by
Mickael Ruau
February 28, 2013 8:53 AM
|
|
Scooped by
Mickael Ruau
February 28, 2013 7:43 AM
|
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.
|
Scooped by
Mickael Ruau
February 26, 2013 8:14 AM
|
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...
|
Scooped by
Mickael Ruau
February 26, 2013 7:52 AM
|
Augmentez la rapidité d'exécution de vos scripts PHP
|
Scooped by
Mickael Ruau
February 26, 2013 7:51 AM
|
Optimisation de codes Fortran sur architecture scalaire
|
Scooped by
Mickael Ruau
February 25, 2013 1:42 PM
|
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
|
Scooped by
Mickael Ruau
February 25, 2013 1:36 PM
|
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
|
Scooped by
Mickael Ruau
February 25, 2013 1:24 PM
|
Understanding how PHP manages its memory resources is crucial if you're writing high-load or long-running scripts.
|
Scooped by
Mickael Ruau
February 25, 2013 1:01 PM
|
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.
|
Scooped by
Mickael Ruau
February 25, 2013 12:27 PM
|
This article explores event delegation in jQuery. The article also compares event delegation to traditional event handling.
|
Scooped by
Mickael Ruau
February 25, 2013 12:15 PM
|
This article provides several tips of maintaining a low memory footprint in web applications.
|
Scooped by
Mickael Ruau
February 22, 2013 10:59 AM
|
|