Pas encore inscrit ? Creez un Overblog!

Créer mon blog
Séverine

Séverine

Je suis développeuse logiciel. J'aime comprendre les besoins des utilisateurs et j'aime voir se créer sous mes doigts une solution à leur problème. Je trouve qu'il y a une forme d'art dans le développement logiciel. J'apprécie le travail en é
Tags associés : groovy, programmation

Ses blogs

Séverine Darlot

Ici, je parle de développement logiciel.
Séverine Séverine
Articles : 19
Depuis : 08/03/2011
Categorie : Technologie & Science

Articles à découvrir

Eclipse RCP - Avant-propos de Jeff Norris

Je suis en train de lire « Eclipse Rich Client Platform - second edition » aux éditions Addison-Wesley. J'ai beaucoup aimé l'avant-propos écrit par Jeff Norris et pour entrainer mon anglais, j'en ai fait une traduction. Avec l'aimable autorisation de Jeff Norris et des auteurs du livre - Jeff McAffer, Jean-Michel Lemieux, Chris Aniszczyk - voi

Qu'aimeriez-vous développer ?

Il y a quelques temps, j'étais en train de lire l'avant-propos du livre "Eclipse Rich Client Platform - Second Edition" de McAffer, Lemieux, Aniszczyk et notamment l'avant-propos de Jeff Norris. Jeff Norris travaille au California Institute of Technology et développe des projets pour la NASA dans le cadre de l'exploration spatiale. Je me suis alo

Des tests Rspec et use_instantiated_fixtures

Lorsqu'on veut utiliser des fixtures dans un test RSpec dans Rails, on peut utiliser différents formats. Imaginons que la fixture suivante soit définie dans le fichier users.yml : severine: name: 'Severine Darlot' login: 'severine.darlot' email: 'severine.darlot@smartesting.com Par défaut, après avoir importé (fixture :users) notre fixture dan

La technique du Pomodoro

Connaissez-vous la technique du pomodoro ? Il s'agit d'une technique de gestion du temps. j'ai découvert cette technique il y a maintenant plus de 2 ans grâce à mon ancien collègue américain André . Le pomodoro (tomate en Italien) tire son nom de la célèbre petite minuterie en forme de tomate qui se trouve souvent dans les cuisines. Pour r

Anectode sur Apache

J'ai appris aujourd'hui que l'origine du nom du serveur HTTP Apache était due au verbe "to patch" - rien avoir avec les amérindiens. D'après wikipédia(09/06/2011), à l'origine, Apache était une collection de correctifs et d'additions au serveur NCSA HTTPd 1.3. Ainsi, Apache était une collection de "patchs". Je trouve que c'est très amusant.

Intégration du numéro de version Subversion

Parfois il peut être pratique d'ajouter à un fichier son numéro de version subversion. Pour faire cela, on peut utiliser la fonction keyword de svn. Dans le fichier concerné, mettre $mon_tag$ à l'endroit voulu. Puis utiliser la commande subversion : svn ps svn:keyword 'mon_tag' mon_fichier Le fichier sera alors commité avec $mon_tag: revision

ORM, Active Record et Rails

Les bibliothèque ORM (Object-Relational Mapping) permettent de mapper les tables d'une base de données à des classes. Si une base de données a une table nommée orders, le code contiendra une classe nommée Order. Les lignes de la table correspondent aux objects et les colonnes aux attributs de l'objet. Active Record est la couche ORM fournie a

RUBY VALUE

Je cherchais des informations sur l'identifiant des objects ruby quand je suis tombé sur cet article de Calleb Tennis . En voici un petit résumé. L'interpréteur Ruby et certaines librairies core sont écrite en C. VALUE est la représentation interne des objets RUBY. au sens général, VALUE est juste un pointeur C vert un type de donnée objet

Introduction de groovy dans notre code de production

Jusqu'à présent, les seules lignes de code groovy qui se trouvent sur notre repository, sont dans les tests unitaires. A l'époque, il avait déjà fallu : Installer le plugin groovy dans IntelliJ Créer une bibliothèque groovy dans IntelliJ Configurer le module des tests unitaires avec en dépendance la bibliothèque groovy Mettre groovy comme

No instance(s) of type variable(s) K,V exist

Parfois ça ne compile pas et on n'y comprend rien. Le problème du jour concernait cette ligne de code : import static com.google.common.collect.Maps.newTreeMap; ... private final Map<MyKey, MyObject> attribute = newTreeMap(MY_COMPARATOR); qui produisait l'erreur : [ERROR] Failed to execute goal org.apache.maven.plugins: maven-compiler-plugin:2.3.