Page 1 sur 2
LINQ
Posté : 16 juin 2008, 12:24
par mcorgnet
http://msdn.microsoft.com/fr-fr/library/bb397676.aspx
C'est assez intéressant ...
Je sais, c'est du crosoft, c'est le mal.
Mais parfois, ils peuvent aussi avoir de bonne idées.
Posté : 16 juin 2008, 21:08
par naholyr
snul, aucun intérêt je trouve
Posté : 16 juin 2008, 22:29
par albat
En toute honnêteté, j'ai laissé de côté les querelles partisanes,
mais Microsoft ou pas, je n'ai pas bien compris l'intérêt (au sens innovation).
Posté : 16 juin 2008, 23:13
par naholyr
Bon allez, je développe un peu
Il faudrait jeter un oeil plus approfondi, mais à première vue ça n'est vraiment qu'un «sucre syntaxique» et entre faire un
$rows = SELECT * FROM myTable;
et un
$rows = SQL::doSelect('* FROM myTable');
je penche très très favorablement pour la deuxième forme.
D'où : snul, aucun intérêt.
Posté : 17 juin 2008, 01:06
par sadeq
C'est le premier truc qui m'a choqué : plagier le standard SQL pour réinventer de nouvelles structures exigeant de re-bosser le truc et de se réadapter.
Posté : 17 juin 2008, 10:37
par momox
Sur certains sites j'ai vu des structures de requêtes assez bizarres avec LINQ, ca m'a fait froid dans le dos, je n'ose pas imaginer niveau performances...
Toujours est-il LINQ est un acronyme qui signifie "Language INtegrated Query". En gros, on intégre le language SQL directement dans le code, et celui-ci permet de rechercher directement dans les objets.
Imaginez la même chose dans des arrays ?

Posté : 17 juin 2008, 11:29
par naholyr
Imaginez la même chose dans des arrays ?

Un gouffre à performances ? À part çe je ne vois pas bien

Posté : 17 juin 2008, 11:54
par Hywan
Hey

,
Est-ce que le but inavoué de LINQ (j'adore le nom, très sympa) ne serait pas de plagier Objective C avec son système d'interrogation d'objet via des messages ?
mcorgnet, qu'est-ce que tu trouves d'intéressant dans LINQ ?
Posté : 17 juin 2008, 12:22
par Sékiltoyai
Quoi qu'on en dise, le principe d'unifier l'interrogation à tous les objets pouvant contenir des données est une excellente chose, quelle que soit la mise en oeuvre…
Posté : 17 juin 2008, 16:22
par mcorgnet
LINQ est intéressant pour les programmeurs qui ne sont pas expérimentés en sql.
Plus d'informations ici :
http://blogs.codes-sources.com/christia ... chose.aspx
Comme j'ai souvent tendance à le dire : faciliter la tâche des développeurs coûte en performances.
Posté : 17 juin 2008, 16:27
par Hywan
Ah bah oui c'est sûr.
Tout ce que le développeur ne fait pas, le programme doit le prendre en charge. Donc : moins de code, mais plus de traitement. Le raisonnement inverse : plus de code, moins de traitement, abouti sur de l'assembleur

.
Posté : 17 juin 2008, 16:34
par mcorgnet
Ha attention, j'ai jamais dit que j'étais contre hun. Je suis même pour : c'est ça, l'innovation technologique. Et on a tendance à oublier qu'elle passe aussi par l'innovation dans les langages de programmation.
Non, c'est pour répondre à ceux qui diront que les performances servent à accélérer la vitesse des applications, et qui tournent sous windows XP ou Vista, ou n'importe quel OS graphique, en fait.
Posté : 17 juin 2008, 22:32
par Sékiltoyai
Ah bah oui c'est sûr.
Tout ce que le développeur ne fait pas, le programme doit le prendre en charge. Donc : moins de code, mais plus de traitement. Le raisonnement inverse : plus de code, moins de traitement, abouti sur de l'assembleur

.
Ca dépend si c'est compilé ou interprété. Si c'est bien compilé, cela peut être plus optimisé qu'un code plus bas niveau mais mal organisé…
Posté : 11 juil. 2008, 11:01
par momox
Et ce matin, via nexen, j'ai découvert l'existence d'une implémentation de LINQ en PHP.
http://www.codeplex.com/PHPLinq/
Perso, je pense que je vais regarder ca de très très près

Posté : 11 juil. 2008, 15:08
par Calimero
Et ce matin, via nexen, j'ai découvert l'existence d'une implémentation de LINQ en PHP.
http://www.codeplex.com/PHPLinq/
Perso, je pense que je vais regarder ca de très très près

Ca a l'air intéressant en effet

A voir ce que ça peut donner en terme de performances par contre, je crains que le surcoût soit élevé si tu comptes un peu trop sur ce
sucre syntaxique.