PRINTEMPS 2007
TECHNOS-CONSEILS
Profil d'utilisateur : Greg McLean - Lauréat du prix Valeur pour les clients !
À lire
Profil de la Formation : Peter Gounas
À lire
Profil de groupe d'utilisateur : Golden Horseshoe, groupe d'utilisateurs SASMD
À lire
Comment réduire de multiples enregistrements en un seul.
À lire
Vous pouvez aisément vous informer à propos des nouveautés de SAS 9.1, des nouveaux produits aux mises à jour et améliorations.

Cliquez sur le lien SASMD9 à partir de notre site Web support.sas.com.
Pour des détails sur tous les produits et solutions de SAS, cliquez ici
Le blogue SAScom : http://blogs.sas.com/sascom/
SAS Canada

PROFIL D'UTILISATEUR SASMD
Nom : Greg McLean – Lauréat du prix Valeur pour les clients !
Endroit : Ottawa, Ontario, Canada
Entreprise : Centre de technologie SAS
Division du développement des systèmes
Statistique Canada
Gouvernement fédéral du Canada

Historique SASMD : Depuis 17 ans, je suis fier d'être programmeur, développeur, formateur, analyste et chef de projet SAS. Je travaille actuellement au Centre de technologie SAS de Statistique Canada situé à Ottawa. Les membres de mon équipe et moi agissons à titre de conseillers internes spécialisés dans le développement d'applications SAS à l'aide d'une vaste gamme de produits et technologies SAS. J'ai utilisé de nombreuses applications SAS au fil des ans, allant des systèmes généralisés aux systèmes personnalisés fonctionnant sous différentes plateformes (Windows, UNIX et MVS). Comme Statistique Canada compte environ 3 000 utilisateurs SAS, nous sommes toujours très impliqués dans la technologie SAS.

Plus particulièrement, je me suis spécialisé en SAS/AFMD (y compris le langage de commande d'écran SCL) dès les premières années de son intégration à la suite de produits SAS. Il s'agit d'un module très puissant dont je vante constamment les mérites au bureau. Ses capacités graphiques, jumelées à la puissance de SCL (et d'autres modules SAS), en font l'outil tout indiqué pour le traitement des sondages.

Depuis que je connais SAS, je suis un grand adepte du concept de réutilisation et de généralisation. Tout comme bon nombre de mes collègues, j'ai développé, testé, documenté et incorporé une gamme de structures SAS dans le cadre de nombreux systèmes que nous avons mis au point.

Depuis quelque temps, le concept d'informatique en grille suscite vivement mon intérêt, encore une fois dans le contexte de la réutilisation et de la généralisation. En utilisant SAS/CONNECTMD comme technologie sous-jacente, j'ai créé un prototype (également à l'aide de SAS/AF) pour démontrer les avantages et les fonctions de ce puissant concept. J'ai présenté ce sujet à plusieurs occasions, notamment à OASUS (Ottawa Area SAS Users Society), au congrès sur les TI de Statistique Canada et à la conférence SUGI 31 à San Francisco.

Comme il me reste encore quelques bonnes années avant la retraite, je prévois continuer à promouvoir SAS et à transmettre la passion qui m'anime depuis 17 ans.

Animaux : Deux de mes meilleurs amis ont quatre pattes ! Buddie est un caniche jouet et Poki, un Loulou nain. Ces deux chiens fidèles sont d'excellents compagnons et font certainement partie intégrante de la famille.

Famille : J'ai une famille merveilleuse qui m'appuie toujours dans tout ce que j'entreprends. Mais la vie avec trois femmes peut se révéler tout un défi ! Julie est la partenaire idéale et une mère sans pareille. Nos deux filles, Stephanie (14 ans) et Elizabeth (17 ans ) font toujours de leur mieux pour me garder jeune et en vogue.

Sports : J'ai toujours eu un penchant athlétique et un intérêt envers différents sports. Par contre, si j'ai changé avec l'âge, mes préférences aussi. Je joue au basket-ball environ trois fois par semaine. Et bien sûr, quand il fait beau, je deviens un mordu du golf.

Passe-temps : J'ai toujours adoré le plein air, surtout alors que je grandissais dans le Nord de l'Ontario (à Sault Ste. Marie). L'une de mes activités extérieures préférées consiste à faire du camping sauvage et du canot-camping. Rien ne vaut une escapade loin du tourbillon de la vie en ville.

Le week-end idéal : Comme j'adore voyager, mon week-end idéal se passe en famille, à la plage en sirotant bien sûr un mai tai. (Destination favorite : Hawaï!)

Mets préférés : On m'a toujours dit que j'étais difficile. Je me contente de répondre que je sais ce que j'aime : et ce que j'aime, c'est un bon steak ! La pizza se situe aussi en tête de liste.

Si je pouvais être quelqu’un d’autre (qu’un programmeur SAS), je serais : c'est simple... un golfeur professionnel. Et bien entendu, SAS serait mon commanditaire.

Lorsque je ne fais pas de programmation SAS, j'aime : passer du temps à la maison, dans la cour ou dans le garage. Julie est fascinée par toutes les émissions télévisées sur la rénovation. Et cela a déteint sur moi. Je crois que nous allons bientôt tout refaire à neuf !

Techno-conseil SAS : Même si j'ai accumulé de nombreux conseils au fil des années, j'aimerais simplement partager certains trucs avec d'autres développeurs et programmeurs SAS.

Comme beaucoup d'autres langages, SAS permet toujours d'accomplir une tâche donnée de différentes façons. Et en tant que bons développeurs SAS, nous tentons normalement de trouver la meilleure solution. Cependant, la meilleure solution est parfois la plus difficile à gérer et à comprendre. Aussi, lorsqu'on rédige du code en SAS, on devrait toujours tenter de trouver une solution qui règle le problème, tout en assurant un équilibre avec la facilité de gestion et la normalisation. Il est toujours judicieux à long terme d'adopter des structures SAS standard. Les entreprises doivent être conscientes que tout code développé constitue un atout. Et plus on exploite cet atout, plus le potentiel de rendement de l'investissement est grand.

J'ai un exemple parfait pour illustrer ces propos. Lorsque de nouveaux membres se joignent à notre équipe, ils ont souvent la même réaction quand nous leur montrons comment développer des applications SAS/AF (SCL). Ce n'est pas tant la façon dont nous utilisons SCL qui suscite cette réaction, mais plutôt le schéma de couleurs que nous utilisons lorsque nous rédigeons du code SCL. Depuis belle lurette, nous utilisons le schéma de couleurs suivant :

Arrière-plan : Noir
Numéros de colonne : Blanc
Code SCL : Jaune

Étiquettes de section : Violet
Associé à la langue : Blanc

Commentaires : Cyan
Code temporaire : Rouge

La première réaction, c'est souvent : « Cela me rappelle le bon vieux temps des gros ordinateurs. » Nous tentons d'abord de les convaincre des avantages de ce schéma de couleurs. Puis nous leur expliquons que le but principal, c'est la normalisation. Si ce n'est pas nécessairement la meilleure norme, au moins toute l'équipe la comprend et l'utilise. Et c'est le message que je veux vous transmettre. Tentez de développer le code SAS de façon à ce qu'il puisse être partagé, réutilisé et facilement compris par d'autres développeurs SAS.

En résumé : songez toujours à « généraliser » !

SAS et tous les autres noms de produits ou services de SAS Institute Inc. sont des marques de commerce déposées de SAS Institute Inc. aux États-Unis et dans les autres pays. MD indique une homologation aux É.-U. Les autres noms de marque ou de produit sont des marques de commerce déposées ou des marques de commerce de leurs entreprises respectives. Tous droits réservés.