1 - "Hey Bob, c'est quoi mon mot de passe déjà ?"
2 - "Au secours, je crois que quelqu'un a volé mon mot de passe et hacké notre système !"
3 - "On m'a donné un programme gratuit et quand je l'ai installé, mon système a crashé."
4 - "On va passer à l'outsource IT, tu pourrais former tes remplaçants ?"
5 - "Finalement, on a pas pris le programme que tu as testé"
6 - "Mon fils à besoin d'un job alors je le place au service IT"
7 - "Je suis d'accord pour qu'on passe à Windows 7, mais alors on n'achète aucun nouveau hardware."
8 - "L'AMF (Autorité des marchés financiers), veut tous nos e-mails des 5 dernières années "
9 - "Assurez-vous que personne ne gaspille du temps (donc de notre argent) sur Facebook !"
10 - "Coupe de budget sur le help desk, vous êtes dispo les week ends ?"
Autre (précisez svp)
Moi, ce qui m'énerve le plus c'est le : Alors t'en ai où, ça avance ?
Toutes les 5 minutes ça me rend malade
Ou encore les explications à la vite fait du supérieur (non informaticien...) sur un problème complexe où il conclu magistralement : Tu vois c'est simplement ça va pas prendre plus de 10 minutes
J'adore mon boulot
Pour répondre à ces commentaires :
Attention à php
Je vais tester mes $bool et afficher $tbool. Attention c'est assez poilu
Perso j'utilise toujours les comparaisons avec le ===, voir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php $bool = true; $br = '<br>'; $tbool =""; echo $tbool = $bool ? 'if($bool)'.$br : 'non if($bool)'.$br; echo $tbool = 1 == $bool ? 'if(1= =$bool)'.$br: 'non if(1= =$bool)'.$br; echo $tbool = true == $bool ? 'if(true = = $bool)'.$br : 'non if(true = = $bool)'.$br; echo $tbool = 1 === $bool ? 'if(1 = = = $bool)'.$br : 'non if(1 = = = $bool)'.$br; echo $tbool = true === $bool ? 'if(true = = = $bool)' : 'non if(true = = = $bool)'; ?>
comparisons php
Sun Certified Java Programmer, SE 6 et Sun Certified Web Component Developer, J2EE 5
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Ça me rappelle un client de ma boîte qui en avait marre de ne pas pouvoir faire de DELETE FROM comme ça lui chantait...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
fallait lui apprendre/modifier la struct des tables pour faire un ON DELETE CASCADEÇa me rappelle un client de ma boîte qui en avait marre de ne pas pouvoir faire de DELETE FROM comme ça lui chantait...
Mon Site Web consacré à la Virtualisation
VMware vExpert 2013/2012, VMware Certified Professionnal (VCP510), VMware Technical Sales Professional, VMware Sales Professionnal
Veeam Technical Sales Professional, Veeam Sales Professional
Citrix Certified Sales Professional
DataCore Sales Certified Professional
un truc dans ce gout là?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 sql> DELETE * from client; constraint violation FK_120031 on Facture.clientid sql> DELETE * from facture; 5419 rows deleted sql> DELETE * from client; constraint violation FK_120032 on Adresse.clientid sql> DELETE * from adresse; constraint violation FK_124782 on Delivery.adresseId sql> DELETE * from delivery; 6114 rows deleted sql> DELETE * from adresse; constraint violation FK_124783 on Warranty.adresseId sql> DELETE * from Warranty; 5419 rows deleted sql> DELETE * from adresse; 2471 rows deleted sql> DELETE * from client constraint violation FK_120033 on ProductPreferences.clientid sql> DELETE * from client CA^Z (et puis merde, il est déjà 17h) sql> drop database; database deleted
Plutôt dans ce goût-là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 bdd_truc=#> truncate table client cascade; NOTICE: TRUNCATE cascade sur la table << Facture >> NOTICE: TRUNCATE cascade sur la table << Delivery >> NOTICE: TRUNCATE cascade sur la table << Warranty >> NOTICE: TRUNCATE cascade sur la table << Adresse >> NOTICE: TRUNCATE cascade sur la table << ProductPreferences >> TRUNCATE TABLE
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Veuillez agréer nos sentiments les plus distingués. Soyez assurés de notre entière collaboration, bien à vous pour toujours et à jamais dans l'unique but de servir l'espérance de votre satisfaction, dis bonjour à ton père et à ta mère, bonne pétanque, mets ton écharpe fais froid dehors.
Ouais. Ou alors la réactivation des contraintes chie dans la colle parce qu'il reste un fils sans père
Soyons vraiment propre => remplaçons "on delete restrict" par "on delete cascade" et pis voilà quoi. Là ça passera pour de bon
Ou alors, annexe de la réponse initiale
(et puis merde, il est déjà 17h)
/etc/init.d/postgres stop
rm -fr /var/psql/data
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
a ce titre ça me rappelle celle là:
"Allo, ouais j'ai essayé de faire un intervention à distance sur le serveur DB, j'ai déplacé le mauvais fichier, la DB a pas apprécié, donc voilà, je suis à l'étranger là, mais faudrait régler ça".
Et je peux vous confirmer, oracle, il apprécie mais vraiment pas que, a chaud, ses fichiers data disparaissent
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Veuillez agréer nos sentiments les plus distingués. Soyez assurés de notre entière collaboration, bien à vous pour toujours et à jamais dans l'unique but de servir l'espérance de votre satisfaction, dis bonjour à ton père et à ta mère, bonne pétanque, mets ton écharpe fais froid dehors.
ben l'opération
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 j'éteind je retire les fichier oops mauvais commande, je remet les fichier je redémarre
ca va. C'est la disparition pendant quelque secondes pendant qu'il tourne qu'il digère pas
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Veuillez agréer nos sentiments les plus distingués. Soyez assurés de notre entière collaboration, bien à vous pour toujours et à jamais dans l'unique but de servir l'espérance de votre satisfaction, dis bonjour à ton père et à ta mère, bonne pétanque, mets ton écharpe fais froid dehors.
comme on paie une licence par login, nous on a un login par application destinée à la DB, quand on se connecte on utilise ces logins là
Dans la série "c'est facile yaka" j'ai eu le cas aujourd'hui.
Une application qui gère des éléments traités par plusieurs personnes. Chaque personne possède un profil (parce que définit comme ça dans le cahier des charges). Bien évidemment, au niveau bdd on se casse pas le luc, relation 1/n => on intègre directement l'identifiant du profil dans la table des personnes.
Donc l'appli est développée, on la met en prod après vérifications et vérifications et vérifications et le toutim avec les demandeurs.
Et là, la semaine dernière, ils arrivent la tronche enfarinée "ben en fait on aimerait bien que les personnes puissent avoir plusieurs profils" (déjà là instantanément on a la vision que ça entraine au niveau bdd et ça énerve pas mal) et ils rajoutent "mais bon, ça doit pas être bien compliqué, yaka rajouter un menu déroulant". Oué super, tu devrais aller donner des cours de mcd toi...
Et donc comme on les a envoyé un peu paitre, ben maintenant ils ne viennent plus mais à la place nous envoient les utilisateurs qui arrivent dans le bureau "euh salut, je viens vous voir parce que dans l'appli en fait il faudrait que j'ai plusieurs profils..."
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
ben y a qu'a mettre un menu déroulant
Vous avez imaginé l'option <table de profil sauvegardé>, mise à part. (bref une donnée tierce). Quand on sélectionne dans le menu déroulant, ca copie la ligne vers la table "profil". Ainsi, pas besoin de changer le shéma DB. Parce que bon, en général, des besoins pareils de dernière minute, des solutions pas belle, ca se trouve.
@Sve@r :
pour info, quelle méthode / méthologie avez-vous utilsé ?
et avec un truc style CMMMi, ou autre ?
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".
Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java
Je ne réponds pas aux MP techniques
rôôô l'autre, il utilise des mots savants !!
Je sais pas comment ça se passe chez vous, mais dans mon cas, j'en suis à mon 7ème projet en 3 ans (à chaque fois pour des grands groupes), plusieurs fois on m'a dit "chez nous, on respecte CMMI2/3" et bizarrement, je me récupère des projets du style :
- On a pas eu le temps de faire une doc, de toute façon, ça marche alors à quoi bon
- Le serveur de recette a crashé il y a 2 ans, alors on se sert de celui de dev pour la recette, c'est plus facile (de toute façon, ya pas le budget pour monter et maintenir une VM suppélementaires, les serveurs sont tous pleins).
- T'as chiffré 10 jours uniquement pour le développement de cette évo, mais 10 jours, c'est notre budget, alors tant pis, exceptionnellement, on ne fera pas d'analyse/spec/doc/recette... pour cette fois (on se rend compte qu'au final, l'exception fait règle).
- ... (je pourrai en donner plein encore)
Mais je ne désespère pas de trouver un jour, un projet carré. A chaque fois, je signale que les économies faites aujourd'hui coûteront plus cher à l'avenir (mais le problème, c'est qu'ils ont une visibilité à court terme, chaque année, ils ont leur budget et ils font ce qu'ils peuvent avec).
"tatatatatatatatataaa !! tata taaa !! tata taaa !! tatatata tataaa !! tata taaa !! tata taaa !!"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager