2 points par GN⁺ 2023-11-26 | 1 commentaires | Partager sur WhatsApp

Comment exécuter l’expérience d’exploration de code

  • Une expérience simple d’exploration de code a été réalisée, inspirée par une idée de Björn Staal.
  • Pour exécuter l’expérience en local :
    • installer les packages nécessaires avec la commande npm i.
    • ouvrir une nouvelle fenêtre de terminal supplémentaire.
    • dans le premier terminal, exécuter node server/server.js.
    • dans le deuxième terminal, exécuter cd client && http-server.
    • dans le navigateur web, ouvrir localhost:8080?b=1.
    • dans un autre onglet, ouvrir localhost:8080?b=2.

Idées pour la suite

  • Ajout prévu d’un flag permettant de l’exécuter uniquement en mode local storage.
  • Ajout prévu d’une option prenant en charge un nombre infini de fenêtres et supprimant la nécessité des paramètres de requête dans l’URL.

Avis de GN⁺

Le point le plus important de ce texte est qu’il présente à la fois la manière d’exécuter en local une simple expérience d’exploration de code et des projets d’amélioration pour l’avenir. Cet article peut intéresser les personnes curieuses du développement logiciel et fournit des informations utiles aux ingénieurs logiciels débutants qui veulent essayer de nouvelles expériences.

1 commentaires

 
GN⁺ 2023-11-26
Commentaire Hacker News
  • Éloges sur la démo et curiosité quant à son fonctionnement sur plusieurs moniteurs
    • Appréciation du fait de reconnaître s’être inspiré du travail d’autrui et de lui attribuer le crédit
  • Mention du travail de l’auteur original Bjorn Staal, préférence personnelle pour l’usage de sockets plutôt que localStorage, et évocation d’un possible partage avec des amis
    • Demande d’un lien vers le tweet associé
  • Souvenir d’une ancienne démo utilisant la position et la taille des fenêtres
    • Mention d’une démo de simulation physique et explication de la possibilité d’interaction via un canal de messages entre fenêtres
  • Expression d’un goût personnel pour le stollen (pain traditionnel allemand de Noël) pendant la période de Noël
  • Suggestion d’une fonctionnalité similaire pour la gestion des calques dans les logiciels graphiques
    • Idée de gérer les calques sous forme d’onglets dans des programmes comme Krita, Inkscape et Gimp
  • Recommandation du jeu vidéo WindowKill
    • Description d’un gameplay exploitant les fenêtres et fourniture d’un lien vers une vidéo de gameplay
  • Mention d’une démo de Pong utilisant des fenêtres du navigateur
    • Fourniture d’un lien associé
  • Mention du travail impressionnant réalisé par les développeurs de tldraw en exploitant les fenêtres
    • Fourniture d’un lien Twitter associé
  • Interrogation sur l’apparition éventuelle de lag lors des interactions entre fenêtres
    • Avis selon lequel l’interaction devrait être immédiate
  • Incompréhension du GIF sur la page GitHub et demande d’explication sur la manière dont les données sont partagées entre les fenêtres