Friendsnippets est un service qui peut intéresser la plupart d'entre nous, qui parfois recherchons comment réaliser telle ou telle chose en HTML, CSS, Ajax ou bien en C, python... Qui n'a pas passé des heures à chercher sur internet comment programmer/coder CETTE fonctionnalité... Friendsnippets a été conçu pour répondre à ce problème et faciliter la recherche et les échanges de code source ouvert et libre.
Friendsnippets est une bibliothèque de morceaux de codes de programmation (snippets) déposés par vous ou les autres membres. Vous pouvez utiliser Friendsnippets pour :
- conserver vos snippets sur un seul site ;
- marquer les snippets pour vous même et les autres ;
- regarder ce que les autres ont marqué(bookmarké) ;
- rechercher du code source avec Google Code Search et l'intégrer dans votre friendsnippets et les partager ainsi facilement ;
- ...
NdM : le code sur le site semble être par défaut sous licence CC-by-sa (cf. pied de page) et il est précisé dans les termes de service que le code hébergé peut être placé sous une licence au choix du posteur (ce qui n'apparaît pas dans les exemples actuellement en première page). Friendsnippets est un réseau social d'échange de morceaux de codes de programmation (snippets). L'usage premier de Friendsnippets et de vous permetre de maintenir facilement votre collection de snippets. Vous pouvez les étiquetter (taguer) pour les organiser ce qui est bien plus efficace que de créer des dossiers.
Vous pouvez en outre utiliser Friendsnippets pour voir les snippets intéreressants que vos amis ou les autres membres ont déposé et les partager en retour. Vous pouvez aussi naviguer et chercher sur friendsnippets d'autres snippets intéressants déposés par d'autres membres et les ajouter à votre bibliothèque -- ce qui est rendu facile avec les étiquettes (tags).
Friendsnippets est publié par Enki Multimedia, une nouvelle société web fondée par Benoît Chesneau.
Le site web a été crée avec Django un framework web en Python et utilise le framework javascript YUI mis à disposition par Yahoo. Nous utilisons le SGBD MySQL et les serveurs sont servis par OpenBSD.
Aller plus loin
- Friendsnippets (9 clics)
- Blog Friendsnippets (6 clics)
# Heu
Posté par Antoine . Évalué à 9.
?? Restons sérieux. Il y a déjà des tas de sites offrant ce genre de services (par exemple les "Cookbooks" chez ASPN, assez célèbres notamment dans la communauté Python : http://aspn.activestate.com/ASPN/Python/Cookbook/ ). Je ne vois pas pourquoi ce nouveau service s'imposerait face aux autres.
le code sur le site semble être par défaut sous licence CC-by-sa
Mauvais choix, les licences Creative Commons n'étant absolument pas adaptées au code logiciel.... et avec une licence copyleft comme la by-sa la réutilisabilité des "snippets" est très limitée.
[^] # Re: Heu
Posté par BAud (site web personnel) . Évalué à 3.
- actuellement, peu d'exemples sur la première page du site ont une licence affichée (j'en vois un)
- les conditions d'utilisations (terms of service, lien en bas de page du site) indiquent qu'il est possible de choisir une licence, ce qui n'a visiblement pas été fait pour tout code
- le site est en cc-by-sa 3.0 qui n'est pas la pire licence pour du contenu textuel, j'en ai déduis que potentiellement le code affiché dans la page en hérite (si une autre licence n'est pas précisée)
D'après le droit d'auteur, si pas de licence => droit d'auteur par défaut, i.e. : pas de modification, pas de distribution... sans l'accord de l'auteur.
La page http://www.friendsnippets.com/help/copyright/ est relativement claire aussi, pas de recommandation de licence en revanche comme nous faisons (par exemple) sur http://faq.tuxfamily.org/Licence/Fr
Le multi-licensing peut être une solution (mais va vite représenter plus de place que le snippet en lui-même, même avec uniquement le minimum-minimorum pour identifier le texte de la(des) licence(s)).
Bref, une question qui mérite d'être étudiée, peut-être qu'un juriste aura des réponses simples à apporter ?
[^] # Re: Heu
Posté par Benoit Chesneau . Évalué à 6.
J'ai enlevé cet après midi la licence cc-by-sa qui en fait n'était là que pour le "design" du site. Pour le reste c'est la license du posteur qui est prise ou en compte ou par défaut le droit d'auteur qui joue. C'est vrai qu'un système permettant de choisir une license serait peut-être plus simple, le tout est de trouver un moyen simple de permettre le choix parmis toutes les licenses et le cas échéant d'en ajouter. Ce qui est loin d'être gagné pour l'instant.
Pour l'instant je n'ai pas encore uné idée précise de la chose, mais si quelqu'un a une idée ... ;) En tous cas c'est une chose de prévue d'ici la fin du mois.
[^] # Re: Heu
Posté par BAud (site web personnel) . Évalué à 3.
après, rendre obligatoire le choix d'une licence : je ne suis pas sûr que ce soit la meilleure méthode... c'est un coup à se retrouver avec de la GPL mixée avec de la PHP licence...
Peut-être suggérer la LGPL qui permet un mix avec un plus grand nombre de licences ?
Il y a bien 2 sujets :
- s'assurer qu'une licence est choisie, que l'auteur est contactable
- proposer des licences suffisamment libres pour assurer la réutilisation la plus grande possible (c'est un peu le but quand même...), le multi-licensing pourrait être une option pour éviter les incompatibilités ou au moins élargir le spectre
comme d'hab' en:IANAL
[^] # Re: Heu
Posté par Mildred (site web personnel) . Évalué à 2.
[^] # Re: Heu
Posté par kemar . Évalué à 2.
Sinon, un champs license définit dans les préférences comme une signature dans un forum, qui accompagnerait donc par défaut tous les bouts de codes publiés par une personne satisferait peut-être les plus tatillons...
[^] # Re: Heu
Posté par dinomasque . Évalué à 2.
Prenons un exemple (au hasard hein) : Microsoft.
Microsoft diffuse des pans entiers du code source de .Net pour aider les autres (c'est à dire les utilisateurs de .Net) : http://linuxfr.org/~lezardbreton/25400.html
Pourtant, il n'a jamais été question pour Microsoft de devenir un hippy communiste le rendre réutilisable sans restriction.
BeOS le faisait il y a 20 ans !
[^] # Re: Heu
Posté par kemar . Évalué à 2.
Non, sérieusement, je parlais de participation utile, pas de stratégie marketing ou autres gratouillages de nombril...
[^] # Re: Heu
Posté par Psychofox (Mastodon) . Évalué à 9.
C'est pas plus simple de simplement mettre les exemples de codes dans le domaine publique ?
[^] # Re: Heu
Posté par Sufflope (site web personnel) . Évalué à 2.
http://sam.zoy.org/wtfpl/
[^] # Re: Heu
Posté par Psychofox (Mastodon) . Évalué à 1.
[^] # Re: Heu
Posté par BAud (site web personnel) . Évalué à 4.
ensuite la lecture de http://fr.wikipedia.org/wiki/Domaine_public_en_droit_de_la_p(...) pourra t'éclaircir sur ses limitations en France
sinon j'avais pris des notes sur http://wiki.eagle-usb.org/wakka.php?wiki=DroitFrancais qui montre que les droits patrimoniaux et moraux sont incessibles (ce qui empêche de mettre dans le domaine public par soi-même àmha, note : en:IANAL).
La WTFPL semble la plus appropriée pour des bouts de code ;-)
[^] # Re: Heu
Posté par Psychofox (Mastodon) . Évalué à 2.
Si c'est l'auteur lui-même qui met à la son bout de code sous une license X en France, et dans le domaine public sur un site web dans un autre pays, alors le bout de code le devient par la même occasion en France puisque le monde entier peut en profiter.
[^] # Re: Heu
Posté par BAud (site web personnel) . Évalué à 3.
Ce que tu dis n'est pas possible pour un français ou alors je n'ai pas compris ce que tu veux dire.
[^] # Re: Heu
Posté par Psychofox (Mastodon) . Évalué à 3.
[^] # Re: Heu
Posté par BAud (site web personnel) . Évalué à 3.
Une référence pour étayer cet a priori ?
àmha, les deux droits s'appliquent à toi, les écarts se traitant au cas par cas ou en fonction de jurisprudence précédentes (pour ce qu'elles valent en France). Typiquement, le droit français s'applique à toi lorsque tu uploades, ce qui met à mal ta possibilité de dire qu'il ne s'applique pas uniquement parce que le serveur est à l'étranger. Après, si tu es à l'étranger lorsque tu fais cela, je pense encore que le droit français s'applique mais tu as peut-être des éléments _concrets_ pour m'indiquer le contraire ?
[^] # Re: Heu
Posté par Antoine . Évalué à 2.
Autant proposer par défaut une licence MIT, très simple, non copyleft, permettant une réutilisation maximum.
[^] # Re: Heu
Posté par Benoit Chesneau . Évalué à 0.
Enfin c'est l'idée :)
[^] # Re: Heu
Posté par BAud (site web personnel) . Évalué à 2.
[^] # Re: Heu
Posté par Benoit Chesneau . Évalué à 1.
Je veux dire que ce sont les règles du copyrights qui jouent. Après oui tu as raison. Il s'agit en fait d'une license identique à celle de MIT où l'auteur conserve le copyright mais garantit le droit d'utilisation, copie et distribution du logiciel aux autres personnes. Ce qui est un peu l'objectif de l'outil.
[^] # Re: Heu
Posté par Antoine . Évalué à 3.
La convention de Berne ne définit pas le droit d'auteur, elle fixe juste quelques dénominateurs communs. La preuve c'est que des systèmes différentes (droit d'auteur, copyright) peuvent perdurer tout en satisfaisant grosso modo aux exigences de la convention de Berne. Notamment, les règles de "fair use" (ou "exceptions au droit d'auteur" en droit français) ne sont pas les mêmes d'un droit à l'autre : je ne vois pas comment la convention de Berne pourrait suffire.
[^] # Re: Heu
Posté par Putifuto . Évalué à 10.
S'il doit y avoir une Une licence du type " WTFPL - Do What The Fuck You Want To Public License" http://sam.zoy.org/wtfpl/ me parait plus adaptée. En plus, c'est compatible debian :)
Après tout, le but du site est d'aider les collègues dans la moise.
[^] # Re: Heu
Posté par fabien . Évalué à 7.
vous allez voir que bientôt, ici pour poster un commentaire il faudra specifier la licence... tsss...
on cherche a transformer l'informaticien en juriste ou quoi ?
[^] # Re: Heu
Posté par BAud (site web personnel) . Évalué à 3.
Vous êtes responsable de vos écrits sur ce site et à ce titre responsable devant les lois applicables, notamment celles concernant la diffamation, la discrimination et le droit de citation. Veuillez donc, entre autres, éviter les propos diffamants et les recopies intégrales d'articles.
Note : votre adresse IP est sauvegardée.
Par ailleurs, il y a un suivi à ce sujet : https://linuxfr.org/tracker/630.html
Ce n'est pas très étonnant pour un site traitant du libre, wikipedia en fait de même sur http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Copyright (et je ne pense pas que tu t'en étonnes ;-) ).
L'informaticien en tant qu'auteur a des droits, des licences à respecter (dans le proprio, c'est pire hein) donc oui il est intéressant d'être sensibilisé aux points juridiques concernant notre métier. Pour les points précis, la plupart des sociétés ont une équipe de juristes (et le jour où tu auras besoin d'eux tu risques de tomber de haut si tu n'en as jamais croisé auparavant, c'est un autre monde àmha, une autre manière en tout cas d'aborder des choses qui paraissaient pourtant courantes, la complication étant rarement où tu l'attends en fait).
# pas mal, pas mal
Posté par manatlan (site web personnel) . Évalué à 3.
Il est assez ancien, et réponds à mes besoins ....
Il est en "ruby" (RoR) .... celui que tu présentes est en "python" (django) (et utilise openid ;-)
(RIen que pour ça, j'ai envie de migrer mes snippets)
Mais apparemment ils sont quasi identique ... ;-)
Ce qu'il manque cruellement à ce genre de site, c'est des "api" !
Je vais tester cependant ...
questions annexes :
- c'est un dev perso ?
- c'est frenchy à la base ?
[^] # Re: pas mal, pas mal
Posté par Francois COJEAN . Évalué à 1.
Annonce sur le forum de archlinuxfr.org :
http://forums.archlinuxfr.org/viewtopic.php?id=1702
[^] # Re: pas mal, pas mal
Posté par Julien Chipster (site web personnel) . Évalué à -1.
donc un -1.
Pour ce qui est du très actif, laisses moi en douter aussi. J'aurai plutôt dit mort donc -1 aussi.
Pour ma part, je trouve que c'est réinventer ce qui a déjà été fait (d'autres l'on déjà dit mais j'en rajoute une couche :-p). Pourquoi ne pas contribuer à ce qui est déjà présent sur la toile au lieu de faire un énième site qui parle de la même chose ?
Aujourd'hui, est-on incapable de s'entendre avec d'autres dev au lieu de fragmenter les efforts ?
[^] # Re: pas mal, pas mal
Posté par Benoit Chesneau . Évalué à 6.
Oui c'est un dev perso "from scratch". Je suis français donc le dev est français même si j'ai tout développé comme à mon habitude d'abord en anglais. Ce qui explique qu'il reste d'ailleurs quelques coquilles en français. Celle-ci devrait disparaitre bientôt. Par rappport à dzone, la différence est le coté réseau plus poussé et je compte intégrer plus d'outil à terme pour faciliter les échange de code source.
AU sujet des apis elles sont prévu et seront mis en ligne ce week-end. Elle permettrons de poster et récupérer des snippets sans aucun souci. Certains feeds sont déjà utilisable : http://friendsnippets.com/help/
J'ai par ailleurs prévu de mettre à disposition certaine partie du source. J'ai déjà commencé avec les commentaires :
http://code.google.com/p/friendsnippets/
ou la partie pour se connecter à google search sous forme d'un patch :
http://code.google.com/p/gdata-python-client/issues/detail?i(...)
Plus à venir ;)
[^] # Re: pas mal, pas mal
Posté par manatlan (site web personnel) . Évalué à 4.
C'est même plutôt très bien fait, et ça "fit my brain" !
Chapeau bas !
C'est "gpl / python / openid / french" compliant ... j'adhère sans soucis
superbe boulot ! merci
[^] # Re: pas mal, pas mal
Posté par Benoit Chesneau . Évalué à 2.
# bonne idée
Posté par fabien . Évalué à 4.
difficile de trouver quelques chose, sauf les derniers snippets publiés.
le melange francais/anglais n'aide pas non plus (dans les tags, dans le descriptif) Bref même si le contenu est bien, c'est le genre de site qui me rebute.
[^] # Re: bonne idée
Posté par Benoit Chesneau . Évalué à 2.
Pour ce qui est des termes anglais restant dans la version française ils vont disparaitre. J'ai en effet développé à la base en anglais et malheureusement il reste encore des coquilles... Désolé pour cela.
[^] # Re: bonne idée
Posté par fabien . Évalué à 4.
un menu , une hierarchie ou trouver les bouts de code.
a commencer par segmentariser les languages déjà (c'est tout melangé là).
exemple,
je choisit "C", puis "expression regulieres" puis "email" et là je tombe sur la liste des expression reg en C qui traite de l'email, dont celui qui "valide" la syntaxe d'un email.
ej ne sais pas si c'est la meilleur idée, c'est juste une idée, a voir quoi...
[^] # Re: bonne idée
Posté par or zax . Évalué à 3.
et j'avais pleins de code lol.
Cela n'enlève pas l'intérêt du site de l'article bien sûr, par contre parfois les bonnes vieilles habitudes cela peut dépanner.
[^] # Re: bonne idée
Posté par fabien . Évalué à 1.
Se balader dans des snippets (trié par themes et language) ca peut être sympas aussi, ca donne des idées... si ce que tu recherche c'est une solution a un probleme données, et correctement exprimé en quelques mot clefs, alors google te suffit.
[^] # Re: bonne idée
Posté par Benoit Chesneau . Évalué à 1.
[^] # Re: bonne idée
Posté par gilgam . Évalué à 2.
Comment dire gentiment ...
Juste que c'est pas très joli et que cela donne pas envie ;-)
Je ne dis pas que je pourrais faire mieux (quoique en fait si ;-) ) et que sûrement le moteur derrière est excellent, bien codé etc. (je connais un peu django même si je bosse sur ROR) mais malheureusement une application c'est 80% d'interface et 20% de moteur.
Il y a un bon truc fait par 37 signals, qui ouvre pas mal de portes ouvertes ;-) quand au design d'applications web, mais qui a le mérite de le dire.
Mais je trouve l'idée intéressante. Juste une chose me chagrine avec ces web app. le jour ou le site ferme les codes déposés, même les miens sont perdus ...
Donc en gros on bosse pour celui qui héberge le site (c'est le fameux esclavage 2.0 ...) qui revend son site à prix d'or. J'ai bien une idée (proposer un download de la base et -pourquoi pas - de l'application) mais je sors du sujet.
Enfin, parce que la critique ne sert pas à grand chose si elle n'est pas constructive, si tu veux un coup de main pour le redesign ;-) je peux.
contact chez gilgam point com
[^] # Re: bonne idée
Posté par Benoit Chesneau . Évalué à 1.
Par contre je suis d'accord au niveau de la pérenitté des données. C'est d'ailleurs l'un des futurus enjeux du web 2.0. Tu peux déjà supprimer ton compte par toi même et tes snippets. Mais je vais intégrer un système qui permette de récupérer ses snippets facilement. Histoire de laisser plus de liberté. Plus les apis qui permettrons de charger et échanger à travers d'autres sites sans restrictions sauf demande du posteur des snippets. Tout ceci va être up ce weekend.
[^] # Re: bonne idée
Posté par Dreammm . Évalué à 1.
Ce qui me manque cruellement : les fils rss par tag, mais je suppose que tu y penses.
Sur la forme, ce que je n'aime pas dans l'interface :
_ les barres de défilement verticales sur chaque snippet, ça rend le parcours vraiment difficile et douloureux.
Je préfère les couleurs de dzone (plus pastel), mais là c'est vraiment de l'ordre des gouts personnels, et tes couleurs sont pas mal non plus, ça manque juste un peu de contraste pour trouver les différentes zones à mon gout.
A part ces 2 critiques que j'espère assez constructives, bravo pour tout le reste, c'est de la belle ouvrage.
[^] # Re: bonne idée
Posté par Benoit Chesneau . Évalué à 1.
http://friendsnippets.com/feeds/rss/tag/parse/ par exemple. Tous les feeds disposn sont ici : http://friendsnippets.com/help/rss/
Tu l'as dans la barre de ton navigateur. Mais c'est vrai que cela devrait être plus visible...
Au sujet de la barre de defilement j'ai lontgtemps hésité et j'hésite toujours en fait entre afficher le code complet, afficher comme là le code complet mais dans une partie du texte ou n'afficher que le titre. L'idée de changer les couleurs par ligne est pas mal ...
Merci pour le retour en tous cas, ça m'aide beaucoup :)
[^] # Re: bonne idée
Posté par Victor STINNER (site web personnel) . Évalué à 2.
J'ai posté quelques bouts de code pour tester, et c'est vrai que la mélange des langues (français et anglais) est troublante. Il faudrait pouvoir indiquer la langue du code et que ça soit le 1er critère de sélection. Comprendre que (par exemple) l'affichage des tags sur la page d'accueil dépendrait de la langue choisie. À la limite, il faudrait permettre de soumettre des tags dans sa langue maternelle + en anglais... mais avoir plusieurs versions, ça devient compliqué pour l'utilisateur.
Sinon, j'ai vu le tag "fuzzer" mais quand j'ai cliqué, y'avait aucun code associé :-( Je supose que c'est un code privé. Si c'est le cas, il faudrait ignorer ses tags dans l'affichage des tags...
[^] # Re: bonne idée
Posté par Benoit Chesneau . Évalué à 1.
[^] # Re: bonne idée
Posté par Victor STINNER (site web personnel) . Évalué à 4.
Non, j'ai dit le contraire : j'aimerai que ça soit impossible :-) Quand on cliquerait sur le drapeau « Deutsch », les snippets francophones disparaitraient et seuls ceux en allemand seraient visible. Je pars du postulat qu'il faut savoir lire l'allemand pour comprendre un code écrit en allemand. Et dit encore d'une autre manière : un pur francophone ne sera que pollué par les codes écrits dans une langue étrangère.
Comme le dit crétin.fr : « Téléphoner à l'étranger ça sert à rien, parce qu'à l'étranger ils parlent l'étranger ».
Voilà, je pense que mon argumentation est irréfutable ;-)
P.S. : S'inspirer de Wikipédia avec les liens interwikis ;-)
[^] # Re: bonne idée
Posté par BAud (site web personnel) . Évalué à 2.
Tout le code pourrait être en esperanto pour mettre tout le monde au même niveau et permettre la diffusion la plus large ?
[^] # Re: bonne idée
Posté par Antoine . Évalué à 6.
Pour un langage universel, Python me paraît plus approprié.
# re
Posté par Sylvain (site web personnel) . Évalué à 2.
Par exemple je voudrais tous les snippets en C, c'est evident que la recherche sur C ne marchera pas .
[^] # Re: re
Posté par ham . Évalué à 0.
il faut aller sur snippets (lien en haut http://www.friendsnippets.com/snippets/ )
et activer le javascript pour friendsnippets.com et yahooapis.com
c'est un site en web 2.0, il faut su javascript pour afficher une liste de liens et des tab dynamiques.
Sinon un petit commentaire sur les langues en passant l'interface devrais pouvoir proposer de rentrer les champs (titre du snippet, description, commentaires, ... etc) en plusieurs langues ou permettre a d'autre utilisateurs de rentrer les traductions.
Je pense qu'il y a un interet a avoir les commentaires,.. etc dans différentes langues, mais ce doit etre prevus, pour l'instant ca a l'air d'un un mix francais/anglais.
# Google code search, Koders...
Posté par Bonnefille Guilhem (site web personnel) . Évalué à 3.
Ce que je trouve intéressant dans le principe de Google code search, c'est qu'il n'y a rien à faire pour "diffuser" ses codes : google fini par les trouver.
Donc, si vous pouvez éclairer ma lanterne, merci de m'expliquer ce que je loupe à ne pas utiliser des sites de snippets.
http://www.google.com/codesearch
[^] # Re: Google code search, Koders...
Posté par BAud (site web personnel) . Évalué à 2.
Pour moi, cela fait un site supplémentaire de contenu, ordonné et tagué (d'ailleurs indexé par google si nécessaire) et c'est tant mieux.
[^] # Re: Google code search, Koders...
Posté par Benoit Chesneau . Évalué à 3.
[^] # Re: Google code search, Koders...
Posté par scls19fr (site web personnel) . Évalué à 5.
voici ce que j'ai sous la main
http://www.friendsnippets.com
http://www.planet-source-code.com
http://www.codeproject.com
http://www.koders.com
http://www.codesampler.com
http://www.google.com/codesearch
http://zamples.com
http://snippets.dzone.com
http://www.wikicodia.com
si d'autres connaisseurs possède d'autres liens... je suis preneur
[^] # Re: Google code search, Koders...
Posté par Ronan BARZIC . Évalué à 4.
[^] # Re: Google code search, Koders...
Posté par fredix . Évalué à 4.
# Codes-Sources
Posté par Spack . Évalué à 1.
~~~~>[]
[^] # Re: Codes-Sources
Posté par vrossign . Évalué à 1.
# Quid de la qualité des snippets ?
Posté par Farzad FARID (site web personnel) . Évalué à 3.
En lisant les commentaires de cet article, j'ai cliqué sur le lien qui renvoie vers http://snippets.dzone.com et je suis tombé par hasard sur un snippet Ruby on Rails extrêmement mal écrit, aussi bien d'un point de vue Ruby que qu'un point de vue général (code idempotent exécuté dans une boucle, faille théorique dans la requête SQL, méconnaissance du mécanisme des associations de modèles en Rails, etc.).
Je me demande donc s'il ne faudrait pas surveiller un peu la qualité des snippets, par exemple avec un système de notation, voire avec une modération a posteriori. Est-ce que vous envisagez de faire celà pour Friendsnippets ? Ce serait au moins une façon innovante de vous distinguer de certains sites très similaires.
PS : Pour ceux qui veulent consulter ce beau contre-exemple de code snippet respectable, allez ici : http://snippets.dzone.com/posts/show/4609 . Je vous laisse la détection des problèmes de ce code en exercice :)
[^] # Re: Quid de la qualité des snippets ?
Posté par Antoine . Évalué à 2.
Oui, le système de notation pourrait aussi être associé à un système de "XP" ou "Karma" qui croît au fil de l'utilisation.
Et bizarrement au bout de 6 mois tous les "snippets" écrits en C# seraient à -10.
[^] # Re: Quid de la qualité des snippets ?
Posté par Farzad FARID (site web personnel) . Évalué à 1.
Il suffit de mettre un système de notation qui juge les notations des commentateurs, avec un système de pondération des notations. Et pourquoi par un système de notation des notation des notations ? :)
Plus sérieusement, si ce genre de site est destinés à des développeurs plutôt débutants (ou cherchant une solution rapide à un problème qu'ils ne maîtrisent pas), je préférerais qu'ils aient à leur disposition du code de qualité plutôt que du code pourri et dangereux, comme celui que j'ai cité.
Quant aux gens immatures qui voudraient mettre des notes négatives, par exemple à C#, ce n'est pas un problème spécifique aux code snippets, LinuxFr en est une bonne illustration...
[^] # Re: Quid de la qualité des snippets ?
Posté par Benoit Chesneau . Évalué à 2.
[^] # Re: Quid de la qualité des snippets ?
Posté par BAud (site web personnel) . Évalué à 2.
- nombre de téléchargements => c'est un indicateur comme un autre, mais très facilement biaisable (déjà il avantage les snippets anciens par rapport aux récents), pouvant être amélioré avec "nombre de téléchargements dans les 30 derniers jours" (ou 2 derniers mois) ou avec une vue différenciée pour les nouveautés afin d'évaluer leur popularité
- utilité du point de vue de l'utilisateur => fourni par les inscrits, donnant une note de qualité par exemple (ou d'utilité), un peu biaisable aussi
- réajustement des notes / relecture de code par des modérateurs : ce serait la réelle valeur ajoutée de confier ce rôle à des experts de leur domaine, à sélectionner selon des critères divers (inscrit depuis plus d'un certain temps, ayant d'autres contributions, relecteur de code/nombre de commentaires, c'est à définir)
La possibilité d'ajouter des commentaires permettrait de suggérer des améliorations (à remonter upstream) ou identifier des utilisations de chaque snippet, un peu comme ce qui est fait sur [https://linuxfr.org/tips/].
Cela reste une proposition, cela permet de commencer à créer une petite communauté d'utilisateurs et d'experts attachés au site.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.