defacer Δημοσ. 20 Δεκεμβρίου 2012 Δημοσ. 20 Δεκεμβρίου 2012 Γενικά δεν βλέπω να ποστάρονται τέτοια πράγματα εδώ, αλλά εγώ το έμαθα μέσω Twitter και σίγουρα δε θα μου άρεζε αν είχε περάσει η προσφορά και δεν είχα πάρει χαμπάρι. Η JetBrains λοιπόν έχει 75% στα πάντα μέχρι αύριο (αν και αυτή τη στιγμή έχουν γονατίσει οι servers οπότε "ελάτε λίγο αργότερα παιδιά υπάρχει ακόμα χρόνος"). Πλήρης γκάμα software development tools, με IDE για πολλές γλώσσες. Προσωπικά πίνω νερό στο όνομα του ReSharper (βασικά αν το δοκιμάσεις μετά δεν υπάρχει επιστροφή) και για PHP το έχω γυρίσει πλέον αποκλειστικά σε PHPStorm που κατά την άποψή μου είναι το καλύτερο που υπάρχει (έχοντας δοκιμάσει εντός του έτους αρκετές εναλλακτικές επι μήνες). Επίσης χρησιμοποιώ την Community Edition του IDEA για κάτι ψιλά σε Android αλλά εκεί δε μπορώ να εκφέρω γνώμη για τον ανταγωνισμό (το IDEA είναι κάπως σαν Eclipse: έχει plugins για τα πάντα). Για όποιον ενδιαφέρεται, η τιμή αγοράς περιλαμβάνει 1 χρόνο upgrades (και major versions) ενώ μπορείτε επίσης με 75% να πάρετε upgrade subscription renewal (άλλος 1 χρόνος ξεκινώντας από τη μέρα που τελειώνει η όποια υπάρχουσα συνδρομή). 3
Moderators Gi0 Δημοσ. 20 Δεκεμβρίου 2012 Moderators Δημοσ. 20 Δεκεμβρίου 2012 Προσωπικά πίνω νερό στο όνομα του ReSharper (βασικά αν το δοκιμάσεις μετά δεν υπάρχει επιστροφή) Αaaaaaaamen! Thank you για το tip!
ParhsG Δημοσ. 20 Δεκεμβρίου 2012 Δημοσ. 20 Δεκεμβρίου 2012 Δε ξερω για το resharper αλλα το phpstorm εχοντας ακουσει τα καλυτερα και θελοντας να αλλαξω το netbeans οσο και να το χρησιμοποιούσα μου ηταν πιο αργο απο netbeans. Και δεν ειχε τα feature που ηθελα.
skiabox Δημοσ. 20 Δεκεμβρίου 2012 Δημοσ. 20 Δεκεμβρίου 2012 Αν μπορούσαμε να αγοράσουμε κιόλας καλά θα ήταν! Οι servers τους έχουν πρόβλημα εδώ και πολλές ώρες οπότε μάλλον θα πρέπει να περιμένουμε να πέσουν για ύπνο οι Αμερικάνοι.
defacer Δημοσ. 20 Δεκεμβρίου 2012 Μέλος Δημοσ. 20 Δεκεμβρίου 2012 Δε ξερω για το resharper αλλα το phpstorm εχοντας ακουσει τα καλυτερα και θελοντας να αλλαξω το netbeans οσο και να το χρησιμοποιούσα μου ηταν πιο αργο απο netbeans. Και δεν ειχε τα feature που ηθελα. Μέχρι το Σεπτέμβριο και γω ΝΒ δούλευα, μετά έβαλα PHPS στο σπίτι και δυο βδομάδες αργότερα και στη δουλειά. Το βασικό μου παράπονο από NB είναι πως η PHP δεν είναι η πρώτη του προτεραιότητα, και όταν δουλεύω θέλω να δουλεύω και όχι να ψάχνω τι plugin υπάρχει που ίσως κάνει τη δουλειά που θέλω. Εσύ τι features ήθελες που δεν τα έχει το PHPS? Ρωτάω γιατί όλα τα issues που τους έχω καταχωρήσει εγώ είναι μάλλον πταίσματα και δε μου δημιουργούν ουσιαστικό θέμα. Όσον αφορά το performance, το χειρότερο μηχάνημα στο οποίο δουλεύω είναι dual core με 8GB μνήμη και SSD. Δεν ξέρω κατα πόσον παίζει ρόλο αλλά πάει σφαίρα.
moukoublen Δημοσ. 20 Δεκεμβρίου 2012 Δημοσ. 20 Δεκεμβρίου 2012 Ενδιαφέρουσα προσφορά και έξυπνο το αστείο για την αυριανή μέρα Κάποια στιγμή μετά το στρατό θα το δοκιμάσω το RestSharp Μια παντελώς άσχετη ερώτηση (και sorry κι όλας) Βλέποντας το βίντεο για το restsharp είδα να του προτείνει διόρθωση σε έναν κώδικα απο έτσι IEnumarable<string> names = GetNames(); foreach(var name in names) Console.WriteLine(name) var allNames = new StringBuilder(); foreach(var name in names) allNames.Append(name); σε αυτό IEnumerable<string> names = GetNames(); var enumerable = names as List<string> ?? names.ToList(); foreach(var name in enumerable) Console.WriteLine(name) var allNames = new StringBuilder(); foreach(var name in enumerable) allNames.Append(name); Και δεν το κατάλαβα. Γιατί αυτό; Εννοώ ποιος ο λόγος για μετατροπή σε List (στην περίπτωση που δεν είναι ήδη) αφού έτσι κι αλλιώς όντας IEnumerable μπορούμε να το προσπελάσουμε με π.χ. foreach και ο,τι τέλος πάντων μας παρέχει το interface.
defacer Δημοσ. 20 Δεκεμβρίου 2012 Μέλος Δημοσ. 20 Δεκεμβρίου 2012 Γιατί αυτό; Εννοώ ποιος ο λόγος για μετατροπή σε List (στην περίπτωση που δεν είναι ήδη) αφού έτσι κι αλλιώς όντας IEnumerable μπορούμε να το προσπελάσουμε με π.χ. foreach και ο,τι τέλος πάντων μας παρέχει το interface. Θέλει λίγο παραπάνω context για να είσαι σίγουρος, αλλά υποθέτω επειδή στη γενική περίπτωση μπορεί το enumeration να κάνει "ακριβά" πράγματα on demand (π.χ. αν τα τραβάει από database ως IQueryable τότε η πρώτη version θα έκανε δύο φορές το ίδιο query), οπότε κάνοντας materialize τα αποτελέσματα μια και καλή γλυτώνεις αυτό το ενδεχόμενο hidden cost. Πάντως ο κώδικας του παραδείγματος είναι κατα τη γνώμη μου κακός και το fix δεν είναι να τον κάνεις ακόμα χειρότερο (γιατί αυτό κάνει στη συγκεκριμένη) αλλά να τον γράψεις σωστά κάνοντας π.χ. και τα 2 πράγματα που θέλεις μέσα στο ίδιο loop. Προσωπικά σπανίως έχω χρησιμοποιήσει παρόμοια quick fixes, συνήθως η παρουσία τους υποδηλώνει ότι κάτι θα έπρεπε να γίνει καλύτερα αλλά όχι απαραίτητα με τον τρόπο που θα το κάνει ο R#. Λογικό γιατί σκέψου κιόλας πως στη γενική περίπτωση δε μπορεί να ξέρει το εργαλείο όσα ξέρεις εσύ για τον κώδικα που βλέπεις.
skiabox Δημοσ. 20 Δεκεμβρίου 2012 Δημοσ. 20 Δεκεμβρίου 2012 Αρχισε να ηρεμεί η κατάσταση με τον server της JetBrains και μπόρεσα επιτέλους να αγοράσω το IntelliJ Idea.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα