Articles

1513 : Qualité du code

Du bon côté, j’ai maintenant un nouvel éventail de phrases pour me garder sain d’esprit pendant les revues de code…. 108.162.249.162 05:47, 17 avril 2015 (UTC)

Je pense que les emojis faisaient référence à swift où vous pouvez utiliser des emojis comme variables. 108.162.250.168 (talk) 05:53, 17 avril 2015 (veuillez signer vos commentaires avec ~~~~)

Pourrait-on avoir un lien pour le langage Apple ? 108.162.249.162 06:09, 17 avril 2015 (UTC)

Cela va aller sur notre OneNote au travail. Cela a totalement fait ma journée Jdluk (talk) 08:06, 17 avril 2015 (UTC)

Encore une autre raison pour laquelle je suis heureux de ne plus être un codeur (je suis retourné à la conception de matériel . . . sans directives de style ;^) 173.245.56.182 (talk) (veuillez signer vos commentaires avec ~~~~)

La description se lit comme si camelCase fait partie de tous les styles. Il y a des styles qui contiennent camelCase, mais ce n’est pas le cas de tous. En outre, différents styles contiennent différentes règles, donc suivre un guide de style spécifique sera en conflit avec d’autres, donc ce n’est pas nécessaire bonne idée : à moins que vous programmez dans l’équipe qui a convenu sur le style à utiliser, il peut être mieux si vous ne vous inquiétez pas trop de suivre exactement. D’un autre côté, si les simulations de Ponytail sont exactes, Cueball est susceptible de découvrir beaucoup de règles de base qui rendront le programme plus facile à lire même pour lui.

Par exemple, il y a beaucoup de styles pour l’indentation seule, mais la plus grande lisibilité vient de l’idée de base d’indenter le code selon le bloc auquel il appartient. — Hkmaly (talk) 12:02, 17 avril 2015 (UTC)

Par curiosité, j’ai essayé d’utiliser 😭 comme nom de variable en Common Lisp. Cela fonctionne en SBCL, mais échoue en CLISP. 108.162.221.112 12:19, 17 avril 2015 (UTC)

J’aimerais vraiment savoir quelque chose sur le codage pour pouvoir contribuer, mais mon cours de HTML de 8e année ne m’a pas beaucoup aidé. Le Goyim parle (talk) 12:50, 17 avril 2015 (UTC)

La personne cruelle pourrait faire remarquer que le HTML n’est même pas du  » codage « . (C’est du balisage, pour l’essentiel, sauf si vous barbotez dans le DHTML ou certaines des dernières bâtardisations qui se sont glissées dans le HTML5). Mais vous connaissez bien sûr la partie où l’on vous dit « Attends, pourquoi cet élément de tableau est sur la mauvaise ligne/au bout de la ligne/court de la fin/à l’extérieur du tableau, même » et comment il est plus facile d’utiliser une nouvelle ligne et un schéma d’indentation aux endroits appropriés (et une politique logique des lignes à ne pas couper) de sorte que les erreurs comme les COLSPAN non pris en compte et les mauvais appariements de balises puissent être retrouvés facilement. Il en va de même pour le code. On peut comparer cela à l’obscurcissement du formatage HTML (y compris l’utilisation de balises id et name non sensées, bien que cohérentes en elles-mêmes, pour que le CSS puisse s’y accrocher), qui peut être employé délibérément (pour empêcher une lisibilité/backformation humaine facile) ou accidentellement (parce qu’il est créé par un script de génération côté serveur/CMS qui n’a pas reçu l’ordre d’essayer d’ajouter des espaces utiles). C’est encore plus vrai lorsqu’il s’agit d’insertions de <script> (souvent délibérément obscurcies par des variables à une seule lettre, un espacement minimal et aucun saut de ligne, peut-être dans une tentative déplacée de mettre en œuvre la « sécurité par l’obscurité », mais bien sûr, il s’agit alors de code. On peut en douter. L’un des objectifs pourrait être de réduire la taille du « code » (même lorsqu’il s’agit de balisage), ce qui est louable étant donné le nombre de choses surchargées que l’on peut obtenir (je ne sais pas si la fonction « Enregistrer en HTML »/quelque chose de Microsoft Word est actuellement aussi mauvaise qu’elle l’était au début, mais même une page web avec juste « Hello World » était pleine à craquer d’informations de formatage qu’elle ne prenait même pas la peine de demander si elles étaient nécessaires), mais à moins que vous n’ayez absolument pas besoin (ou ne vouliez pas !) que les gens lisent le code, les deux types d’outils ne sont pas compatibles.) que les gens lisent le code, les gens et les scripts de génération automatique devraient essayer de donner une élégance visuelle. IMO ! 141.101.98.192 16:52, 17 avril 2015 (UTC)

Le deuxième paragraphe de l’explication, qui commence par « Une technique courante », ajoute-t-il quelque chose pour expliquer la BD ? Je ne le vois pas, mais bon, je suis de l’époque du COBOL. Miamiclay (talk) 19:54, 18 avril 2015 (UTC)

Je proposerais une réécriture vers quelque chose du genre « Une technique courante chez les programmeurs autodidactes… ». Quant au besoin du paragraphe, je pense qu’il permet d’expliquer d’où viennent certains programmeurs ayant de mauvaises (ou une absence totale de) normes employées. C’est le genre de programmeurs qui ont l’habitude de copier et coller des exemples de code et de les éditer jusqu’à ce qu’ils fassent ce qu’ils veulent, introduisant sans le savoir un niveau horrible de disparité dans le code ainsi que le mépris de toute norme de codage raisonnable et de tout modèle de conception. Je peux dire par expérience qu’un tel comportement existe, mais que la plupart de ces personnes abandonnent rapidement la programmation ou apprennent à adapter les normes appropriées avec le temps. Je suis heureux de dire que je fais partie de ce dernier groupe. – Erim Secla 141.101.79.67 08:02, 19 avril 2015 (UTC)

Comment savons-nous que Agile et SaaS sont pertinents dans ce domaine ? 173.245.50.84 17:38, 19 avril 2015 (UTC)

Cela n’a aucun rapport, et de plus celui qui a ajouté software-as-a-service pense probablement que cela signifie autre chose que ce que cela fait Spongebog (talk) 19:30, 19 avril 2015 (UTC)Il se peut même que ce soit du spam ou un lien d’auto-promotion. Spongebog (talk) 19:32, 19 avril 2015 (UTC) Emoji

À mon avis, la discussion sur les emoji est un peu décalée. Les emoji sont spécifiquement les représentations graphiques (😢), pas les smileys textuels (T_T). Et les phrases sur la prise en charge des langues utilisent des doubles négations, ce qui est très déroutant, et devrait probablement mentionner que Javascript ne semble pas le permettre. (Dans mes tests en tout cas.) Stevage (talk) 14:17, 20 avril 2015 (UTC)

Je suis d’accord. Les émoticônes et les emoji sont deux choses différentes.–17jiangz1 (talk) 14:56, 20 avril 2015 (UTC) Peut-on distinguer les emoji graphiques des emoji unicode à base de caractères ? La différence étant que l’un d’entre eux est remplacé par du texte normal via une forme de code de balisage (côté client ou côté serveur, soit lorsqu’il pense avoir une chaîne explicite d’émoticône/etc comme  » 🙂 », soit lorsqu’il rencontre une déclaration codée comme « :lol : »), tandis que l’autre est déjà là, sans octets d’image supplémentaires nécessaires. Sauf peut-être pour le téléchargement du fichier de police, bien sûr. Je suppose que le caractère ci-dessus (😢) est le dernier, bien que ce soit un caractère impossible à rendre pour moi, comme pour la plupart des exemples donnés sur cette page, et je suppose que j’ai besoin d’une nouvelle police fantaisie installée pour le voir sur tous les navigateurs avec lesquels je l’ai essayé. Cependant, j’ai ☺ et ☻ à ma disposition. Je peux donc au moins émouvoir à la manière de Dwarf Fortress (qui, ironiquement, utilise des images des personnages originaux). 141.101.99.69 17:51, 21 avril 2015 (UTC)

Ew code non-Emoji. Nous sommes au 21ème siècle, mettez-vous à jour : https://github.com/emj-langLes langues naturelles ftw ! Plus de this_is_a_variable_that_contains_the_number_of_xkcds_ever_posted ! 108.162.210.246 21:18, 5 juin 2015 (UTC)

Sur une note tangentielle, j’ai essayé une fois d’installer un décompilateur dans IntelliJ en copiant et collant un dossier (sans réaliser que c’était le même décompilateur avec lequel IntelliJ était déjà livré) et de l’exécuter sur Minecraft. Il a nommé toutes les variables et fonctions ☃. Promethean (talk) 22:28, 17 juin 2015 (UTC)

Ajouté des infos sur la qualité du code 3 141.101.104.215 03:43, 7 mai 2017 (UTC)

.