Alheim

Architecture logicielle- Développement web – Technos et tout un tas de truc…

Archive for September, 2008

TGIF (developer version) : keep it stupid simple

without comments

Voila un exemple de code absolument fantastique.

Aucun nom ne sera cité mais le leitmotiv de l’auteur est : "keep it stupid simple". Je vois bien le côté stupide mais qu’est ce qu’il y a de simple la dedans ?

Faisons un jeu :

- comment réduire ce bout de code en 3 lignes ?

- rien ne vous choque sur la structure de la table USERS ?

$password = $_POST['password'];

$sql  = "Select username from USERS";
$q->query($sql);
while($q->next_record())
{
    $chumbawumba = $q->f("username");
}

if ($password == $chumbawumba)
{
    header("Location: index.php?session=".$session);
}
else
{
    $errorMsg = "Wrong Password. Please Try again!";
}

Original article writen by Alexandre Heimburger and published on Alheim | direct link to this article | If you are reading this article elsewhere than Alheim, it has been illegally reproduced and without proper authorization.

Written by admin

September 26th, 2008 at 9:41 am

Posted in Code,Fun,Humeurs

Is design dead

without comments

Il semblerait que l’implémentation des méthodes d’Extreme Programming serait incompatible avec les techniques de design comme UML, les frameworks, et même les design patterns. Il est vrai que d’une manière générale, les méthodologies agiles pronent le design évolutif et incrémentale.

Le design est il mort ?

Cet article de monsieur l’architecte Martin Fowler traite de cette question et introduit de nouvelles compétences dont les développeurs auront besoin s’ils veulent rejoindre une équipe agile : design simple, test driven developement, refactoring.

Pour ma part, j’ai adopté les méthologies agiles et je n’ai jamais eu autant l’impression de faire de l’architecture logicielle. L’objectif premier est de livrer de la valeur à nos utilisateurs, mais sans nous tirer une balle dans le pied. Donc si nous ne passons pas 3 mois à écrire des spécifications de plusieurs dizaines de page, ce n’est pas pour autant que le code n’est pas constamment analysé et refactorisé. Le design pattern est une réponse à un besoin de généricité, d’ouverture ou de simplification de code. Ce n’est pas un prérecquis.


Original article writen by Alexandre Heimburger and published on Alheim | direct link to this article | If you are reading this article elsewhere than Alheim, it has been illegally reproduced and without proper authorization.

Written by admin

September 24th, 2008 at 8:21 am