Marketing de Contenu

Comment l'ordre des opérations m'a préparé à la programmation

L'algèbre a toujours été un de mes sujets préférés. Il n'y a pas beaucoup de théorie impliquée, juste une boîte à outils de méthodes et l'ordre des opérations à résoudre. Si vous revenez au lycée, vous vous en souviendrez (cité de Math.com):

  1. Effectuez d'abord toutes les opérations qui se trouvent entre parenthèses.
  2. Ensuite, travaillez avec des exposants ou des radicaux.
  3. En travaillant de gauche à droite, faites toutes les multiplications et divisions.
  4. Enfin, en travaillant de gauche à droite, faites toutes les additions et soustractions.

Voici l'exemple de Math.com:
Exemple d'algèbre de Math.com

L'application de cela au développement est assez simple.

  1. Les opérations entre parenthèses correspondent à ma mise en page, dans un format HTML simple. Je commence par une page blanche et je la remplis régulièrement jusqu'à ce qu'elle contienne tous les éléments que je recherche. Pour garantir une conception flexible de l'interface utilisateur, je travaille toujours avec XHTML et CSS. Partout où il y a des expressions (c'est-à-dire une base de données ou des résultats programmatiques), je commente le code et saisis du texte factice, des images ou des objets.
  2. Ensuite, je travaille avec n'importe quels exposants ou radicaux. Ce sont mes fonctions de programmation ou de base de données qui extraient, transforment et chargent (ETL) les données comme je souhaite les afficher dans ma page terminée. Je travaille en fait sur les étapes dans cet ordre à moins que le formatage dans la requête réelle n'améliore les performances.
  3. Vient ensuite la multiplication ou la division. C'est là que je simplifie mon code. Plutôt qu'un énorme script monolithique, je résumé autant de code que je peux inclure des fichiers et des classes. Avec le développement web, j'ai tendance à travailler de haut en bas, bien sûr.
  4. Enfin, en travaillant de gauche à droite, toutes les additions et soustractions. Cette étape est le processus final, appliquant les derniers détails de la validation de formulaire, des composants de style, de la gestion des erreurs, etc. Encore une fois, j'ai tendance à travailler de haut en bas.

Un bon développement n'est pas plus complexe qu'un grand problème d'algèbre. Vous avez des variables, des équations, des fonctions… et un ordre logique des opérations pour obtenir les meilleurs résultats. Je vois beaucoup de hackers qui simplement `` font fonctionner '' mais vous trouvez (comme moi) que si vous ne planifiez pas votre méthodologie et n'adoptez pas une approche logique, vous vous retrouvez à écrire votre code encore et encore et encore quand des problèmes ou des changements sont nécessaires.

L'algèbre a toujours été un peu comme un puzzle pour moi. Cela a toujours été stimulant, amusant et je savais qu'une réponse simple était possible. Toutes les pièces sont là, il suffit de les trouver et de les assembler correctement. L'écriture de code n'est pas différente, mais c'est plus agréable car la sortie de votre puzzle est ce que vous voudriez qu'elle soit !

Je ne suis pas un développeur formel, ni même un grand. J'ai; cependant, j'ai reçu des compliments sur le code que j'ai écrit tout au long de nombreux projets. Je crois que c'est en grande partie parce que je fais beaucoup de pré-planification, de tableau blanc, d'extraction de schéma, etc. avant même d'écrire cette première balise de script.

Douglas Karr

Douglas Karr est le directeur marketing de OuvrirINSIGHTS et le fondateur de la Martech Zone. Douglas a aidé des dizaines de startups MarTech à succès, a contribué à la due diligence de plus de 5 milliards de dollars d'acquisitions et d'investissements MarTech, et continue d'aider les entreprises à mettre en œuvre et à automatiser leurs stratégies de vente et de marketing. Douglas est un expert et conférencier de renommée internationale en matière de transformation numérique et de MarTech. Douglas est également l'auteur d'un guide pour les nuls et d'un livre sur le leadership d'entreprise.

Articles Relatifs

Retour à bouton en haut
Fermer

Adblock détecté

Martech Zone est en mesure de vous fournir ce contenu gratuitement car nous monétisons notre site grâce aux revenus publicitaires, aux liens d'affiliation et aux parrainages. Nous vous serions reconnaissants de supprimer votre bloqueur de publicités lorsque vous consultez notre site.