Προς το περιεχόμενο

C++ ή Java;


Johnaras052005

Προτεινόμενες αναρτήσεις

47 λεπτά πριν, pmav99 είπε

proof;

Desktop: https://electronjs.org/

Mobile: React Native,  https://ionicframework.com/

Web: node.js με native http υποστίρηξη να μην πω και την βιβλιοθήκη express.js

 

Ξέχασα να συμπληρώσω ότι με ότην λέξη "ΤΑ ΠΑΝΤΑ" εννοώ ότι η Javascript για της ανάγκες ενός μέσου πελάτη σε προϊόν το καλύπτει. Παρόλα αυτά σε εφαρμογές όπως πχ. κρυπτογραφία, μαθηματικά Big number χωλαίνει. Αλλά το να κάνεις consume ενα API εκεί το landscape τηε javascript σε έχει καλύψει. Για τα υπόλοιπα υπάρχουν άλλες γλώσσες που είτε μέσω API η bindings το λύνεις .

6 λεπτά πριν, vadou είπε

Καλά το "ΤΑ ΠΑΝΤΑ" είναι πολύ γενικό, αλλά νομίζω η Js είναι η μοναδική γλώσσα που συνδυάζει client-side, server-side, desktop applications. 

Ναι ψιλοξέφυγα η αλήθεια είναι απλά εννοούσα τα πάντα που θέλει ένας μέσος πελάτης.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 104
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Στις 30/3/2019 στις 9:28 ΜΜ, j2k είπε

Δεν υπαρχει κατι που κανει η php/python που να μην μπορει να το κανει η java.. η java ειναι η καλυτερη απο ολες τις γλωσσες που τρεχουνε σε vm.

 

Ναι ε, για συνέχισε γιατί έχει ενδιαφέρον. Φαντάζομαι ότι php και python χρησιμοποιούν οι χαζοί επειδή δεν μπορούν να μάθουν java.

Στις 30/3/2019 στις 9:28 ΜΜ, j2k είπε

Βασιλιας αναμφιβολα ειναι η c/c++ γιατι κανει και πραματα που δεν γινονται σε vm.

 

Βασιλιάς σε ποιό βασίλειο στον Iron Thron γιατί υπάρχει και king in the North και king of the dead k.a

Στις 30/3/2019 στις 9:28 ΜΜ, j2k είπε

Στην php το περισσοτερο codebase που κυκλοφορει ειναι αθλιο πολυ κακη ποιοτητα κωδικα και γενικοτερα στις scriptoγλωσσες 

θα βρεις πολυ αθλιο κωδικα γιατι τις δουλευουνε κυριως αρχαριοι.

Ενώ στις άλλες γλώσσες υπάρχει μόνο καλός κώδικας γιατί απλά δεν έχει αρχάριους ξεκινάν όλοι με εμπειρία 5 ετών στο βιογραφίκο τους. 

Τα συμπεράσματα σου είναι 🙊

45 λεπτά πριν, PC_MAGAS είπε

Desktop: https://electronjs.org/

Mobile: React Native,  https://ionicframework.com/

Web: node.js με native http υποστίρηξη να μην πω και την βιβλιοθήκη express.js

Ξέχασα να συμπληρώσω ότι με ότην λέξη "ΤΑ ΠΑΝΤΑ" εννοώ ότι η Javascript για της ανάγκες ενός μέσου πελάτη σε προϊόν το καλύπτει. Παρόλα αυτά σε εφαρμογές όπως πχ. κρυπτογραφία, μαθηματικά Big number χωλαίνει. Αλλά το να κάνεις consume ενα API εκεί το landscape τηε javascript σε έχει καλύψει. Για τα υπόλοιπα υπάρχουν άλλες γλώσσες που είτε μέσω API η bindings το λύνεις .

Ναι ψιλοξέφυγα η αλήθεια είναι απλά εννοούσα τα πάντα που θέλει ένας μέσος πελάτης.

Απορώ πως οι άλλες γλώσσες επιβίωνουν ακόμα, ή δεν κατάλαβαν οι περισσότεροι τη παντοδυναμία της js ή κάπου τα "παραλές"

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Περί JS
https://github.com/denysdovhan/wtfjs

Παράδειγμα:

'3' - 1  // -> 2
'3' + 1  // -> '31'



Και μόνο που συμβαίνουν κ θέλουν ένα explanation όλα αυτα για να σου φυγει το WTF?! 
για μένα είναι: sorry brother but NO! 😛

Επεξ/σία από ALLisCHAOS
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Καλά η Js έχει διάφορα κουφά*, αν και μετά από 5+ χρόνια που τη  χρησιμοποιώ δεν έχει τύχει να μου δημιουργήσει πρόβλημα κανένα από αυτά.
Αυτό που αναφέρεις @ALLisCHAOS μόνο κουφό δεν είναι και για οποιονδήποτε ξέρει λίγο παραπάνω από τα βασικά της γλώσσας και το πώς δουλεύει, βλέπε type coercion και concatenation, δεν είναι κάτι που χρειάζεται επεξήγηση.


*πχ

Spoiler

.1 + .1 // 0.2
.2 + .2 // 0.4
.1 + .2 // 0.30000000000000004 

 

 

Επεξ/σία από vadou
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Ναι, το ξέρω ότι δεν είναι κουσούρι (μόνο) της Js, απλά από τα κουφά που κυκλοφορούν μου φαίνεται το πιο κουφό, ειδικά αν το βλέπεις πρώτη φορά. Δες και στο http://0.30000000000000004.com/
Thanks για το link ;)

Επεξ/σία από vadou
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Να σως πω κι εγω τα νεα μου λοιπον.

Αρχισα να μαθαινω Java πριν ενα δυμηνο , εχοντας εμπειρια σε αλλες γλωσσες ( και OOP ). Την παρατησα αφου πρωτα τη σιχαθηκα για δυο λογους :

1) Stricly paradigm ( stricly OOP ) . Οχι φιλε Gosling , δε μου αρεσει η main , ο κινητηριος μοχλος του προγραμματος μου να ειναι στατικη μεθοδος μιας κλασης. Επεισης δε γουσταρω να ξεσηκωνω packages και να κανω instantiate built in κλασεις για μια απλη εισοδο δεδομενων.

2) Too verbose , πρεπει να δηλωνεις ξεχωριστα variables και arrays ακομα κι αν ειναι ιδιου τυπου , και φυσικα μη ξεχναμε τους προσδιοριστες ορατοτητας σε καθε declaration.

Επειδη λοιπον σιχαθηκα τη Java , και την εκρινα overengineering λυση για απλα πραγματακια που θελω να φτιαξω πεοσεχως ( dynamic websites ) , την παρατησα κι επιασα την PHP . Εχω βρει την υγεια μου , μηπως ειμαι χαζος scriptακιας που δε σκαμπαζει απο στατικες γλωσσες και δη τη μεγαλειωδη και τιμημενη Java ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

15 λεπτά πριν, Bloodskin είπε

μηπως ειμαι χαζος scriptακιας που δε σκαμπαζει απο στατικες γλωσσες

Yeap

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στις 3/4/2019 στις 10:24 ΜΜ, k33theod είπε

Απορώ πως οι άλλες γλώσσες επιβίωνουν ακόμα, ή δεν κατάλαβαν οι περισσότεροι τη παντοδυναμία της js ή κάπου τα "παραλές"

  1. Well εάν ένα project έχει γραφεί αρχικά σε Java γιατί να αλλάξει. Χρόνος=Χρήμα
  2. Κάθε γλώσσα είναι ικάνή όσο το οικοσύστημά της, ανάλογα την εφαρμογή-προς-ανάπτυξη και τα tools επιλέγεις.
  3. Όταν εννοούσα τα πάντα εννούσα οποιαδήποτε io-driven εφαρμογή σε web mobile και desktop. Σαφώς υπάρχουν περιπτώσεις η οποίες η JavaScript δεν έχει δυνατά εργαλεία πχ. group key agreements, εκεί παίζεις bindings με C/C++.
1 ώρα πριν, Bloodskin είπε

Επειδη λοιπον σιχαθηκα τη Java , και την εκρινα overengineering λυση για απλα πραγματακια που θελω να φτιαξω πεοσεχως ( dynamic websites ) , την παρατησα κι επιασα την PHP . Εχω βρει την υγεια μου , μηπως ειμαι χαζος scriptακιας που δε σκαμπαζει απο στατικες γλωσσες και δη τη μεγαλειωδη και τιμημενη Java ?

Ότι βολέυει την τσέπη σου. Σε περιτπώσεις πχ. REST API ίσως να έπαιζα με servlet που για κάθε http μέθοδο έχει ξεχωριστή function, άρα ποιο straightforward logic.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, elorant είπε

Yeap

σου εθυξα τη Γιαβα ?

αν εγραφα ενα post προτεινοντας τη συμπαθητικη C++ εναντι της Γιαβα τι θα ειχατε ως αντεπειχηρημα ?

Και στο κατω κατω , μην ξεγελιστε , και η Γιαβα scriptoγλωσσα εφοσον δεν παραγει αυτοτελεις μοναδες εκτελεσης αλλα αρχεια bytecode που γινονται interpreted . Ε τι bytecode , τι plaintext λοιπον , μη scriptoγλωσσες ειναι μονο οι native.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν μου έθιξες τίποτα. Δεν γράφω σε Java, αλλά σε C#. Απλά μου φαίνεται αστείο να συγκρίνεις την Java με την PHP που είναι ό,τι χειρότερο υπάρχει για προγραμματισμό.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1 ώρα πριν, elorant είπε

Δεν μου έθιξες τίποτα. Δεν γράφω σε Java, αλλά σε C#. Απλά μου φαίνεται αστείο να συγκρίνεις την Java με την PHP που είναι ό,τι χειρότερο υπάρχει για προγραμματισμό.

Δεν υπαρχει καλυτερο και χειροτερο. Εφ'οσον οι γλωσσες ειναι εργαλεια , η αξια ενος εραγλειου προσδιοριζεται απ την εργασια στην οποια χρησιμοποιειται.

Αν ηθελα να φτιαξω μια big data εφαρμογη το καλυτερο θα ηταν η Java ( οσο κι αν δε μου αρεσει διαισθητικα) , απ την αλλη , θελω να φτιαξω ενα δυναμικο website μικρης εμβελειας αρα το καλυτερ ειναι php/python/js(node) , δηαδη δυναμικες scripting γλωσσες και frameworks αυτων.

  • Thanks 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...