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

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

Δημοσ.

Καλησπέρα

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

Τώρα που μπήκα θα ανεβεί λίγο και το επίπεδο.

Λοιπον χρειάζομαι τις υποδείξεις σας που μπορώ να βρώ πληροφορίες για Java Best Practices.. 

παράδειγμα.. άντί για if(a !=null) να γράφουμε if(Objects.nonNull(a)) .. τέτοια.. μεθοδολογίες δηλαδή για συγγραφή λογισμικού άριστης ποιοτητας ώστε να είναι δύσκολο να γίνουν bugs μετα..

και το κυριότερο.. να μπορούν να τεσταριστεί μετά ο κώδικας και να μην έχουμε 50 if-else if - else μεσα σε ένα if-else..

ευχαριστώ για το ενδιαφέρον και το χρόνο σας.. το εκτιμώ αφάνταστα..

 

 

Δημοσ.

Design patterns λέγεται αυτό που ψάχνεις και υπάρχουν πολλές. Αν μιλήσεις σε κάποιον senior architect και του δείξεις την λέξη new στον κώδικα θα σε κυνηγάει (εντάξει λίγο υπερβολικό , αλλά για να καταλάβεις τι παίζει.) Σε κάθε περίπτωση αρμόζει και διαφορετικό design pattern. Διάβασε τα όλα να έχεις μια εικόνα και όταν σου χρειαστούν στην πράξη διαλέγεις ποιο θα χρησιμοποιησεις. Και τέλος για να μπορείς να τεσταρεις τον κώδικα εύκολα θα σου πρότεινα να μεταβείς , αν είναι δυνατόν σε TDD . 

Δημοσ.
59 λεπτά πριν, ioannis000 είπε

Τώρα που μπήκα θα ανεβεί λίγο και το επίπεδο.

Που είσαι αγόρι μου να μας ξεβλαχέψεις 😁😁😁

Δημοσ.
1 ώρα πριν, ioannis000 είπε

Τώρα που μπήκα θα ανεβεί λίγο και το επίπεδο.

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

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

συγνώμη που έκανα καιρό να γράψω στο φόρουμ σας αλλα έχουμε και δουλειές

Στη Γαζα ησουνα;

Δημοσ.
2 ώρες πριν, ioannis000 είπε

Καλησπέρα

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

Τώρα που μπήκα θα ανεβεί λίγο και το επίπεδο.


Τι θεουλης είσαι εσύ;

Δημοσ.
3 ώρες πριν, ioannis000 είπε

Καλησπέρα

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

Τώρα που μπήκα θα ανεβεί λίγο και το επίπεδο.

Λοιπον χρειάζομαι τις υποδείξεις σας που μπορώ να βρώ πληροφορίες για Java Best Practices.. 

παράδειγμα.. άντί για if(a !=null) να γράφουμε if(Objects.nonNull(a)) .. τέτοια.. μεθοδολογίες δηλαδή για συγγραφή λογισμικού άριστης ποιοτητας ώστε να είναι δύσκολο να γίνουν bugs μετα..

και το κυριότερο.. να μπορούν να τεσταριστεί μετά ο κώδικας και να μην έχουμε 50 if-else if - else μεσα σε ένα if-else..

ευχαριστώ για το ενδιαφέρον και το χρόνο σας.. το εκτιμώ αφάνταστα..

 

 

Για αρχή σου συνιστώ αυτά.

Διάβασε τα βιβλία:

Μάθε ένα Unit testing framework πχ. JUnit (https://www.guru99.com/junit-tutorial.html)

Και εφόσον τα διαβάσεις γράψε ΠΟΛΥ ΠΟΛΥ κώδικα στο σπίτι σου και θα είσαι εντάξει.

Επισκέπτης
Δημοσ.

Σας ευχαριστώ για τις συμβουλές σας..

Design Patterns προφανώς γνωρίζω πολύ καλά αλλά οπως αναφέρθηκε δέν είναι η "μαγική λύση" για όλα τα προβλήματα.. είναι πιθανόν να κάνουν τον κώδικα πιο περίπλοκο χωρίς λόγο άν δεν χρησιμοποιηθούν σωστά..

Απο ότι κατάλαβα πρέπει να μαζέψω παραδείγματα απο eBooks και tutorials για software engineering.. πχ αντί να χρησιμοποιήσω την clone() για να αντιγράψω ένα object είναι πιο ασφαλές να κάνω copy τον constructor.. αντί για null τιμές να επιστρέφω πάντα empty.. ποτέ δέν αφήνουμε άδεια catch blocks..  αποφεύγουμε να χρησιμοποιούμε την return ; ...  κάθε μέθοδος να έχει το πολύ 15 γραμμές κώδικα... δεν χρησιμοποιούμε ποτέ το Optional σάν παράμετρο μέσα σε constructor ή μέθοδο,  μπλα μπλα μπλα..

Θα τα οργανώσω και θα τα ποστάρω κάπου.

שַׁבָּת שָׁלוֹם

 

Δημοσ.
3 ώρες πριν, ioannis000 είπε

προφανώς γνωρίζω πολύ καλά

προφανώς

3 ώρες πριν, ioannis000 είπε

שַׁבָּת שָׁלוֹם

Πες το έτσι να καταλάβουμε 😂😂😂

Δημοσ.

Πανε σε κανενα βαρβατο repo στο github, διαβασε το κωδικα και ασε μας ησυχους.

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

Δημοσ.
14 λεπτά πριν, Predatorkill είπε

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

Έκλαψα λίγο 🤣

Δημοσ.

Γράψε σε οποιαδήποτε μηχανή αναζήτησης χρησιμοποιείς: 

  1. Programming Tips and Best Practices
  2. Tips To Keep Your Code Clean

Αυτό που ψάχνεις ονομάζεται code refactoring.
Τα design patterns που προτείνουν οι συνάδελφοι είναι blueprints για την επίλυση προβλημάτων.
 

14 ώρες πριν, Predatorkill είπε

Πανε σε κανενα βαρβατο repo στο github, διαβασε το κωδικα και ασε μας ησυχους.

+1
 

Δημοσ.
3 ώρες πριν, lefwiz είπε

Γράψε σε οποιαδήποτε μηχανή αναζήτησης χρησιμοποιείς: 

  1. Programming Tips and Best Practices
  2. Tips To Keep Your Code Clean

Αυτό που ψάχνεις ονομάζεται code refactoring.
Τα design patterns που προτείνουν οι συνάδελφοι είναι blueprints για την επίλυση προβλημάτων.
 

+1
 

Μαλλον δε γνωριζεις το ιστορικο. Μιλαμε για περιπτωσαρα!

  • Thanks 1

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

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

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

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

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

Σύνδεση

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

Συνδεθείτε τώρα
  • Δημιουργία νέου...