Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

Îåêßíçóå áðü ôï ìÝëïò Mitsaras. Τελευταία δημοσίευση από το μέλος nikolaosk στις 25-05-2009, 17:02. Υπάρχουν 12 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  21-05-2009, 21:59 50876

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    ναι αυτο με την μνημη νομιζω οτι θα το κανει ή το κανει και αυτη η εκδοση.

    το καλητερο ειναι το paraler programming, σε οτι LINQ εχει γραψει ηδη απλα κολας ενα property "parrallel" αν θυμαμαι καλα και αυτοματα εκτελητε σε οποιο πυρηνα δει οτι καθεται και μπορεις να εκτελεις πολυ περισσοτερες ρουτηνες που λογικα θα περναν χρονο σε ενα επεξεργαστη στο μισο ισος χρονο πολλες φορες αλλα και κυριος απο πισω να δουλευεις και αλλες τετοιες εργασιες.

    το "σπαστικο" που μας ειπαν στο συνεδριο στην Αθηνα (που εγινε η παρουσιαση το 2010 λιγο καιρο πριν) ειναι οτι το αμα εχεις κανει χρηση του parallel αλλα η εφαρμωγη σου παει να εκτελεστη σε κανα μονοπυρινο p4 ή celeroni παλαιο, τοτε καμπουμ!!!! θα σκαει το .ΝΕΤ 4.0. 

    οι χαζοι δεν το εχουν κανει καπως ποιο εξυπνο να αντιλαμβανεται αν υπαρχουν πολυπηρηνα ή οχι συστημα και να τα εκλεταλευεται.

    ετσι τωρα θα πρεπει εμεις να εχουμε οσες (αν οχι ολες) τις functions που μας ενδιαφερουν σε 2 μορφες (βασικα να τις κανεις ολες ενα copy-paste πονοκεφαλος για συντηρηση)

    και να εχεις μια για παλαια μηχανηματα μια για πολυπυρηνα.Tongue Tied


    This Business Is Binary. You are a 1 or a 0. Alive or Dead.-
  •  21-05-2009, 22:03 50877 σε απάντηση της 50886

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    Johnny, μπορείς σε παρακαλώ να ξαναγράψεις το post σου ξεχωρίζοντας προτάσεις και βάζοντας τόνους? Είναι αδύνατο να διαβάσει κανείς τί λες. Είναι λες και δεν σε ενδιαφέρει αν θα διαβάσει κανείς όσα γράφεις.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  21-05-2009, 22:28 50878

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    Δεν παραβρέθηκα στο συνέδριο, αλλά αποκλείεται να ισχύσει κάτι τέτοιο σε τελική έκδοση. Ίσως να εννοούσε ότι ισχύει στην CTP/Beta.

    Άλλωστε, το να ελέγξεις για διαθέσιμα cores ή και threads ακόμα (HT) είναι πολύ εύκολο, ενώ και οι μονοπύρηνοι επεξεργαστές τα έβγαζαν πέρα με πολλαπλά threads. Το βλέπω πολύ δύσκολο να περάσει κάτι τέτοιο σε τελική έκδοση από την Microsoft που έχει αρκετά σοβαρα QA τμήματα.

    Μην αφήνετε τα media να σας "ταΐζουν"!
  •  22-05-2009, 11:06 50885 σε απάντηση της 50878

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    πολύ φομάμαι οτι θα είναι έτσι και στην τελική του έκδοση..

    Τουλάχιστον εκεί δεν είπαν τίποτα οτι θα δουν αν μπορουν να το κανουν να συμπεριφέρεται αλλιως μεχρι την τελική έκδοση.

    και εδω που τα λέμε που φαινεται οτι είναι λογικό, σκέψου οτι εχεις 2 μεγάλες ρουτίνες να εκτελέσεις δεν συνδέονται μεταξύ τους αλλα θές να τελειώσουν και οι 2 οσο ποιο γρήγορα γίνεται.

    αν πουμε οτι έχεις πολυπύρηνο μηχανακι, και γραψεις και τις 2 σε μορφή parallel τοτε θα ξεκινησει η μια και η αλλη ταυτόχρονα και θα απασχολουν 2 πυρηνες γιατι καπου θα εχεις γραψει να εκτελεστουν και οι 2 μαζι γνωριζοντας οτι το .νετ 4 θα "βολεψει" την κάθε μία απο αυτές σε κάποιο πυρήνα.

    αν ομως εσυ το εχεις γραψει parrallel και το εκτελεσεις σε μονοπύρηνο τοτε στο σημείο που θα λες "τωρα τρέξε ρουτινα Α και Ρουτινα Β" δεν θα μπορέσει να ξεκινήσουν και οι 2 μαζι και τελος.

    δεν ειναι προβλημα ωστε να περασει απο το QA τμημα τους ειναι απλα ετσι κασκευασμένο, μακάρι να ακούσουν την δυσαρέσκεια του κόσμου που ήταν μεγάλη και στο συνέδριο αλλα και στην BETA που πέρνει τώρα μέρος και να το κανουν ποιο έξυπνο.

    Το άλλο "καλό κακό"  είναι οτι το .ΝΕΤ 4 ειναι εξωολκλήρου γραμμενο απο το 0! έτσι αν σε ενα solution για παραδειγμα εχουμε 3 projectakia ενα που ειχαμε κανει σε .NET 2.0 ένα σε .ΝΕΤ 3.5 και ένα νέο που βαλαμε τωρα με .ΝΕΤ 4.0 και κανουμε reference μεταξυ τους (κατι πολυ συνηθισμένο) για να εναλάσουν αυτα μεταξυ τους διαφορες Χ, Ψ πληροφοριες ΔΕΝ προκειτε να γίνει! 

    το .ΝΕΤ 4.0 που ναι μεν εχει μέσα οτι οτι ολα τα προιγουμενα framework, ΔΕΝ εχει backwards compatibility λογο κατακευεις και έτσι ΔΕΝ μπορεί να βλέπει παλαιότερou framework projects! 

    έτσι αν κάποιος δεν έχει καποιο ιδιαιτερο λόγο πρεπει να κανει upgrade ολα του τα εργα σε 4.0 για να "μιλανε" μεταξυ τους.Huh?


    This Business Is Binary. You are a 1 or a 0. Alive or Dead.-
  •  22-05-2009, 11:12 50886 σε απάντηση της 50878

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    Αφού ο Mitsaras μπήκε στον κόπο να διαβάσει όσα έγραψε ο Johnny, αποφάσισα να το κάνω κι εγώ. Επειδή όμως είναι πολύ δύσκολο να βγάλει κανείς νόημα όταν δεν ξεχωρίζουν οι προτάσεις, είπα να ξαναγράψω το κείμενο του Johnny σε πιο κατανοητή μορφή. Johnny, αν πιστεύεις ότι κάπου παρανόησα όσα εννοείς, με διορθώνεις.

    Nαι, νομιζω οτι και αυτη η εκδοση δεν θα χρησιμοποιεί όλη τη διαθέσιμη μνήμη και θα λυώνει το σκληρό.

    Το καλύτερο ειναι το paraler programming. Σε όποιο LINQ έχεις ήδη γράψει απλά κολλάς το property "parrallel" (αν θυμάμαι καλά) και εκτελείται αυτόματα σε όποιο πυρήνα δει ότι κάθετε. Έτσι μπορείς εκτελέσεις πολλές περισσότερες ρουτίνες απ' ότι σε ένα επεξεργαστή, πολλές φορές στο μισό χρόνο. Κυρίως όμως θα μπορείς στο background να δουλέυεις και άλλες τέτοιες εργασίες.

    Το "σπαστικο" είναι ότι αν χρησιμοποιήσεις το parallel και η εφαρμογή τρέξει σε μονοπύρηνο P4 ή παλιό Celeron τότε καμπούμ!!! Θα σκάσει το .ΝΕΤ 4.0. Αυτό μας είπαν πριν από λίγο καιρό σε ένα συνέδριο στην Αθήνα όπου έγινε η παρουσίαση του 2010.

    οι χαζοι δεν το έκαναν κάπως πιο έξυπνο, να αντιλαμβάνεται αν το σύστημα είναι πολυπύρηνο ή όχι και αν υπαρχουν πολυπηρηνα και να λειτουργεί ανάλογα.

    Έτσι τώρα θα πρέπει εμείς να έχουμε δύο μορφές για τα functions που μας ενδιαφέρουν, μία για παλιά μηχανήματα και μία για πολυπύρηνα. Βασικά, θα αναγκαστούμε να τις αντιγράψουμε όλες με copy-paste και να έχουμε άλλο ένα πονοκέφαλο στη συντήρηση.

    Johnny, υποψιάζομαι ότι παρεξήγησες όσα είπε ο εισηγητής.

        Καταρχήν, το Parallel LINQ δεν εκτελεί το query σε όποιο πυρήνα δεν κάθεται. Κάτι τέτοιο δεν θα έδινε κάποιο ουσιαστικό πλεονέκτημα σε σχέση με τη σημερινή κατάσταση. Αυτό μπορείς να το κάνεις και σήμερα απλά εκτελώντας όλα τα LINQ queries ασύγχρονα. Αυτό που συμβαίνει είναι ότι το PLINQ εκτελεί σε όλους τους επεξεργαστές τα Select, Where, OrderBy, χρησιμοποιώντας αλγόριθμους ειδικά φτιαγμένους για παράλληλη επεξεργασία (οι οποίοι δεν προκαλούν μπλοκαρίσματα μεταξύ των επεξεργαστών, δεν απαιτούν συχνή πρόσβαση στην ίδια μνήμη κλπ).
    Αυτό που κερδίζεις είναι η ταχύτερη εκτέλεση της μίας εργασίας. Επίσης, το PLINQ δεν επιταχύνει queries που χρησιμοποιούν το LINQ to SQL provider ή το Entity Framework καθώς σε αυτή την περίπτωση τα Select, Where κλπ εκτελούνται στη βάση.

        Επιπλέον, δεν αρκεί απλά να προσθέσεις το AsParallel στο query σου για να πάει αυτό πιο γρήγορα. Οι αλγόριθμοι για παράλληλη επεξεργασία έχουν το δικό τους κόστος και για μικρό όγκο δεδομένων μπορεί το query σου να πάει πιο αργά αντί πιο γρήγορα. Επίσης, η μορφή του query μπορεί να επηρεάσει την απόδοση του όταν εκτελείται παράλληλα. Θα πρέπει να επιλέξεις προσεκτικά ποιά query θα εκτελέσεις παράλληλα και ποιά όχι. Σε κάθε περίπτωση θα πρέπει να κάνεις δοκιμές για να δεις αν η παράλληλη επεξεργασία σε συμφέρει ή όχι.
        Για παράδειγμα, το Where μπορεί εύκολα να εκτελεστεί παράλληλα, ενώ το OrderBy όχι. Ο λόγος είναι ότι κάθε επεξεργαστής μπορεί να εκτελέσει το Where σε ένα υποσύνολο των δεδομένων χωρίς να επηρεάζεται από τους άλλους επεξεργαστές. Το OrderBy όμως απαιτεί να συνδυαστούν τα αποτελέσματα όλων των επεξεργαστών για να δημιουργηθεί μία τελική λίστα με τα αποτελέσματα στη σωστή σειρά. Αυτό απαιτεί συγχρονισμό και επικοινωνία μεταξύ των επεξεργαστών και καθυστερήσεις.

    Τελικά, η χρήστη του PLINQ είναι μία ενσυνείδητη επιλογή οπότε δεν έχει νόημα να συντηρείς δύο εκδόσεις του ίδιου query, για ένα και για πολλούς πυρήνες. Το AsParallel() δεν είναι ο διακόπτης "Turbo" του LINQ. Θα πρέπει εσύ να επιλέξεις ποιά query θα ωφεληθούν από το PLINQ και να τα γράψεις ανάλογα.

    Όσον αφορά το σκάσιμο, δεν έχεις παρά να φτιάξεις ένα απλό query και να το τρέξεις σε ένα μονοπύρηνο μηχάνημα. Αν και υποψιάζομαι ότι κάτι άλλο θα είπε ο εισηγητής και όχι ότι το PLINQ προκαλεί exception αν εκτελεστεί σε μονοπύρηνο σύστημα. Σίγουρα δεν μπορεί να "σκάσει το .NET 4.0". Μάλλον εννοείς ότι δημιουργείται exception το οποίο δεν μπορεί να χειριστεί η εφαρμογή κι έτσι πέφτει το process. Κάτι τέτοιο όμως δεν συμβαίνει, οπότε υποψιάζομαι ότι υπήρξε παρανόηση.

     

    Το ηθικό δίδαγμα της συζήτησης είναι ότι πρέπει να προσέχει κανείς όταν αντιμετωπίζει νέες τεχνολογίες. Μία βιαστική απόφαση, μία παρανόηση, μπορεί να κοστίσει σημαντικά στον ίδιο και την εταιρεία του. Η ιστορία έχει επαναληφθεί και στο παρελθόν. Όταν πρωτοεμφανίστηκε το .NET πολλές εταιρείες νόμισαν εσφαλμένα ότι τα Enterprise Services δεν έπρεπε να χρησιμοποιηθούν επειδή βασίζονταν σε COM και ότι οι εφαρμογές που χρησιμοποιούσαν ES δεν θα έπαιρναν πιστοποίηση από τη Microsoft. Έτσι ξόδεψαν σημαντικό χρόνο και χρήμα για να αντιγράψουν τις λειτουργίες των Enterprise Services χρησιμοποιώντας Remoting. Και όταν βγήκε το WCF, αναγκάστηκαν να πετάξουν όλη αυτή τη δουλειά και να την ξανακάνουν από το μηδέν.

    Υποψιάζομαι ότι μία παρανόηση για το PLINQ μπορεί να οδηγήσει σε παρόμοια απώλεια χρόνου και χρημάτων. Γι αυτό, προσοχή


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  22-05-2009, 11:22 50888 σε απάντηση της 50886

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    Johnnyxp64:

    αν ομως εσυ το εχεις γραψει parrallel και το εκτελεσεις σε μονοπύρηνο τοτε στο σημείο που θα λες "τωρα τρέξε ρουτινα Α και Ρουτινα Β" δεν θα μπορέσει να ξεκινήσουν και οι 2 μαζι και τελος.

    Αυτό που περιγράφεις είναι ο τρόπος με τον οποίο δουλεύει το multi-threading. Το λειτουργικό αποφασίζει ποιό thread θα τρέξει πότε και που, ακόμα και αν δύο thread θέλουν να τρέξουν ταυτόχρονα στον ίδιο επεξεργαστή. Μία εφαρμογή δεν πρόκειται να σκάσει επειδή δύο thread προσπαθούν να τρέξουν ταυτόχρονα. Μάλλον παρανόησες τί σύμβαίνει με το PLINQ.

    Johnnyxp64:
    Το άλλο "καλό κακό"  είναι οτι το .ΝΕΤ 4 ειναι εξωολκλήρου γραμμενο απο το 0! έτσι αν σε ενα solution για παραδειγμα εχουμε 3 projectakia ενα που ειχαμε κανει σε .NET 2.0 ένα σε .ΝΕΤ 3.5 και ένα νέο που βαλαμε τωρα με .ΝΕΤ 4.0 και κανουμε reference μεταξυ τους (κατι πολυ συνηθισμένο) για να εναλάσουν αυτα μεταξυ τους διαφορες Χ, Ψ πληροφοριες ΔΕΝ προκειτε να γίνει! 

    το .ΝΕΤ 4.0 που ναι μεν εχει μέσα οτι οτι ολα τα προιγουμενα framework, ΔΕΝ εχει backwards compatibility λογο κατακευεις και έτσι ΔΕΝ μπορεί να βλέπει παλαιότερou framework projects! 

    έτσι αν κάποιος δεν έχει καποιο ιδιαιτερο λόγο πρεπει να κανει upgrade ολα του τα εργα σε 4.0 για να "μιλανε" μεταξυ τους.Huh?

    Αυτό που λες  δεν ισχύει. Το .NET 4.0 δεν ξαναγράφτηκε από το 0, είναι επέκταση του 2.0, όπως και το 3.0 και το 3.5. Γι αυτό και μπορείς με την ίδια έκδοση του Visual Studio να ορίσεις ότι οι εφαρμογές σου θα τρέχουν σε 2, 3, 3.5 ή 4. To runtime είναι το ίδιο, το IL είναι το ίδιο. Αυτό που αλλάζει είναι ότι προστίθενται νέες βιβλιοθήκες και οι compilers μαθαίνουν κάποια νέα κόλπα.

    Αν έχετε πρόβλημα να χρησιμοποιήσετε assemblies διαφορετικών εκδόσεων, θα πρέπει να κοιτάξετε τί κάνετε λάθος. Για παράδειγμα, αν προσπαθείτε από εφαρμογή 2.0 να σηκώσετε assemblies τα οποία γίνανε compile σε 4, θα έχετε πρόβλημα γιατί το assembly δεν θα βρίσκει τις επιπλέον βιβλιοθήκες τις οποίες κάνει reference.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  22-05-2009, 11:46 50890 σε απάντηση της 50886

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    σχετικά με το AsParallel δεν ήθελα να μπω σε τόσες λεπτομέρειες οτι ειπες ειναι σωστο αλλα αυτο δεν αλλαζει το γεγονος οτι τουλαχιστον τωρα δεν ειναι εξυπνο αρκετα ωστε να αποφασισει μονο του αν θα πρεπει σε μονοπυρινο μηχανακι να αλλαξει απο παραλληλη εκτελεση σε απλη.

    επισης το συμαντικο ειναι αυτο που λες το ειχε πει και ο ιδιος (αλλα ξαναλεω βαριεμαι να γραψω τοσες λεπτομερεις ασε που δεν τα θυμαμαι ολα) οτι πρεπει να προσεχουμε τη θα εκτελουμε παραλληλα γιατι μπορει να εχει τα αντιθετα αποτελεσματα απο την επιταχυνση. απλα αναφερομουν σε απλα query που ειναι σε linq το AsParallel() θα ειναι 9/10 πιστευω σαν τουρπο κουμπακι. Σιγουρα ομως θελει πολυ ψαξημο γιατι καλο να τα βλεπουμε σε PP και σε demo εκει αλλα στην πραξη στις εφαρμογες μας θα φανει τι μας κανει και τι οχι.

    οσο για τα assemlies ενοϊτε δεν μπορει ενα παλαιο να δει ενα νεοτερο, αλλα δεν νομιζω οτι παρανοισα (μπορει κι ολας) θυμαμαι οτι ελεγε το ακρηβώς αντιθετο ομως οτι το νεοτερο δεν ειναι 100% "συμβατο" με το παλαιο και ουτε απλα μια μεταβλητη δεν μπορεις να μεταφερεις μεταξυ τους! Μακαρι να κανω λαθος και να εχω παρανοϊσει, το ευχομαι με 1000. και ενας αλλος συναδελφος μου που ειμασταν μαζι το ιδιο καταλαβε παντος. τι να πω δεν ξερω και δεν θα "πεθανω" κι ολας απο την στεναχωρια μου.

    παντος ηταν ξεκαθαροι οτι ειναι δουλεια απο το 0 και οχι επέκταση του 2.0. 

    για να βεβαιωθω θα ψαξω αργοτερα να βρω και τα δισκακια που μας δωσαν που εχουν και ολη την παρουσιαση σε PP νομιζω, ετσι θα βρω το slide που το εγραψε αυτο.
    το οτι μπορεις να ορισεις απο την αρχη ως προς ποιο framework θα δουλεψεις 2,3,3.5,4 δεν εχει σχεση πιστευω, μην ξεχναμε οτι κατα την εγκατασταση ενως vs ως σημερα δεν σου εγκαθηστα 1 μονο framework αλλα και ολα τα παλαιοτερα!

    αλλο αυτο που λεω εγω για την μεταξυ τους επικοινωνια αλλο αυτο που λες μην τα μπερδευουμε. αλλο το vs να σου επιτρεπει να γραψεις σε οτι θες και αλλο το DLL σου που ειχες κανει σε 2.0 (και εχεις χασει τον κωδικα) να θες να το καλέσεις απο την 4.0 εφαρμογή σου τωρα και να μην παιζει σίγουρα σωστά!

    αντε να παμε να δουμε την beta και μετα τα ξαναλεμε Smile

    γιατι ακομα οσα λεμε δεν εχω προλαβει να τα δοκιμασω στην πραξη. μπορει στην beta να εχουν αλλαξει τα πραγματα....we will see.

    καλη συνεχεια


    This Business Is Binary. You are a 1 or a 0. Alive or Dead.-
  •  22-05-2009, 11:57 50892 σε απάντηση της 50890

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    Έσπασα τη συζήτηση και μετέφερα εδώ τα σχετικά posts γιατί ξέφυγε από το αρχικό θέμα. Johnny, αυτή τη φορά δεν θα ξαναγράψω το κείμενο σου. Υποψιάζομαι ότι παρανόησες όσα άκουσες στο συνέδριο αλλά δεν μπορώ να κάνω κάτι παραπάνω για να σε βοηθήσω. Μόνο αν δοκιμάσεις ο ίδιος αυτά που λες θα καταλάβεις αν έχεις δίκιο ή όχι.

    Πρόσεχε μόνο γιατί, όπως ανέφερα και παραπάνω, τέτοια λάθη κοστίζουν πολύ, σε χρήμα και κόπο, τόσο  σε άτομα όσο και σε εταιρείες.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  22-05-2009, 12:00 50893 σε απάντηση της 50892

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    καλα εκανες που την εσπασες,

    για αυτο σου λεω πρεπει να τα δοκιμασω, να δω τι δεν καταλαβα σωστα και τι οχι. μακαρι να ειμαι λαθος μακαρι φιλε, αληθεια ησουν εκει τοτε ή οτι γνωριζεις ειναι απο ανακοινωσεις στο ιντερνετ?


    This Business Is Binary. You are a 1 or a 0. Alive or Dead.-
  •  25-05-2009, 13:10 50940 σε απάντηση της 50893

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    Johnnyxp64:

    αληθεια ησουν εκει τοτε ή οτι γνωριζεις ειναι απο ανακοινωσεις στο ιντερνετ?

    Δεν έχω καταλάβει ακόμα σε ποιό συνέδριο αναφέρεσαι. Κοιτάζοντας τις ανακοινώσεις του DotNetZone βλέπω ότι ένα σεμινάριο για Early Adopters για το Visual Studio 2010 το οποίο έγινε στο Innovation Center στις 28 και 29 Απριλίου. Σε αυτό αναφέρεσαι? Δεν βρέθηκα σε αυτό, αλλά έχω βρεθεί σε συνέδρια στα οποία μιλούσαν άτομα από το development team.

    Πού ακριβώς άκουσες ότι το PLINQ σκάει σε ένα επεξεργαστή? Το είπε κάποιος εισηγητής ή αναφέρθηκε στη συζήτηση μετά τις παρουσιάσεις? Έχει συμβεί και στο παρελθόν ένας εισηγητής να απαντήσει λάθος σε μία ερώτηση επειδή δεν την κατάλαβε, ιδίως αν είναι ξένος.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  25-05-2009, 13:55 50941 σε απάντηση της 50892

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    Λυπάμαι που κι εγώ θα δώσω άλλη κατεύθυνση στη συζήτηση, αλλά καθένας με τον πόνο του!! Τελευταία υπάρχει μεγάλη κινητικότητα στο ADO.NET team blog, με αναφορές σε όλες τις εξελίξεις του EF. Αλήθεια, ποιο είναι το μέλλον των εφαρμογών που γράφονται, ή έχουν γραφτεί ήδη, με την έκδοση 1.0 του EF; Απ' ό,τι φαίνεται η νέα έκδοση είναι εκείνη που θα έπρεπε να είναι η προηγούμενη!
    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  25-05-2009, 14:31 50945 σε απάντηση της 50940

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    Παναγιώτης Καναβός:
    Johnnyxp64:

    αληθεια ησουν εκει τοτε ή οτι γνωριζεις ειναι απο ανακοινωσεις στο ιντερνετ?

    Δεν έχω καταλάβει ακόμα σε ποιό συνέδριο αναφέρεσαι. Κοιτάζοντας τις ανακοινώσεις του DotNetZone βλέπω ότι ένα σεμινάριο για Early Adopters για το Visual Studio 2010 το οποίο έγινε στο Innovation Center στις 28 και 29 Απριλίου. Σε αυτό αναφέρεσαι? Δεν βρέθηκα σε αυτό, αλλά έχω βρεθεί σε συνέδρια στα οποία μιλούσαν άτομα από το development team.

    Πού ακριβώς άκουσες ότι το PLINQ σκάει σε ένα επεξεργαστή? Το είπε κάποιος εισηγητής ή αναφέρθηκε στη συζήτηση μετά τις παρουσιάσεις? Έχει συμβεί και στο παρελθόν ένας εισηγητής να απαντήσει λάθος σε μία ερώτηση επειδή δεν την κατάλαβε, ιδίως αν είναι ξένος.

    Για να τελιώσουν τα debate με τι παίζει και τι όχι με το PLINQ:

    • Μπορώ να στείλω κάποιες ερωτήσεις για το PLINQ - με την προυπόθεση ότι θα είναι σωστά διατυπωμένες και κατανοητές - στον Daniel Moth που είναι evaggelist για την ομάδα του PLINQ. Έτσι θα υπάρχει μια υπεύθυνη απάντηση σε αυτά τα ερωτήματα.
    • Όποιος θέλει μπορεί να θέσει την ερώτηση/τις ερωτήσεις του

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
  •  25-05-2009, 17:02 50962 σε απάντηση της 50945

    Απ: Διαθέσιμο σε όλους το Visual Studio 2010 Beta 1

    Γιώργο ,

    πολύ καλή σκέψη.... ο daniel είνα αστέρι.....

    ίσως κάποιος πρέπει να δει το  blog του

    http://www.danielmoth.com/Blog/

    και αυτό το video

    http://channel9.msdn.com/posts/DanielMoth/Parallel-LINQ-PLINQ/



    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
    Δημοσίευση στην κατηγορία:
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems