T'as rien compris, c'est l'evolution naturelle du design du business, Google ne peut pas faire autrement, le design du business plan est tellement evident…
Apres tout, microsoft n'a pas invente les pratiques commerciales aggressives, et ne peut pas deposer un brevet dessus.
L'argent part aussi dans la licence USB, c'est pas gratuit non plus.
Imagine que demain, on te file disons 1€ par câble d'iTruc vendu, tu continue à penser que c'est négligeable, ou t'ouvre les yeux sur la politique commerciale de la boite ?
Regarde le chiffre d'affaire d'apple, regarde leurs benefices.
Oui, c'est negligeable. C'est clairement pas pour le fric qu'ils le font, si ca pese 1% de leur CA, je serais surpris.
Je comprends que PHP ait pu avoir du succès à sa sortie, mais actuellement, je ne le comprends plus tellement.
Le poids de l'existant. Quand t'as l'integralite de ta technologie en php, la convertir a autre chose peut vouloir dire la fin de ton business.
Ton produit n'evolue plus pendant la conversion, ca va probablement prendre des mois/annees, et si tu te rates, t'es mort.
Meme facebook est verouille dans ce langage, et c'est dur de les accuser de pas regarder les nouvelles technologies.
Le runtime java (rien avoir avec le classpath, mais alors vraiment rien) est plutot pas mal concu en soi.
C'est un truc vieux de 20 ans, dans l'ensemble ca s'en sort plutot bien. Ok, ya des boulets a droite a gauche, genre la classe Date qui est deprecated a 99%, ca serait sympa d'avoir des versions immutables des collections, ou une version mutable de String.
Par dessus, l'autoboxing a foutu la zone, et la tendance de sun a rajouter du sucre syntaxique au compilo ammene des problemes chiant (comme une for(Object object : list) qui te pete une NPE quand list est null, ou a+ b qui fait pareil, merci l'autoboxing).
Le truc de java, c'est le monde entreprise. Des applis critiques massivement complexes destinees a interagir avec d'autres applis massivement complexes sans que les deux se connaissent.
Le but de java, c'est pas de rendre le developement simple/facile, c'est de rendre le developement de gros bouzin super complique possible.
D'ou des designs gigantesques, et dans un design gigantesque, ya toujours qq trucs qui partent un peu couille, et ca donne sa reputation a java.
Ton exemple xml te fait peut etre marrer, mais ya une palanquee de providers xml differents, et oui, ca a une utilite.
En contraste, le monde java sait aussi faire des trucs super simples. Pour du json avec jaxson, tu ponds du json (ou du xml) avec tres exactement 0 lignes de code.
Return monObjet, pouf il est serialise par jersey, en xml ou en json, merci les annotations.
Le coup de la map, je sais pas d'ou tu viens ni qui t'as appris ton design objet, mais environ 100% des langages objets suivent ce pattern pour les collections… Une interface definit l'api, le runtime fournit de bonnes implementations de base, et libre a toi d'implementer ce dont t'as besoin.
Faut etre un peu tare (ou idiot) pour mettre en dur les collections typees contre une classe concrete…
Et entre temps, le nombre de pixels a plus que quadruple, le nombre de coeurs a double et le telephone a diminue en taille et passe vachement plus de temps en ligne, donc oui, c'est clairement mieux.
Ben je sais pas, ya un peu plus d'argument que "lolz, 0n 4 h4c|<3 13 f81!!!"
A commencer par les UDID qui ont mene a cette decouverte. Ils en ont parle publiquement parce qu'on leur a pas trop laisse le choix ("allo? Ouais, apparement c'est vousl es responsables de la fuite, qu'avez vous a dire?")
Le langage.
C'est sur que l'appli enterprise J2EE de base est loin d'etre simple, mais rien n'empeche de faire un framework tres simple.
Le JSP sont pas tres compliquees conceptuellement.
« empty() ne vérifie que les variables, toute autre chose retournera une erreur d'analyse. En d'autres termes, ce qui suit ne fonctionne pas : empty(trim($name)). A la place, utilisez trim($name) == false. »
C'est precisement le problème. A quoi sert empty alors?
C'est completement con, et typique du design (inexistant) de php, un gros bordel fourre tout sans aucune logique et avec des comportement dangereux (genre retourner false si l'element d'un tableau n'est pas trouve, par exemple).
Et on passera sur le nommage de la fonction, qui laisse effectivement croire que la fonction va avoir un effet sur la variable. genre isEmpty() aurait ete un peu moins debile.
Mountain lion a introduit une vilaine regression sur la batterie, donc potentiellement les deux sont au meme niveau aujourd'hui.
C'est apparement corrige dans le developer build de 10.8.2, donc ca vaut le coup d'attendre un peu pour faire le test.
Ca va, faut arreter de delirer un peu.
Un cable pour iphone, c'est moins de 10$ (7$ sur google shopping), avec grand max 1$ qui partent chez apple, soit le meme prix qu'un cable micro usb de qualite et longueur decente. On est loin de l'extorsion annoncee plus haut.
Va falloir vendre 10 fois plus de cables qu'apple a vendu d'iphone, ipad et ipod reunis en 10 ans pour esperer peser qq chose dans la balance…
Bientot, il va te demander pourquoi diable tu veux brancher ca sur des enceintes, que le haut parleur de son telephone arrive a faire autant de volume que sa chaine hifi a 30%.
T'as oublie le jack in sur ton schema (et non, tu peux pas le faire passer sur ton jack, l'in est stereo).
Tout d'un coup, ya plein de monde qui va commencer a se gourrer.
Et puis le video out manque aussi la dessus.
Et comme dit ailleurs, tu forces l'ordre des connecteurs, quelqu'un qui veut faire des enceintes qui chargent l'appareil se retrouve de toutes facon oblige de faire une connecteur proprio qui va avoir la duree de vie de l'appareil (et en plus se tape une sortie amplifiee).
Je trouve pas ca "simple", personnellement.
Sans compter que tu peux tres bien avoir ta prise jack a l'autre bout de l'appareil pour des raisons techniques, et la, ben, heuu.
C'est si dur que ca de comprendre que c'est plus simple de faire un connecteur avec 19 broches que d'en faire 3, pardon 4?
Clair, super simple!
Pis on fixe aussi l'ecartement pour le jack in, pis pour un troisieme et un quatrieme jack, on arrivera enfin au 19 pins du connector dock.
C'est d'une simplicite enfantine, on se demande pourquoi personne n'y a pense avant!
Ces machins ont une puissance suffisante pour sortir ce qu'il faut pour brancher directement des enceintes dessus ?
Aaaah, et donc au nom de la simplicite et de la standardisation, on est maintenant oblige de passer par l'ampli interne?
Mais moi je croyais qu'apple c'etait l'enfermement et le manque de choix, et que ta solution c'etait le paradis de la liberte, je deviens confus maintenant.
Ah oui, c'est d'une elegance et d'une simplicite, a se demander pourquoi les ingenieurs n'y ont pas pense avant! Il suffit d'avoir une demi douzaines de prises. Pis c'est pratique, ca prend pas de place, les prises ne sont pas soumises a des efforts, pis c'est d'une simplicite pour les utilisateurs "alors, quand tu veux charger, c'est le deuxieme en partant de la droite, pour synchroniser, le 4ieme sur la deuxieme rangee, celui qui est peint en magenta, pour les ecouteurs, c'est le rond, au milieu, 'fin au milieu sur la gauche, parce qu'au milieu sur la droite, c'est pour le micro. Mais stereo le micro, sinon c'est en haut a gauche pour les micros monos. Mais si c'est simple j'te dis!"
D'ailleurs c'est bien connu qu'apple fait ses 25-30 milliards de benefices par an grace aux chargeurs. Steve jobs etant fils d'electricien, c'est comme ca qu'il a prit sa revanche sur le monde!
Et puis dans une logique de verouillage, c'est effectivement tres malin de changer de connecteurs, comme ca les utilisateurs verouilles sur l'ancien dock ne pourront pas changer de telephone.
Ou peut etre, je dis bien peut etre, ca n'est qu'une supposition, il se pourrait que quelque chose t'echappe (diantre!) et que tu refuses de voir le probleme dans sa globalite.
Mmmmmh, naaaan, ca serait pas possible ca?
Si : mini-jack à 4 anneaux. Un de masse, un pour chaque canal, et un de contrôle. Interface utilisée depuis des dizaines d'années, depuis les baladeurs CD je dirais.
Et tes baladeurs CD d'il ya 20 ans, ils avaient une line in aussi?
Ya 18 ou 19 pins predits sur ce connecteur, si tu trouves le moyen de faire passer les 15 supplementaires par un jack audio, je te tire mon chapeau!
Au fait, faut que tu gardes la compatibilite avec les centaines d'accessoire existant au passage.
C'est sur que si tu vires 90% des fonctionnalites, effectivement, c'est plus facile.
Non
Sisi. Ton protocole au dessus de l'usb, il va pas s'interpreter tout seul. A moins que t'arrives a faire ca avec un jack?
Oui, mais pour ca, faut attirer beaucoup de traffic vers soi (ce que font les boites d'analytics), donc etre un business legitime et avoir du temps.
Un million d'udid tout seuls, ca va pas te servir a grand chose a part occuper ton disque dur.
Tu sauras que 1234-bf3442a0-4242 s'appelle "iPad de tata germaine", mais j'irais pas jusqu'a dire que c'est une violation de vie privee, il te faut une base de donnees de udids associees a des infos personelles pour en faire quelque chose, et je pense que celles qui existent coutent cher et sont jalousement gardees.
Les tokens de push notifications, idem, a moins de reussir a casser SSL, c'est joli mais pas tres utile. Sans compter qu'apple peut s'amuser a les revoquer quand ils veulent ces tokens.
# Mais non
Posté par groumly . En réponse au journal Do no evil qu'ils disaient. Évalué à 3.
T'as rien compris, c'est l'evolution naturelle du design du business, Google ne peut pas faire autrement, le design du business plan est tellement evident…
Apres tout, microsoft n'a pas invente les pratiques commerciales aggressives, et ne peut pas deposer un brevet dessus.
[^] # Re: Enfin !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à -2.
L'argent part aussi dans la licence USB, c'est pas gratuit non plus.
Regarde le chiffre d'affaire d'apple, regarde leurs benefices.
Oui, c'est negligeable. C'est clairement pas pour le fric qu'ils le font, si ca pese 1% de leur CA, je serais surpris.
[^] # Re: L'autonomie
Posté par groumly . En réponse au journal L'histoire d'un bide prévisible.... Évalué à -3.
Sans forcemment doubler, ca aurait augmente, oui.
[^] # Re: Tu chipotes.
Posté par groumly . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à 1.
Le poids de l'existant. Quand t'as l'integralite de ta technologie en php, la convertir a autre chose peut vouloir dire la fin de ton business.
Ton produit n'evolue plus pendant la conversion, ca va probablement prendre des mois/annees, et si tu te rates, t'es mort.
Meme facebook est verouille dans ce langage, et c'est dur de les accuser de pas regarder les nouvelles technologies.
[^] # Re: Bof...
Posté par groumly . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à 4.
Le runtime java (rien avoir avec le classpath, mais alors vraiment rien) est plutot pas mal concu en soi.
C'est un truc vieux de 20 ans, dans l'ensemble ca s'en sort plutot bien. Ok, ya des boulets a droite a gauche, genre la classe Date qui est deprecated a 99%, ca serait sympa d'avoir des versions immutables des collections, ou une version mutable de String.
Par dessus, l'autoboxing a foutu la zone, et la tendance de sun a rajouter du sucre syntaxique au compilo ammene des problemes chiant (comme une for(Object object : list) qui te pete une NPE quand list est null, ou a+ b qui fait pareil, merci l'autoboxing).
Le truc de java, c'est le monde entreprise. Des applis critiques massivement complexes destinees a interagir avec d'autres applis massivement complexes sans que les deux se connaissent.
Le but de java, c'est pas de rendre le developement simple/facile, c'est de rendre le developement de gros bouzin super complique possible.
D'ou des designs gigantesques, et dans un design gigantesque, ya toujours qq trucs qui partent un peu couille, et ca donne sa reputation a java.
Ton exemple xml te fait peut etre marrer, mais ya une palanquee de providers xml differents, et oui, ca a une utilite.
En contraste, le monde java sait aussi faire des trucs super simples. Pour du json avec jaxson, tu ponds du json (ou du xml) avec tres exactement 0 lignes de code.
Return monObjet, pouf il est serialise par jersey, en xml ou en json, merci les annotations.
Le coup de la map, je sais pas d'ou tu viens ni qui t'as appris ton design objet, mais environ 100% des langages objets suivent ce pattern pour les collections… Une interface definit l'api, le runtime fournit de bonnes implementations de base, et libre a toi d'implementer ce dont t'as besoin.
Faut etre un peu tare (ou idiot) pour mettre en dur les collections typees contre une classe concrete…
[^] # Re: L'autonomie
Posté par groumly . En réponse au journal L'histoire d'un bide prévisible.... Évalué à -10.
Et entre temps, le nombre de pixels a plus que quadruple, le nombre de coeurs a double et le telephone a diminue en taille et passe vachement plus de temps en ligne, donc oui, c'est clairement mieux.
[^] # Re: J'oubliais
Posté par groumly . En réponse au journal L'histoire d'un bide prévisible.... Évalué à 2.
Ben je sais pas, ya un peu plus d'argument que "lolz, 0n 4 h4c|<3 13 f81!!!"
A commencer par les UDID qui ont mene a cette decouverte. Ils en ont parle publiquement parce qu'on leur a pas trop laisse le choix ("allo? Ouais, apparement c'est vousl es responsables de la fuite, qu'avez vous a dire?")
[^] # Re: i.flop
Posté par groumly . En réponse au journal L'histoire d'un bide prévisible.... Évalué à -10.
je suis pas sur que se differencier des telephones qui te copient soit une tache facile.
'fin je dis ca… je dis rien!
[^] # Re: J'oubliais
Posté par groumly . En réponse au journal L'histoire d'un bide prévisible.... Évalué à -3.
http://blog.bluetoad.com/2012/09/11/updated-statement-from-bluetoad-inc-clarifying-media-reports/
[^] # Re: Old
Posté par groumly . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à -1.
Le langage.
C'est sur que l'appli enterprise J2EE de base est loin d'etre simple, mais rien n'empeche de faire un framework tres simple.
Le JSP sont pas tres compliquees conceptuellement.
[^] # Re: Old
Posté par groumly . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à -2.
ruby et java sont tres simple.
Ils ne sont pas pourri comme php.
[^] # Re: N'importe quoi.
Posté par groumly . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à 0.
C'est precisement le problème. A quoi sert empty alors?
C'est completement con, et typique du design (inexistant) de php, un gros bordel fourre tout sans aucune logique et avec des comportement dangereux (genre retourner false si l'element d'un tableau n'est pas trouve, par exemple).
Et on passera sur le nommage de la fonction, qui laisse effectivement croire que la fonction va avoir un effet sur la variable. genre isEmpty() aurait ete un peu moins debile.
# J'oubliais
Posté par groumly . En réponse au journal L'histoire d'un bide prévisible.... Évalué à -3.
Que dalle. Ca a fuite de chez bluetoad, un editeur tiers, qui avait des tokens APNS et des udid, pas de quoi fouetter un chat…
# meuuuuh oui!
Posté par groumly . En réponse au journal L'histoire d'un bide prévisible.... Évalué à -8.
Il est raye ton disque.
On l'a entendu a la sortie du 4s, du 4, du 3gs, du 3g et du original.
Et tous ont fait de gros bide, c'est bien connu.
[^] # Re: Autonomie sous Linux ?
Posté par groumly . En réponse au journal De l'installation de GNU/Linux sur un MacBook Pro 8.1 (1/2). Évalué à 1.
Mountain lion a introduit une vilaine regression sur la batterie, donc potentiellement les deux sont au meme niveau aujourd'hui.
C'est apparement corrige dans le developer build de 10.8.2, donc ca vaut le coup d'attendre un peu pour faire le test.
[^] # Re: Enfin !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à 1.
Option b: t'as de la merde dans les oreilles et tu t'en rends pas compte.
[^] # Re: Enfin !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à 0.
Ca va, faut arreter de delirer un peu.
Un cable pour iphone, c'est moins de 10$ (7$ sur google shopping), avec grand max 1$ qui partent chez apple, soit le meme prix qu'un cable micro usb de qualite et longueur decente. On est loin de l'extorsion annoncee plus haut.
Va falloir vendre 10 fois plus de cables qu'apple a vendu d'iphone, ipad et ipod reunis en 10 ans pour esperer peser qq chose dans la balance…
[^] # Re: Anéfé !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à 1.
Probablement pouvoir utiliser le 5v qu'il a actuellement (je suppute).
[^] # Re: Enfin !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à -3.
Bientot, il va te demander pourquoi diable tu veux brancher ca sur des enceintes, que le haut parleur de son telephone arrive a faire autant de volume que sa chaine hifi a 30%.
[^] # Re: Enfin !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à -1.
T'as oublie le jack in sur ton schema (et non, tu peux pas le faire passer sur ton jack, l'in est stereo).
Tout d'un coup, ya plein de monde qui va commencer a se gourrer.
Et puis le video out manque aussi la dessus.
Et comme dit ailleurs, tu forces l'ordre des connecteurs, quelqu'un qui veut faire des enceintes qui chargent l'appareil se retrouve de toutes facon oblige de faire une connecteur proprio qui va avoir la duree de vie de l'appareil (et en plus se tape une sortie amplifiee).
Je trouve pas ca "simple", personnellement.
Sans compter que tu peux tres bien avoir ta prise jack a l'autre bout de l'appareil pour des raisons techniques, et la, ben, heuu.
C'est si dur que ca de comprendre que c'est plus simple de faire un connecteur avec 19 broches que d'en faire 3, pardon 4?
[^] # Re: Enfin !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à -1.
Clair, super simple!
Pis on fixe aussi l'ecartement pour le jack in, pis pour un troisieme et un quatrieme jack, on arrivera enfin au 19 pins du connector dock.
C'est d'une simplicite enfantine, on se demande pourquoi personne n'y a pense avant!
Aaaah, et donc au nom de la simplicite et de la standardisation, on est maintenant oblige de passer par l'ampli interne?
Mais moi je croyais qu'apple c'etait l'enfermement et le manque de choix, et que ta solution c'etait le paradis de la liberte, je deviens confus maintenant.
[^] # Re: Enfin !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à -7.
Dans son cul visiblement, il supporte lemultiplexage full duplex via 4 anneaux, si on en croit ce qu'il dit.
[^] # Re: Enfin !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à -3.
Ah oui, c'est d'une elegance et d'une simplicite, a se demander pourquoi les ingenieurs n'y ont pas pense avant! Il suffit d'avoir une demi douzaines de prises. Pis c'est pratique, ca prend pas de place, les prises ne sont pas soumises a des efforts, pis c'est d'une simplicite pour les utilisateurs "alors, quand tu veux charger, c'est le deuxieme en partant de la droite, pour synchroniser, le 4ieme sur la deuxieme rangee, celui qui est peint en magenta, pour les ecouteurs, c'est le rond, au milieu, 'fin au milieu sur la gauche, parce qu'au milieu sur la droite, c'est pour le micro. Mais stereo le micro, sinon c'est en haut a gauche pour les micros monos. Mais si c'est simple j'te dis!"
D'ailleurs c'est bien connu qu'apple fait ses 25-30 milliards de benefices par an grace aux chargeurs. Steve jobs etant fils d'electricien, c'est comme ca qu'il a prit sa revanche sur le monde!
Et puis dans une logique de verouillage, c'est effectivement tres malin de changer de connecteurs, comme ca les utilisateurs verouilles sur l'ancien dock ne pourront pas changer de telephone.
Ou peut etre, je dis bien peut etre, ca n'est qu'une supposition, il se pourrait que quelque chose t'echappe (diantre!) et que tu refuses de voir le probleme dans sa globalite.
Mmmmmh, naaaan, ca serait pas possible ca?
[^] # Re: Enfin !
Posté par groumly . En réponse au journal H-48 avant le nouveau choc sur la planète high-tech. Évalué à 0.
Et tes baladeurs CD d'il ya 20 ans, ils avaient une line in aussi?
Ya 18 ou 19 pins predits sur ce connecteur, si tu trouves le moyen de faire passer les 15 supplementaires par un jack audio, je te tire mon chapeau!
Au fait, faut que tu gardes la compatibilite avec les centaines d'accessoire existant au passage.
C'est sur que si tu vires 90% des fonctionnalites, effectivement, c'est plus facile.
Sisi. Ton protocole au dessus de l'usb, il va pas s'interpreter tout seul. A moins que t'arrives a faire ca avec un jack?
[^] # Re: marché pas prêt
Posté par groumly . En réponse au journal L'auto-hébergement, kesako, où en sommes nous ?. Évalué à 0.
Oui, mais pour ca, faut attirer beaucoup de traffic vers soi (ce que font les boites d'analytics), donc etre un business legitime et avoir du temps.
Un million d'udid tout seuls, ca va pas te servir a grand chose a part occuper ton disque dur.
Tu sauras que 1234-bf3442a0-4242 s'appelle "iPad de tata germaine", mais j'irais pas jusqu'a dire que c'est une violation de vie privee, il te faut une base de donnees de udids associees a des infos personelles pour en faire quelque chose, et je pense que celles qui existent coutent cher et sont jalousement gardees.
Les tokens de push notifications, idem, a moins de reussir a casser SSL, c'est joli mais pas tres utile. Sans compter qu'apple peut s'amuser a les revoquer quand ils veulent ces tokens.