Σελίδα 23 από 26

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 12:13
από giannosfor
Έχει δίκιο ο @migf1 HashTable,HashMap και ένα σωρό άλλα LinkedHashMap,ConcurrentHashMap,TreeMap ...
Είναι λίγο χλωμό να μην υπάρχει αυτό που θες ,άλλα και να μην υπάρχει πάντα κάποια άλλη βιβλιοθήκη θα το καλύβει,
πχ apache commons collections που και εκεί υπάρχει μία μεγάλη ποικιλία κλάσεων που κάνεις άνετα τη δουλειά σου HashedMap,LinkedMap κτλ.

Αυτά είναι στη κατηγορία των collections οπότε έχεις δρόμο ακόμα.

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 12:20
από migf1
alkismavridis έγραψε:...
Και θυμίσου: στον αντικειμενοστραφή προγραμματισμό, ό,τι δεν υπάρχει έτοιμο... Το φτιάχνουμε :-)

Όχι μόνο στον αντικειμενοστραφή, αλλά στον προγραμματισμό γενικότερα ;)

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 15:28
από alkismavridis
Ναι.. Δεκτόν!
Και σε γλώσσες όπως η C μπορείς να "χτήσεις" τα πάντα, βήμα-βήμα!

Πάντος αν ο φίλος μας δε βρει στις κλάσεις Java αυτό που ψάχνει, μετά χαράς θα φτιάχναμε ένα Object που να κάνει τη δουλειά.
Εγώ είμαι διαθέσιμος για βοήθεια!

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 15:48
από pc_magas
Πάντος στον Object oriented προγραμματισμό μπορούμε άνετα να σπάσουμε τον κώδικα σε modules και να ασχοηθούμε με συγγκεκριμένο module. Αρκεί να μην κάνουμε καμία τεράστια αλλαγή στα interfaces μεταξύ των module ;)

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 16:03
από migf1
Ομοίως και στον μη Object Oriented προγραμματισμό, άνετα σπας το project σε source modules και ασχολείσαι μονάχα με συγκεκριμένο module (αυτός μάλιστα είναι ο κανόνας).

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 16:31
από M.Jackson
Παιδιά ξέρετε καμια καλη βάση δεδομένων (local) για την java εκτος της sqllite

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 16:44
από pc_magas
@migf1
Απλά είναι ποιο εύκολο στον άλλον σε object oriented γλώσσες γιατί ειδικά σε java
Α)Έχεις Δυνατότητα να πάει κάθε module σε ξεχωριστό package και αν δεν είναι δυνατόν τουλάχιστον σε κάθε κλάση.
Β) Έχεις τα api σε μια ποιο κατανοητή προς μελέτη μορφή (javadoc).

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 16:53
από migf1
pc_magas έγραψε:@migf1
Απλά είναι ποιο εύκολο στον άλλον σε object oriented γλώσσες γιατί ειδικά σε java
Α)Έχεις Δυνατότητα να πάει κάθε module σε ξεχωριστό package και αν δεν είναι δυνατόν τουλάχιστον σε κάθε κλάση.
Β) Έχεις τα api σε μια ποιο κατανοητή προς μελέτη μορφή (javadoc).

Δεν είμαι σίγουρος ότι έχω καταλάβει τι εννοείς, ειδικά στο β). Αναφορικά με το α) το αντίστοιχο του package είναι η βιβλιοθήκη (αν έχω δλδ καταλάβει σωστά τι εννοείς).

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 19:06
από alkismavridis
Βασικά ο pc_magus εννοεί το πολύ καλό documentation της java, που υπάρχει πχ εδώ

Θα συμφωνήσω όμως με τον migf1, ότι τα πάντα μπορούν να γίνουν και στη c, αν και (προσωπική άποψη πάντα) ο αντικειμενοστραφής προγραμματισμός είναι πιο εύκολος σε αυτό το θέμα αλλά τελικά... Ο καθένας όπως βολεύεται!

ΥΓ: νομίζω ότι έχουμε ξεφύγει λιγάκι από το σκοπό του thread, θα πρότεινα να "επιστρέψουμε"

Φιλικά
Άλκης

Re: Τα πάντα για την java

ΔημοσίευσηΔημοσιεύτηκε: 07 Απρ 2012, 20:23
από migf1
Off topic:
Έχει δίκιο ο Άλκης, όντως ξεφύγαμε. Η δική μου παρέμβαση στόχευε στο να απομακρύνει το νήμα από λογικές τύπου "η τάδε γλώσσα είναι καλύτερη από την δείνα γλώσσα, ή το τάδε programming paradigm είναι καλύτερο από την δείνα"... υπάρχουν περιπτώσεις που όντως το ένα είναι πιο κατάλληλο από το άλλο, αλλά σε γενικές γραμμές όλα τα δημοφιλή programming paradigms είναι παραπάνω από ικανά να αντεπεξέλθουν στην συντριπτική πλειοψηφία των αναγκών που μπορεί να προκύψουν.

Είναι στο χέρι του καθενός να είναι εξοικειωμένος με όσα περισσότερα μπορεί, ώστε να μπορεί να επιλέγει κάθε φορά το πιο κατάλληλο για τις ανάγκες του εκάστοτε project του.

ΥΓ. Προσωπικά δεν θεωρώ την τεκμηρίωση μέτρο αξιολόγησης των δυνατοτήτων μιας γλώσσας. Για όλες τις γλώσσες υπάρχουν κακές και καλές τεκμηριώσεις. Όλα τα σοβαρά IDE's παρέχουν είτε έτοιμη context-sensitive τεκμηρίωση είτε παρέχουν τρόπους ενσωμάτωσης) χωρίς να χρειάζεται καν να καταφύγεις online.