IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #61
    Membre habitué
    Homme Profil pro
    Code Addict
    Inscrit en
    Janvier 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Code Addict

    Informations forums :
    Inscription : Janvier 2013
    Messages : 61
    Points : 175
    Points
    175
    Par défaut
    Citation Envoyé par CeluiQuiCode Voir le message
    Xamarin / Mono-project , prochain(s) rachat(s) de Microsoft ? Histoire d'aller encore plus vite pour son ouverture
    +1

    C'est exactement ce que je me dis depuis quelques mois !

  2. #62
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Pour visual studio, elles vont toutes être gratuite ?
    Actuellement, on regarde pour la 2013, ça va jusqu'à 14 000 euros !!!
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  3. #63
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Citation Envoyé par imikado Voir le message
    Pour visual studio, elles vont toutes être gratuite ?
    Actuellement, on regarde pour la 2013, ça va jusqu'à 14 000 euros !!!
    Je pense que seul l'express et la community ( ça sera probablement aussi valable pour le 2015) seront gratuites ( sous condition).
    Peu d'entreprises ( de ce que je connait) achètent une Ultimate pour tout les salariés

    La pro , bien moins onéreuse suffit à de nombreux usages,
    en plus l'ultimate comporte surtout des outils de gestion d'équipe et de cycle applicatif (team server etc...) que peu utilisent directement.
    (en gros je vois souvent des VS couplés avec d'autres solutions genre JIRA, QC, etc.)

    Depuis la 2010 de nombreux outils de l'ultimate sont passés sur la pro (metriques, etc..)


    Bref les 14000€ comportent beaucoup de support aussi et un accès msdn.
    D'autre part les grosses entreprises partenaires négocient les prix et le paye généralement moins cher.

  4. #64
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Et par rapport à la premium ?
    La Pro a quand meme pas mal de chose en moins

    Liste non exhaustive des choses manquantes à la pro, presentes dans la premium à 6 500 euros
    • Indicateurs de performance IntelliTrace
    • Indicateurs de performance IntelliTrace
    • Analyse du vidage mémoire .NET
    • Code Map/Debugger Integration
    • Microsoft Fakes (isolement de tests unitaires)
    • Couverture du code
    • Diagrammes compatibles UML® 2.0 (activité, cas d'utilisation, séquence, classe et composant)
    • Révision de code


    C'est cher de développer pour windows (par rapport aux autres plateformes...)
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  5. #65
    Membre expert
    Avatar de Chauve souris
    Homme Profil pro
    amateur (éclairé ?)
    Inscrit en
    Novembre 2005
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Paraguay

    Informations professionnelles :
    Activité : amateur (éclairé ?)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 186
    Points : 3 086
    Points
    3 086
    Par défaut
    Citation Envoyé par imikado Voir le message
    Pour visual studio, elles vont toutes être gratuite ?
    Actuellement, on regarde pour la 2013, ça va jusqu'à 14 000 euros !!!
    Ils sont malaaaaaades chez Krosoft ! De plus les serialkeys traînent partout sur le Web

    Ceci dit tout ce que je fais au niveau enseignement se fait dans les versions Express. Pour des applis au niveau débutant, c'est bien suffisant.
    "Toute l'histoire de l'informatique n'a été que l'histoire des systèmes d'exploitations" (Le Manifeste du PC)

  6. #66
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Citation Envoyé par imikado Voir le message
    Et par rapport à la premium ?
    La Pro a quand meme pas mal de chose en moins

    Liste non exhaustive des choses manquantes à la pro, presentes dans la premium à 6 500 euros
    • Indicateurs de performance IntelliTrace
    • Indicateurs de performance IntelliTrace
    • Analyse du vidage mémoire .NET
    • Code Map/Debugger Integration
    • Microsoft Fakes (isolement de tests unitaires)
    • Couverture du code
    • Diagrammes compatibles UML® 2.0 (activité, cas d'utilisation, séquence, classe et composant)
    • Révision de code


    C'est cher de développer pour windows (par rapport aux autres plateformes...)

    Oui c'est sur, mais en pratique l'entreprise s'en sert pas toujours :
    - société éditeur interne ( pas toujours très regardante sur les tests unitaires, les perfs...)
    - elles utilisent parfois d'autres outils multi-Techno ( CAST, SONAR ..)
    - tout les devs n'en ont pas besoin ( et il y des outils/Extensions gratuits, mais moins convivial et intégré à VS généralement)

    Vs pro propose quand même de nombreux outils de tests.
    Quand on voit dans beaucoup d'entreprises pour 50% des dev test unitaire = tester les scénario à la main et les écrires sur Quality center, ça ne donne pas vraiment envie d'investir.


    Je suis d'accord avec toi , c'est cher,
    mais cela dit Visual studio est assez monstrueux (ça n'engage que moi qui utilise Eclipse à 50% pour mon travail et ne l'apprécie pas du tout)
    lorsqu'on l'utilise correctement on arrive assez facilement à le rentabiliser.

  7. #67
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Oui effectivement, on peut prendre des altenatives pour la couverture de code, eventuellement les test unitaires (merci l'opensource)
    Mais pour "Analyse du vidage mémoire .NET" , on fait comment ?

    Travaillant sur des services, la gestion de la mémoire est primordial

    Sinon pour Eclipse, je suis habitué (pour le perso) à travailler avec Geany, Netbeans et monoDevelopp
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  8. #68
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Citation Envoyé par imikado Voir le message
    Oui effectivement, on peut prendre des altenatives pour la couverture de code, eventuellement les test unitaires (merci l'opensource)
    Mais pour "Analyse du vidage mémoire .NET" , on fait comment ?

    Travaillant sur des services, la gestion de la mémoire est primordial

    Là aussi t'a des outils gratuits et payants de profiling ( ANT MEMORY PROFILER, etc).

    après si j'ai bien compris ce dont tu parles....
    T'a aussi des patterns de conception propres au services ( et des automatisations de modèles selon le type de service) pour éviter ce genre de chose (ne rêvons pas tout de même, il faut profiler )

  9. #69
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Merci pour ses informations

    ANT Memory Profiler... coûte quand même 475 $ / utilisateur
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  10. #70
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Citation Envoyé par imikado Voir le message
    Merci pour ses informations

    ANT Memory Profiler... coûte quand même 475 $ / utilisateur

    oui après si tu comptes une revue manuelle (ou avec un outil mauvais),
    sachant qu'un DEV (non expert) coûte environs 500€/Jours t'a vite fait le compte.

    D'autre part si Eclipse est gratuit, ce n'est pas le cas de toutes les extensions viables dans ce domaine.

  11. #71
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Oui en effet, mais bon ça coute cher pour developper sous windows

    Et pour Eclipse, comme dit plus haut, je n'utilise pas, j'utilse Geany, Netbeans, Qt creator et Monodevelopp
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  12. #72
    Membre chevronné

    Homme Profil pro
    Appui fonctionnel senior
    Inscrit en
    Juin 2007
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Appui fonctionnel senior
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 461
    Points : 2 211
    Points
    2 211
    Par défaut
    Citation Envoyé par imikado Voir le message
    C'est cher de développer pour windows (par rapport aux autres plateformes...)
    Développer pour Windows coûte actuellement 0 euros : bloc-note et une console DOS/Powershell pour la compilation suffisent. Même en ligne de commande, compiler du .net n'est pas trop inbuvable avec un peu de rigueur.

    Comme tu le fait remarquer, ils existent des alternatives, mais si n'importe quel développeur .Net te dira qu'aucune d'elle n'arrive à la cheville de Visual Studio, ce n'est pas un hasard. Tout est ensuite une question de choix : VS n'est certes pas donné (et encore, la version Community est un immense bond en avant pour les hobbyistes), mais il procure une productivité et un confort de développement sans égal pour du développement .Net.

    Si tu n'as jamais essayé, je t'invite à créer par curiosité un petit site utilisant ASP.Net MVC. C'est, je pense, l'une des technologies qui illustre le mieux la gain de productivité que VS peut apporter à un développeur.

  13. #73
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Malheureusement je connais ASP.net + MVC + entity framework, et etant habitué à du php (avec frameworks symfony + zend...)
    j'avoue avoir été pas mal deçu de ce coté la ...

    Perso je préfère faire du C# sur des applications lourdes (winform) que du web en .net
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  14. #74
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Citation Envoyé par imikado Voir le message
    Pour visual studio, elles vont toutes être gratuite ?
    Actuellement, on regarde pour la 2013, ça va jusqu'à 14 000 euros !!!
    Attention de pas tout mélanger... C'est pas Visual Studio qui coute 14000 euros, c'est l'abonnement MSDN, qui te donne accès à l'intégralité des logiciels Microsoft (outils de dev, serveurs, applications bureautiques, OS...), et pas mal d'avantages (support, compte Azure, compte Windows Store, etc)

  15. #75
    Membre régulier
    Homme Profil pro
    ingénieur IT
    Inscrit en
    Août 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : ingénieur IT

    Informations forums :
    Inscription : Août 2014
    Messages : 29
    Points : 107
    Points
    107
    Par défaut
    Citation Envoyé par Lutarez Voir le message
    Développer pour Windows coûte actuellement 0 euros : bloc-note et une console DOS/Powershell pour la compilation suffisent. Même en ligne de commande, compiler du .net n'est pas trop inbuvable avec un peu de rigueur.
    Ça coûte le prix de la licence Windows.

  16. #76
    Expert confirmé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 065
    Points : 4 229
    Points
    4 229
    Par défaut
    Dans une boite ou j'ai travaillé en CDD pendant 4 mois on utilisait Visual Studio Express, donc 0€ d'investissement par la société.

  17. #77
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Citation Envoyé par youtpout978 Voir le message
    Dans une boite ou j'ai travaillé en CDD pendant 4 mois on utilisait Visual Studio Express, donc 0€ d'investissement par la société.
    Honnêtement, j'ai aussi beaucoup utilisé cette version.

    Cela dit, quand on fait la somme de ce qu'il manque ( pour générer le DAO/DTO, les outils d’analyse et pluggins ),
    on se rends compte que l'argent gagné de la licence ( entre 400 et 700€) est largement perdu.


    Je vois beaucoup de gens qui développent pure code sans utiliser les tools de générations ou d’analyse (quelque soit la techno) .
    Etre un expert technologique ne se limite pas qu'a faire du code paternisé exemplaire.

    Je donne souvent l'exemple d'un développeur (non débutant) qui écrivait manuellement toute sa DAO avec entity framework ( database first)
    et n'utilisait pas les templates T4 car le client oracle ne pouvais pas se plugger à VS Express et qu'il ne savais pas personnaliser les T4.
    , ça donnait un code pas forcément plus élégant, mais bancal.

    De plus il a mis du temps à créer sa couche ( 2 semaines), avec les outils j'ai refait le même travail en 1 heure( 250 proc +120 tables), donc on imagine le coût 10 jours de boulot,
    sans compter toute l’analyse d'impact si la signature d'une procédure stockée change, ou si on supprime une colonne sur une table dans le futur ...


    Bref une partie le monde du développement est affecté par le syndrome Dreamweaver (croire que tout ce qui est automatique génère du code pourris).

    A titre d'exemple dans la majorité des UI avec WPF on peut utiliser Blend pour designer,
    si on sait s'en servir correctement on optimise les layouts et les chaînages des animations ( comme un designer le ferai sur une table de montage 3D/vidéo)

    Enfin dernier petit argument : le fait d'utiliser ces outils ( hormis cas triviaux complexes), permet d'uniformiser le code dans une société ou le Turn-Over est permanent.

    Cela dit , je nuancerai mes propos par le fait qu'utiliser trop d'outils peut nuire à l'organisation d'un code ( notamment dans le cadre de génération linéaire et homogénéisation du code en entreprise).

  18. #78
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Attention de pas tout mélanger... C'est pas Visual Studio qui coute 14000 euros, c'est l'abonnement MSDN, qui te donne accès à l'intégralité des logiciels Microsoft (outils de dev, serveurs, applications bureautiques, OS...), et pas mal d'avantages (support, compte Azure, compte Windows Store, etc)
    J'ai pas compris, d'ailleurs, en me rendant sur le store MS j'ai plutot des prix de 800 à 4000 euros (avec MSDN) ...
    Nom : VS2013prices.png
Affichages : 1506
Taille : 106,9 Ko
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  19. #79
    Membre expérimenté Avatar de dfiad77pro
    Homme Profil pro
    Responsable Architecture logicielle
    Inscrit en
    Décembre 2008
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable Architecture logicielle
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 541
    Points : 1 729
    Points
    1 729
    Par défaut
    Citation Envoyé par imikado Voir le message
    J'ai pas compris, d'ailleurs, en me rendant sur le store MS j'ai plutot des prix de 800 à 4000 euros (avec MSDN) ...
    Nom : VS2013prices.png
Affichages : 1506
Taille : 106,9 Ko

    ce sont les prix de mise à jours, faut aller dans les détails de l'achat pour avoir la liste de prix et de langues ( d’où le à partir de )

  20. #80
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    D'ailleurs en cliquant dessus les prix changent: la pro passe de 869 à 1300 euros (au lieu de 1535)
    Pour la version ultimate on passe de 4624 à 14 000 (au lieu de 17000)
    Il faudrait que l'on m'explique en effet
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/10/2009, 16h20
  2. [E-02] Remplacer une partie de chaine de caractère par une autre
    Par lucarno dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 30/09/2008, 22h19
  3. Réponses: 3
    Dernier message: 08/09/2007, 11h10
  4. ASP.NET Rafraichir seulement une partie de la page
    Par mistral_23 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/04/2007, 11h36
  5. Réponses: 3
    Dernier message: 31/10/2006, 12h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo