vendredi 9 mars 2012

Veille technologique semaine 10

Pour le bulletin de cette semaine, je vous propose les sujets suivants :
  • la fin du minitel : le 30 juin 2012.
  • Une interview de Stroustrup au sujet de la norme C++ de 2011
  • Un article au sujet de l'importance de la mesure des résultats pour action de modification du processus de développement : le feedback des méthodes agiles. Il faut une boucle courte avec possibilité de modifier les entrées du développement logiciels. Il la modification n'est pas possible, il n'y a pas de possibilité d'amélioration, donc pas de feedback. C'est le même principe que celui des asservissement : correction de la commande après mesure de la sortie pour maintenir l'objectif.
  • Un premier article au sujet de la conception logiciel : conception = faire apparaître les concepts. C'est un exercice d'abstraction.
  • Les derniers chiffres sur la popularité des langages de programmation, d'après l'index de Tiobe.com.
  • Un exemple  de la mise en oeuvre de la technologie OSGi avec le concept de services.
  • Pourquoi le return d'une méthode Java n'est pas pris en compte lors de la surcharge (overload) ?
Bonne lecture.


Orange envoie un dernier rappel avant la fin du Minitel
Le service Télétel sera fermé le 30 juin 2012, rendant inopérants les nombreux Minitel encore en service. Dans un courriel envoyé à ses clients, Orange rappelle cette échéance, marquée d'une étape : à partir de ce mercredi 7 mars 2012, les locataires d'un Minitel ne sont plus facturés. Les plus nostalgiques pourront d'ailleurs garder leur terminal, Orange prévoyant de n'appliquer aucune pénalité de non restitution.


Stroustrup reveals what's new in C++ 11
C++ 11 offers small upgrades to appeal to different areas of development


Au fait, faut que je te fasse un feedback …
La scène se passe dans le métro parisien.
- Tu prends la ligne 9 toi aussi ? Alors comment ça se passe sur ton projet en ce moment ?
- Ca avance … Tiens, faut que je te raconte, nous avons commencé de travailler avec des méthodes agiles !
- J'ai fait la même chose il y a un an et demi … Vous devez être en plein changement alors ! Où en êtes vous, toi et ton équipe, dans ces changements ?
- Nous sommes accompagnés par un consultant, il a commencé à nous parler de feedback, je n'ai pas bien compris où il voulait en venir …

Conception logicielle
Une pratique utile à tout développeur de logiciels est l'analyse de son propre travail. C'est dans cet esprit que j'entame aujourd'hui une petite série de billets sur la conception de logiciels, ou, plus précisément, ce qu'est, à cet instant, pour moi, la conception de logiciels.
C'est à la fois une façon de faire un point personnel sur ce que j'ai appris, de le partager avec tous ceux qui pourraient être intéressés, et enfin de l'exposer à la critique publique de ceux qui prendront le temps de le lire. Dans cette série de billets, je compte donc aborder les points qui me paraissent les plus importants dans la conception, la manière dont ils évoluent au fil du temps, le contrôle qu'exerce un développeur sur cette évolution et les relations qu'entretient le logiciel avec son environnement.

Le logiciel, un organisme multicellulaire ?


Chacun cherche son TDD





Java tops C in language popularity
Java is barely hanging on to its ranking as the most popular programming language, edging out C in this month's Tiobe index of programming language popularity. Released on Sunday, the February Tiobe Community Programming Index had Java being used by 17.05 percent of developers. A year ago, 18.48 percent of developers used it, while 17.48 percent of developers used Java a month ago. C was slotted right behind Java, used by 16.52 percent of developers in the latest release of the index -- up from 14.98 percent the same time last year, but down from the 16.98 percent using it in last month's index.

Ranking behind Java and C were: C#, used by 8.65 percent; C++, at 7.85 percent; Objective-C, at 7.06 percent; and PHP, used by 5.64 percent.


Introduction to OSGi - 2 (OSGi Services)
There are so many OSGi tutorials, blogs, and samples. I am going to add another OSGi sample/tutorial with my OSGi leanings. Here is my previous article regarding OSGi(Introduction to OSGi).
An OSGi Service is a java object instance which is registered with OSGi framework with set of attributes. Services can be accessed via service registry(performed via the class BundleContext). BundleActivator is to be invoked on start and stop.
When BundleActivator call start method we are going to register our service. After that any bundle can access that service.


Function overloading by return type?
Why don't more mainstream statically typed languages support function/method overloading by return type? I can't think of any that do. It seems no less useful or reasonable than supporting overload by parameter type. How come it's so much less popular?

Aucun commentaire: