mercredi 7 août 2013

Les conventions

Aujourd’hui en JAVA j’écris if (toto == null), et on me demande de changer
toto == null par null == toto.

Quand je demande pourquoi on me dis que c'est par ce que c'est historique :
vois tu en C ça pourrais lever une exception.

Je demande comment ça?
Avec les types primitif ça passe mais pas avec les objets

Mais le C est un langage procédural...
Tu peu implémenter toi même l'utilisation des objets



Je ne dois donc pas écrire mon code ainsi car dans un autre langage
si on implémente sois même la gestion des objet, on pourrais avoir
des problème.

d'accord...

lundi 10 juin 2013

Supprimer les "trailing whitespaces" ou les espace a droite du texte.

Python

Ce scrip retire les espace qui traine a droite mais ne toouche pas aux ligne vide, tres patrique pour le flex car l'IDE n'affiche pas les espace.
si on a une ligne de x espace il la remplace par une ligne vide (CRLF) :
import fileinput
import sys

CRLF = "\r\n"

print "Veuillez entrer le chemin du fichier (utiliser des \\ ou /, c'est pareil) :"
path = str(raw_input())
path.replace("\\", "/")
for line in fileinput.FileInput(path, inplace=1):
    if line != CRLF:
        line = line.rstrip()
        print line
fileinput.close()