La FSF n'est pas membre, donc non. C'est une association privée, qui agit dans l'intérêt de ses membres. C'est un peu comme si tu demandais si la FSF allait défendre Microsoft quand un de ses logiciels libre est bafoué.
> C'est certain qu'on ne trouve aucun logiciel installé illégalement et/ou dont le fonctionnement va à l'encontre de la loi dans le milieu professionnel.
Pourtant je vois bien un usage légitime à cet outil : observer le comportement. Quand on fait de l'analyse de l'ergonomie d'un logiciel, ça peut être très utile : le sujet ne sait pas qu'il est observé, contrairement au cas ordinaire où une caméra filme, ou un accompagnateur observe l'utilisation du logiciel.
> pourquoi ne pas demander à l'informaticien de la boite de le mettre en place ?
Ce qui m'inquiète encore et toujours, c'est qu'il y a toujours des fabricant de couteau. « J'avoue qu'il peut être intéressant à utiliser dans certains contextes, mais l'utilisation qui en sera généralement faite est amha assez malsaine. »
C'est bien de découpler l'intention de l'outil. Tu devrais essayer.
Le libre ne manque pas de programmeurs. De plus, pour être un programmeur expérimenté, il faut réinventer la roue. Souvent. Parce que c'est un métier qui s'apprend en forgeant.
Il faut aussi voir que les projets logiciels ne vont pas plus vite parce qu'il y a plus de monde. Nous ne fabriquons pas des autoroutes.
En Irlande, ils disent guit. Et ne comprennent pas quand tu dis jite, car dans ce dernier cas, ils comprendront Just Int Time. Et tout les anglophones que j'ai croisé prononcent ainsi.
Surtout que ramasser des cerise, ce serait plutôt cherry harvesting. En fait, dans la traduction employée, on perd l'idée de tri, de sélection, qui fait tout le sel de l'expression.
Comme ça a été proposé plus haut, picorage est un très bon néologisme.
Pas chez moi. Je suis en Irlande, j'utilise des logiciels en anglais. Les résultats des recherches sur Google sont fortement influencées par ces petits détails. Chez moi il est désormais 4ème. Au fait, une semaine c'est passée depuis mon commentaire… le buzz autour de DTC a dû lui faire gagner des places…
Et pourquoi tu n'as pas parlé de softtabstop dans le précédent sondage, quand je me plaignait de devoir appuyer 4× une touche pour supprimer l'indentation.
Scrogneugneu!
En tout cas merci, je suis toujours passé à côté de ce tweak.
Le projet est jeune, autant rectifier tout de suite.
Il est où le dépôt de sources ? Le SVN sur SF est vide.
if (isset($_GET['flux'])) require_once 'flux.php';
if (isset($_GET['book'])) require_once 'book.php';
if (isset($_GET['notes'])) require_once 'notes.php';
if (isset($_GET['cave'])) require_once 'cave.php';
if (isset($_GET['admin'])) require_once 'admin.php';
Peut être écrit en toute sécurité :
$module_list = array('flux', /* ...*/ 'admin') ;
foreach($module in $module_list))
if (isset($_GET[$module]))
require_once $module . '.php';
Aïe. Autant faire extract($_POST, $liste_des_variables_a_extraire). Ce sera plus court, et tout aussi horrible. Mais au moins ce sera plus lisible.
if ($_POST) {
$result = mysql_query("SELECT * FROM `log` WHERE `user` = '".$myusername."' AND `pass` = '".$mypassword ."'");
$count=mysql_num_rows($result);
/* … */
echo '';
Combo SQL injection, CSRF, XSS.
À noter que tout le code est ouvert aux failles de sécurité. Bref, il va falloir suspendre l'ajour de nouvelles fonctionnalités, et penser à s'occuper en priorité de ces petits problèmes.
Je croyais que je devais faire un git clone pour récupérer un dépôt de sources. Serait-ce un googlisme ? Ou c'est encore un développeur qui croit que tout le monde utilises les même raccourcit que lui ?
Le soucis c'est que je ne veux pas que mon Vi fasse ça. Quand je demande à Vi de supprimer un caractère, je veux qu'il en supprime un, pas plus. Sinon ça devient rapidement la fête du slip. Mais oui, il faudrait que je modifie le fichier de syntaxe python pour qu'il rougeoie à la vue d'une indentation malformée.
Je préfère écrire dans mon code personnel. Je n'aime pas mettre les , à la fin de mes phrases, je ne les vois pas. void
ma_fonction
( int param1
, int param2
, int param3
) {
/* ... */
}
L'intérêt d'indenter, c'est de rendre le code lisible, et d'éviter les fonction avec trop de profondeur (genre 10 boucles imbriquées, ou des conditions qui n'en finissent plus).
8 espaces, qui est la valeur d'origine de la tabulation, c'est effectivement trop. Je trouve personnellement que 4 c'est la taille idéale pour du code source. Au premier coup d'œil je repère l'indentation, et je n'ai pas à trop bouger la tête pour associer l'instruction d'introduction du bloc au bloc. Efficacité, fainéantise, etc.
D'ailleurs, c'est l'efficacité qui me fait haïr l'indentation par les espaces. Je ne vois pas la différence entre 3 espaces et 4 espaces.
En dehors du boulot, le seul endroit où j'utilises des indentations avec des espace c'est dans des fichiers de données (XML, JSON, etc).
Et au boulot, mon source est truffé d'indentation à 4×n+3 parce que entre 7 et 8 tabulations, je ne vois pas la différence. Et Vim (malgré >>) ne m'aide pas beaucoup sur ça. Et l'indentation, en Python, c'est assez important.
La question était à propos du style d'indentation. En python, l'indentation se compte en nombre d'espaces, ou équivalent-espace (quand on mélange avec des tabulations, miam).
Personnellement je n'ai jamais compris l'intérêt d'indenter avec des espaces (d'ailleurs, je parle normalement de tabulation, ce n'est pas pour rien). Je trouve ça peu pratique au possible. Le pire ce sont ceux qui indentent du code avec un ou deux espaces.
Si tu le vois en troisième place, fais-moi signe. Tu voulais peut-être parler de Goole.fr ? Où je le vois en 5ème place… dans un message sur les forums d'Alsacréation.
Ah, google et ces arcanes, qui sait mieux que toi ce que tu cherches…
[^] # Re: \o/ Il est sorti \o/
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche L'April publie un catalogue papier de logiciels libres. Évalué à 2.
[^] # Re: hg
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage Mon logiciel de Logiciel de gestion de versions favori est :. Évalué à 3.
[^] # Re: Mouais...
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche pySHOT 0.1 un enregistreur de session. Évalué à 3.
[^] # Re: Mouais...
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche pySHOT 0.1 un enregistreur de session. Évalué à 3.
Le BSA est ton ami http://www.bsa.org/
→ [] je susi sorti.
[^] # Re: Mouais...
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche pySHOT 0.1 un enregistreur de session. Évalué à 2.
> pourquoi ne pas demander à l'informaticien de la boite de le mettre en place ?
Parce que c'est un usage illégal, peut-être ?
[^] # Re: Mouais...
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche pySHOT 0.1 un enregistreur de session. Évalué à 2.
[^] # Re: Mouais...
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche pySHOT 0.1 un enregistreur de session. Évalué à 2.
C'est bien de découpler l'intention de l'outil. Tu devrais essayer.
[^] # Re: hg
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage Mon logiciel de Logiciel de gestion de versions favori est :. Évalué à 3.
[^] # Re: Reinventer la roue
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche LaTeXila 2.0 : environnement LaTeX intégré pour GNOME. Évalué à 3.
Il faut aussi voir que les projets logiciels ne vont pas plus vite parce qu'il y a plus de monde. Nous ne fabriquons pas des autoroutes.
[^] # Re: Prononciation de Git
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage Mon logiciel de Logiciel de gestion de versions favori est :. Évalué à 3.
[^] # Re: libellule
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Quand le dragon est de sortie. Évalué à 3.
[^] # Re: ?
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Darcs 2.5 arrive. Évalué à 6.
Comme ça a été proposé plus haut, picorage est un très bon néologisme.
[^] # Re: Excellent
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Sortie de DTC (Domain Technologie Control) 0.32 : panel de gestion d'hébergement. Évalué à 2.
[^] # Re: Sécurité
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Publication de Ardilla 0.1 Bêta. Évalué à 5.
[^] # Re: Tabstop=2
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage La taille de l'indentation de mon code source (tab ou espace). Évalué à 3.
Scrogneugneu!
En tout cas merci, je suis toujours passé à côté de ce tweak.
# Sécurité
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Publication de Ardilla 0.1 Bêta. Évalué à 10.
Il est où le dépôt de sources ? Le SVN sur SF est vide.
if (isset($_GET['flux'])) require_once 'flux.php';
if (isset($_GET['book'])) require_once 'book.php';
if (isset($_GET['notes'])) require_once 'notes.php';
if (isset($_GET['cave'])) require_once 'cave.php';
if (isset($_GET['admin'])) require_once 'admin.php';
Peut être écrit en toute sécurité :
$module_list = array('flux', /* ...*/ 'admin') ;
foreach($module in $module_list))
if (isset($_GET[$module]))
require_once $module . '.php';
$myusername = '';
if (!empty ($_POST['pseudo'])) {
$myusername = $_POST['pseudo'];
}
Aïe. Autant faire extract($_POST, $liste_des_variables_a_extraire). Ce sera plus court, et tout aussi horrible. Mais au moins ce sera plus lisible.
if ($_POST) {
$result = mysql_query("SELECT * FROM `log` WHERE `user` = '".$myusername."' AND `pass` = '".$mypassword ."'");
$count=mysql_num_rows($result);
/* … */
echo '';
Combo SQL injection, CSRF, XSS.
À noter que tout le code est ouvert aux failles de sécurité. Bref, il va falloir suspendre l'ajour de nouvelles fonctionnalités, et penser à s'occuper en priorité de ces petits problèmes.
# repo ?
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Revue de presse de l'April pour la semaine 42 de l'année 2010. Évalué à 2.
Je croyais que je devais faire un git clone pour récupérer un dépôt de sources. Serait-ce un googlisme ? Ou c'est encore un développeur qui croit que tout le monde utilises les même raccourcit que lui ?
[^] # Re: Indentation par l'espace
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage J'indente mon code source avec. Évalué à 2.
[^] # Re: Et les elastic tabstops ?
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage J'indente mon code source avec. Évalué à 2.
Ceci répond-il à ta question ? :D
[^] # Re: Et les elastic tabstops ?
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage J'indente mon code source avec. Évalué à 2.
void
ma_fonction
( int param1
, int param2
, int param3
) {
/* ... */
}
[^] # Re: Indentation par l'espace
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage J'indente mon code source avec. Évalué à 2.
8 espaces, qui est la valeur d'origine de la tabulation, c'est effectivement trop. Je trouve personnellement que 4 c'est la taille idéale pour du code source. Au premier coup d'œil je repère l'indentation, et je n'ai pas à trop bouger la tête pour associer l'instruction d'introduction du bloc au bloc. Efficacité, fainéantise, etc.
D'ailleurs, c'est l'efficacité qui me fait haïr l'indentation par les espaces. Je ne vois pas la différence entre 3 espaces et 4 espaces.
En dehors du boulot, le seul endroit où j'utilises des indentations avec des espace c'est dans des fichiers de données (XML, JSON, etc).
Et au boulot, mon source est truffé d'indentation à 4×n+3 parce que entre 7 et 8 tabulations, je ne vois pas la différence. Et Vim (malgré >>) ne m'aide pas beaucoup sur ça. Et l'indentation, en Python, c'est assez important.
[^] # Re: [×] Je fais du Python
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage J'indente mon code source avec. Évalué à 3.
# Indentation par l'espace
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage J'indente mon code source avec. Évalué à 0.
[^] # Re: Les deux…
Posté par LupusMic (site web personnel, Mastodon) . En réponse au sondage J'indente mon code source avec. Évalué à 5.
[^] # Re: Excellent
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Sortie de DTC (Domain Technologie Control) 0.32 : panel de gestion d'hébergement. Évalué à 0.
Si tu le vois en troisième place, fais-moi signe. Tu voulais peut-être parler de Goole.fr ? Où je le vois en 5ème place… dans un message sur les forums d'Alsacréation.
Ah, google et ces arcanes, qui sait mieux que toi ce que tu cherches…