LAPSUS : Le code derrière une application

À quoi ressemble le code d'une application sur un serveur LAPSUS ?

Développer une application sur un serveur applicatif LAPSUS requiert un très haut niveau de compétences techniques qui n'est pas à la portée de n'importe qui. Pour vous en convaincre, je vais détailler ici les principales fonctions utilisées.

La couche applicative

echo, cat, sed, if/then/else, case, cut, while/read, do/done, un peu de awk et de rm (pour nettoyer).

La couche base de données

là, c'est pire :

SELECT, FROM, WHERE, JOIN, AND, RETURNING et un peu de UPDATE.

La couche graphique

Encore plus terrible :

value-of, copy-of, if, choose/when/otherwise, for-each.

 

Je vous avais prévenu, c'est du « très haut niveau » !

Avec ça, on a 99% des opérations applicatives réalisées. Tout le travail réside dans l'ordre d'exécution de ces commandes.

Programmation orientée concret

On me demande souvent comment les langages que j'utilise permettent de développer par objets.

La programmation orientée objet n'est qu'une représentation parmi d'autres. En définitive, an niveau bas, il ne s'agit que d'exécutions simples de commandes.

En ce qui me concerne, j'utilise la programmation orientée concret, c'est-à-dire que mon rôle est de créer les fonctions qui vont retourner ce dont j'ai exactement besoin. Mais pour cela, il faut bien connaître son système et bien connaître son univers. Ce n'est pas beaucoup plus compliqué, c'est juste une autre façon de faire.

Mais ceci est une autre histoire…