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

 

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

CodePaste.NET

Îåêßíçóå áðü ôï ìÝëïò Markos. Τελευταία δημοσίευση από το μέλος Markos στις 24-07-2009, 14:54. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-07-2009, 19:48 52760

    CodePaste.NET

    Διάβαζα σήμερα το τελευταίο post από το blog του Rick Strahl και μου άρεσε πολύ η ιδέα του να δημιουργήσει ένα snippet repository, το CodePaste.NET. Με δεδομένο ότι πολλές από τις ερωτήσεις επαναλαμβάνονται και, όπως είναι φυσικό, το ίδιο συμβαίνει και με τις απαντήσεις, μήπως θα μπορούσε να δημιουργηθεί κάτι αντίστοιχο στο DNZ; Πιθανώς κάτι που να έχει και δυνατότητα κατηγοριοποίησης. Έτσι, για να τα έχουμε όλα σε ένα και νοικοκυρεμένα!!
    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  23-07-2009, 20:19 52761 σε απάντηση της 52760

    Απ: CodePaste.NET

    Ένα παλιό αστείο έλεγε ότι τα αρχεία .cpp πήραν την κατάληξη από το ακρωνύμιο Copy-Paste Programming.Τώρα με το CodePaste.NET αποδεικνύεται ότι κάποια πράγματα στη ζωή αντέχουν την φθορά του χρόνου. Stick out tongue
  •  23-07-2009, 21:13 52764 σε απάντηση της 52761

    Απ: CodePaste.NET

    Δεν είναι κακό ως ιδέα. Το πρόβλημα είναι όταν σταματάς στο copy paste και δεν προσπαθείς να αναλύσεις και να καταλάβεις τον κώδικα που μόλις αντέγραψες...

    ... και που να έχει και κάνα ύπουλο bug ο εν λόγω κώδικας...

    Μην αφήνετε τα media να σας "ταΐζουν"!
  •  23-07-2009, 21:40 52765 σε απάντηση της 52764

    Απ: CodePaste.NET

    Αν υπάρχει σφάλμα, όλο και κάποιος θα βρεθεί να το υποδείξει. Κι εμένα μ' αρέσει ως ιδέα. Ο κώδικας να εμφανίζεται σ' ένα κεντρικό post και να επιτρέπεται ο σχολιασμός του σε δευτερεύοντα posts (αλλά όχι η προσθήκη κώδικα). Αφού επισημανθούν τα σφάλματα, θα τα διορθώνει αυτός που ανέβασε το snippet, έτσι ώστε να λειτουργεί όπως πρέπει. Επίσης, ποιος λέει ότι δε μπορούν να υπάρχουν σχόλια;

    Τα posts μπορούν να είναι κατηγοριοποιημένα ανάλογα με την τεχνολογία στην οποία αφορούν. Π.χ. ADO.NET, ASP.NET κ.λπ. ή ακόμα και σε υποκατηγορίες. Άλλα απ' αυτά θα έχουν σκοπό εκπαιδευτικό και θα εξυπηρετούν "μαθησιακές" ανάγκες και άλλα θα αφορούν σε προβλήματα πράξης ή θα δίνουν απαντήσεις σε συγκεκριμένες ερωτήσεις.

    Μεταξύ μας, πιστεύω ότι ο Strahl "χτύπησε φλέβα"! Ένας "Community Server" για snippets!! Μίλησε κανείς για bright ideas;


    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  24-07-2009, 10:24 52772 σε απάντηση της 52760

    Απ: CodePaste.NET

    Markos:
    ... μήπως θα μπορούσε να δημιουργηθεί κάτι αντίστοιχο στο DNZ; Πιθανώς κάτι που να έχει και δυνατότητα κατηγοριοποίησης. Έτσι, για να τα έχουμε όλα σε ένα και νοικοκυρεμένα!!


    Τι μου θύμησες τώρα.Hmm Σε παραπέμπω σε αυτό το post που είχαμε ξεκινήσει μια παρόμοια συζήτηση που δεν είχε όμως αποτέλεσμα....

    Manos
  •  24-07-2009, 10:52 52774 σε απάντηση της 52765

    Απ: CodePaste.NET

  •  24-07-2009, 13:33 52778 σε απάντηση της 52772

    Απ: CodePaste.NET

    Έχετε δίκιο παιδιά. Είχα διαβάσει τα threads, αλλά δεν είχα δει κάτι το οποίο να είναι τόσο λειτουργικό σαν υλοποίηση. Η μορφή που του έδωσε ο Strahl μ' αρέσει πολύ. Μπορεί να βελτιωθεί ακόμα περισσότερο και να γίνει κάτι το φανταστικό! Αλήθεια, πόσοι σκέφτεστε να post-άρετε κώδικα στο CodePaste.NET;
    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  24-07-2009, 14:04 52779 σε απάντηση της 52778

    Απ: CodePaste.NET

    Μου φαίνεται ότι παρεξηγήθηκε τί κάνει το CodePaste.NET. Δεν πρόκειται για άλλο ένα code library αλλά για ένα Shrinkster για code snippets. Τα code libraries σαν ιδέα υπάρχουν εδώ και δεκαετίες, και έχουν αποτύχει σε ποσοστό 150%.

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

    Ο δεύτερος λόγος είναι ότι δεν μπορείς να χρησιμοποιήσεις κώδικα χωρίς να τον καταλάβεις. Γι αυτό και τα snippets έχουν περιορισμένη χρησιμότητα χωρίς το άρθρο που θα εξηγεί τί κάνει, γιατί το κάνει, ποιοί παράγοντες επηρέασαν τον κώδικα και τί πρέπει να προσέξει κανείς. Κάτι τέτοιο γίνεται για παράδειγμα στο CodeProject, το οποίο μάλιστα ξεχωρίζει τα άρθρα που έχουν ελεγχθεί από τους editors από αυτά τα οποία δεν έχει ελέγξει κανείς. Ακόμα και εκεί όμως στα unedited άρθρα υπάρχουν αρκετά κακά άρθρα με μεγάλη βαθμολογία.

    Προσωπικά δεν πρόκειται να ανεβάσω snippets στο CodePaste.NET, απλά γιατί το CodePaste.NET δεν είναι code library. Θα το χρησιμοποιήσω όμως για το σκοπό που φτιάχτηκε, για να ανταλλάσω εύκολα snippets με άλλους μέσω MSN ή Twitter.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  24-07-2009, 14:54 52781 σε απάντηση της 52779

    Απ: CodePaste.NET

    OK. Συμφωνώ με την ανάλυση. Υπάρχει, όμως, λύση στο πρόβλημα. Για αρχή, ας μην έχουν όλοι το δικαίωμα ν' ανεβάζουν κώδικα, αλλά μόνο οι moderators, οι editors ή παλιά μέλη - π.χ. 3 ετών - που έχουν αποδείξει την αξία τους. Επίσης, όπως ζητά κάποιος έγκριση από το Forum για να αποκτήσει blog, με μια παρόμοια διαδικασία να ζητά έγκριση για να ανεβάζει κώδικα. Τα snippets μπορούν να τα βαθμολογούν μόνο όσοι θα έχουν τέτοια δικαιώματα. Αν κάποιο μέλος έχει για μεγάλο χρονικό διάστημα κακή βαθμολογία, να απενεργοποιείται η πρόσβαση και να κατεβαίνουν τα κακά snippets. Τέλος, μια μικρή περιγραφή του τι κάνει και πως το κάνει ο κώδικας μπορεί να υπάρχει σε ξεχωριστό thread (με link) για να μπορούν όλοι να λάβουν μέρος στη συζήτηση. Τρόποι υπάρχουν για να λυθούν τα προβλήματα. Κάποιο άλλο μέλος μπορεί να σκεφτεί καλύτερες δικλείδες ασφαλείας από αυτές που περιέγραψα. Εξάλλου, μία τέτοια πρωτοβουλία μπορεί να λειτουργήσει καλύτερα μέσα από ένα Forum προγραμματιστών, παρά σαν μεμονωμένο, ανεξάρτητο, site οπου ο καθένας ανεβάζει ό,τι θέλει. Εντάξει, απαιτείται δουλειά. Πιστεύω, όμως, ότι αξίζει τον κόπο. Τώρα, το αν υπάρχει χρόνος για να ενσωματωθεί αυτή η λειτουργικότητα στο DNZ είναι το ζητούμενο. Κακά τα ψέμματα. Έχω ασχοληθεί ελάχιστα με ASP.NET και καθόλου με τον CS, αλλά για να γίνουν όλ' αυτά, καθώς κι άλλα που χρειάζονται και δεν έχω σκεφτεί, μάλλον πρέπει να γραφτεί καινούριο module. Κανείς, όμως, δεν περιμένει όλ' αυτά να γίνουν αύριο... Τι λέτε, να ξεκινήσει δημόσιος διάλογος (πω, πω σαν πολιτικός ακούστηκα) για τις προδιαγραφές;! Θα ήταν ωραίο και σαν άσκηση, ακόμα κι αν η υλοποίηση δεν προχωρήσει!


    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems