WDprojet

WDprojet WDprojet est une Équipe Freelance de services informatique intervenant dans le développement des WDprojet est une Équipe Freelance de services informatique.

19/11/2020

Voulez-vous gagné. de l'argent par internet

Coder Proprement Avez-vous déjà été vraiment gêné par du mauvais code ? Si vous êtes un programmeur possédant une quelco...
17/09/2012

Coder Proprement

Avez-vous déjà été vraiment gêné par du mauvais code ? Si vous êtes un programmeur possédant une quelconque expérience, vous avez déjà dû faire face de nombreuses fois à cet obstacle. Nous donnons même un nom à ce processus : patauger. Nous pataugeons dans le mauvais code. Nous avançons laborieusement dans un amas de ronces enchevêtrées et de pièges cachés. Nous nous débattons pour trouver notre chemin, en espérant des indications et des indices sur ce qui se passe. Mais, tout ce que nous voyons, c’est de plus en plus de code dépourvu de sens
Bien évidemment, vous avez déjà été gêné par du mauvais code. Dans ce cas, pourquoi l’avez-vous écrit ? Tentiez-vous d’aller vite ? Vous étiez probablement pressé. Vous pensiez sans doute que vous n’aviez pas le temps de faire un bon travail, que votre chef serait en colère si vous preniez le temps de nettoyer votre code. Peut-être étiez-vous simplement fatigué de travailler sur ce programme et souhaitiez en finir. Peut-être avez-vous regardé la liste des autres tâches à effectuer et avez réalisé que vous deviez expédier ce module afin de pouvoir passer au suivant. Nous l’avons tous fait.
Nous avons tous examiné le désordre que nous venions de créer et choisi de le laisser ainsi encore un peu. Nous avons tous été soulagés de voir notre programme peu soigné fonctionner et décidé que c’était toujours mieux que rien. Nous avons tous pensé y revenir plus t**d pour le nettoyer. Bien entendu, à ce moment-là nous ne connaissions pas la loi de Le Blanc : Plus t**d signifie jamais.
L’art du code propre
Supposons que vous pensiez que le code négligé est un obstacle important. Supposons que vous acceptiez que la seule manière d’aller vite est de garder un code propre.
Alors, vous devez vous demander : "Comment puis-je écrire du code propre ?" Il n’est pas bon d’essayer d’écrire du code propre si vous ne savez pas ce que signifie propre dans ce contexte !
Malheureusement, écrire du code ressemble à peindre un tableau. La majorité d’entre nous sait reconnaître un tableau bien ou mal peint. Cependant, être capable de faire cette différence ne signifie pas être capable de peindre. De même, être capable de différencier le code propre du code sale ne signifie pas savoir écrire du code propre ! Pour écrire du code propre, il faut employer de manière disciplinée une myriade de petites techniques appliquées par l’intermédiaire d’un sens de "propreté" méticuleusement acquis. Cette "sensibilité" au code constitue la clé. Certains d’entre nous sont nés avec, d’autres doivent se battre pour l’acquérir. Non seulement elle nous permet de voir si le code est bon ou mauvais, mais elle nous montre également la stratégie à employer pour transformer un code sale en code propre.
Le programmeur qui ne possède pas cette sensibilité pourra reconnaître le désordre dans un module négligé, mais n’aura aucune idée de ce qu’il faut faire. A contrario, un programmeur qui possède cette sensibilité examinera un module négligé et verra les options qui s’offrent à lui. Cette faculté l’aidera à choisir la meilleure solution et le guidera à établir une suite de comportements qui garantissent le projet du début à la fin. En résumé, un programmeur qui écrit du code propre est un artiste capable de prendre un écran vierge et de le passer au travers d’une suite de transformations jusqu’à ce qu’il obtienne un système codé de manière élégante.

Afin de faire connaître votre entreprise, optimiser vos processus de gestion, améliorer votre productivité, et satisfair...
14/09/2012

Afin de faire connaître votre entreprise, optimiser vos processus de gestion, améliorer votre productivité, et satisfaire vos clients.

L´équipe WDProjet vous propose ces compétences et le savoir-faire en termes de développement d'applications spécifiques avec des bases de données adaptées á vos besoins, création de site web (site vitrine, site personnel, site professionnel, site marchand) pour une meilleure visibilité sur Internet est d´une communication simple.

Le terme « intelligence artificielle », créé par John McCarthy, est souvent abrégé par le sigle « IA » (ou « AI » en ang...
11/09/2012

Le terme « intelligence artificielle », créé par John McCarthy, est souvent abrégé par le sigle « IA » (ou « AI » en anglais, pour Artificial Intelligence). Il est défini par l’un de ses créateurs, Marvin Lee Minsky, comme « la construction de programmes informatiques qui s’adonnent à des tâches qui sont, pour l’instant, accomplies de façon plus satisfaisante par des êtres humains car elles demandent des processus mentaux de haut niveau tels que : l’apprentissage perceptuel, l’organisation de la mémoire et le raisonnement critique »2,3. On y trouve donc le côté « artificiel » atteint par l'usage des ordinateurs ou de processus électroniques élaborés et le côté « intelligence » associé à son but d'imiter le comportement. Cette imitation peut se faire dans le raisonnement, par exemple dans les jeux ou la pratique de mathématiques, dans la compréhension des langues naturelles, dans la perception : visuelle (interprétation des images et des scènes), auditive (compréhension du langage parlé) ou par d'autres capteurs, dans la commande d'un robot dans un milieu inconnu ou hostile.

Même si elles respectent globalement la définition de Minsky, il existe un certain nombre de définitions différentes de l'IA qui varient sur deux points fondamentaux4 :

Les définitions qui lient la définition de l'IA à un aspect humain de l'intelligence, et celles qui la lient à un modèle idéal d'intelligence, non forcément humaine, nommée rationalité.
Les définitions qui insistent sur le fait que l'IA a pour but d'avoir toutes les apparences de l'intelligence (humaine ou rationnelle), et celles qui insistent sur le fait que le fonctionnement interne du système IA doit ressembler également à celui de l'être humain ou être rationnel.

Le but d’un système d’intelligence artificielle est d’aider à la résolution d’un problème posé par l’utilisateur. Mais qu’est-ce qu’un problèmes (comment d´écrire le problème, connaissances a priori) ? Quel est le niveau d’autonomie de l’IA (peut-il y avoir interaction entre l’utilisateur et le système et de quelle manière) ? Le système doit il gérer un problème particulier ou le spectre de résolution est il large (peut on généraliser le problème, quelle est l’influence du changement d’echelle, y’a-t’il plusieurs solutions, veut-on la meilleure solution ou une bonne solution) ? Quel est le degré d’évolutivité du système (peut-il assimiler de nouvelles données/apprendre) ?
Répondre à ces questions nous oriente vers un type de résolution de problèmes adapté (optimisation, recherche dans un espace d’états, logique, réseaux de neurones supervisés ou non). Toutefois, il est parfois encore possible de résoudre le problème de différentes manière. Le choix se fait alors en fonction de 2 types d’approches :
• Une approche analytique et formelle
• Une approche holiste essayant d’intégrer la complexité
Ces 2 approches sont souvent contradictoires car elle amène, pour la première, à décomposer le probléme en partant d’une description abstraite puis en la raffinant petit à petit (approche “top-down”) alors que la deuxième tente plutôt de construire un système en intégrant hiérarchiquement des mécanismes de plus bas niveau (approche “bottom-up”)
La décision finale est alors laissée à la discrétion du programmeur en fonction de ses habitudes, de ses gouts ou de ses convictions !

Android dominera le marché des ventes de smartphones d’ici à 2015Windows Phone 7 sera propulsé en seconde position, esti...
10/09/2012

Android dominera le marché des ventes de smartphones d’ici à 2015
Windows Phone 7 sera propulsé en seconde position, estime Gartner
Le marché mondial des smartphones sera dominé par la vente des terminaux Android, et le partenariat entre Nokia et Microsoft permettra de propulser l’OS Windows Phone 7 en seconde position des ventes au cours des quatre prochaines années, selon les prévisions de Gartner.

Le cabinet d’analyse prévoit que les ventes de smartphones devront atteindre 468 millions d’unités en 2011, avec une augmentation de 57,7 % comparativement à l’année 2010.

Le système d’exploitation Android deviendra l’OS mobile le plus populaire à traves le monde et, selon les prévisions de Gartner, Android atteindre 49% de part de marché d’ici à 2012 et ensuite, restera au-dessus des 48% jusqu’en 2015.

Le système d’exploitation d’Apple iOS quant à lieu, gagnera quelque part de marché cette année et en début de l’an prochain, avec une part de marché qui va passer de 15 à 18%, pour ensuite chuter au cours des prochaines années jusqu’en 2015.

L’arrivée des premiers smartphones Nokia sous Windows Phone 7, prévue pour début 2012, va permettre à l’OS de Microsoft de détrôner iOS de sa seconde place qui, selon Gartner, va enregistrer une forte croissance, et sa part de marché va passer de 4 à 19 % d’ici à 2015.

Quant au constructeur RIM (Research in Motion), la part de marché de ses smartphones va diminuer progressivement jusqu’en 2015, principalement à cause de la concurrence dans les marchés des consommateurs et des entreprises. Selon Gartner, la part de marché de RIM sera de 13,4% d’ici à la fin 2010 et chutera à 11% d’ici à 2015.


Source : Gartner

A quoi servent les classements de popularité des langages ? Pour ceux qui ont investi en formation, en expérience sur un...
10/09/2012

A quoi servent les classements de popularité des langages ? Pour ceux qui ont investi en formation, en expérience sur un langage de programmation, ils les confortent dans leur choix. Pour ceux qui hésitent encore, ce sont des indicateurs de tendances précieux.
Comme pour toutes les statistiques, on peut faire dire ce que l'on veut aux chiffres. Tout dépend des protocoles utilisés, de la population sondée, des questions posées ou des critères de sélection retenus.

L'indice le plus connu est le TIOBE. Ce site publie chaque mois depuis 2001 le Programming Community Index. Ce classement des langages utilise les résultats retournés par différents moteurs de recherche. L'intérêt est que le site conserve un historique des index, on peut voir l'évolution des popularités d'année en année, et sur une période de dix ans.

Savoir tirer parti d'une situation quelle qu'elle soit est un talent qui, s'il est parfois inné, peut être travaillé, af...
10/09/2012

Savoir tirer parti d'une situation quelle qu'elle soit est un talent qui, s'il est parfois inné, peut être travaillé, affûté. Il s'agit alors de développer son "intelligence de situation".

Mais comment la définir ? L'intelligence de situation représente en fait la capacité des individus à comprendre les contextes et les personnes de manière à agir en connaissance de cause, de façon à ce que tout échange soit profitable et produise de la réussite.

En classifiant 100 comportements observés en entreprise sur plus de trois ans d'étude, l'auteur identifie les racines de l'intelligence de situation, en mettant en évidence les 5 grands points à cultiver pour augmenter son potentiel de réussite : l'introspection, la compréhension, l'interaction, la réalisation et la capitalisation.

David Autissier

Expert en changement et des projets de transformation dans les grands groupes enseignant à l'université de paris est créteille le contrôle de gestion et les systèmes d'information et le management

Choisir son langage de programmationEternelle question pour le développeur. Quel langage choisir ? Il est souvent imposé...
09/09/2012

Choisir son langage de programmation

Eternelle question pour le développeur. Quel langage choisir ? Il est souvent imposé, à l’école, dans les projets, dans les entreprises / SSII. Mais malheureusement, pas toujours avec les bons arguments. Est-il toujours pertinent d’utiliser le langage à la mode ? Non, car sa popularité ne signifie pas forcément sa qualité technique et sa performance. Le choix est très vaste mais finalement, nous tournons depuis 15 ans autour des mêmes langages : PHP, C++, C, Java, C #, éventuellement VB / VB.net. Objective-C connaît un regain de popularité à cause des terminaux iOS d’Apple. Ruby / Rails, Python, Perl sont très appréciés. Delphi a toujours ses fidèles et certains langages fonctionnels sont très présents dans certains secteurs. La popularité de tel langage dépend de nombreux éléments : communauté, outillage, médiatisation. Les qualités syntaxiques, les performances ne sont pas toujours des critères de choix. Parfois, le contexte impose de facto le langage. Pour le web, le choix est vaste et varié. Le développeur ne doit pas se contenter d’un seul langage. Il doit absolument en connaître d’autres et regarder ce qu’il se passe en dehors de son langage de prédilection.

R***e Programmez

09/09/2012

WDprojet est une société de services informatique intervenant dans le développement des solutions informatiques sur mesure

Le fameux Wordpress système de gestion de contenu(CMS) qui permet de créer et gérer facilement l’ensemble d’un site web ...
08/09/2012

Le fameux Wordpress système de gestion de contenu(CMS) qui permet de créer et gérer facilement l’ensemble d’un site web ou simplement un blog. Gratuit et libre, WordPress est personnalisable grâce à de nombreux thèmes et extensions.

08/09/2012

WINDEV Mobile permet la création de puissantes applications iOS iPhone et iPad, Android, Windows Phone 7, Wndows Mobile,...

Address

Meknes
50000

Alerts

Be the first to know and let us send you an email when WDprojet posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to WDprojet:

Share