Έχω έναν προβληματισμό σχετικά με το πόσα notes χρειάζονται μέσα στον κώδικα. Έχω την εντύπωση ότι προσωπικά είμαι λίγο overkill. Έχω παρατηρήσει ότι ειδικά τελευταία, γύρω στο 60% των lines μου είναι notes. Εκτός από το γεγονός ότι μου αρέσει να γράφω τι κάνω σε κάθε γραμμή (αν δεν είναι 100% obvious, ofc). Κάποιες φορές γράφω ολόκληρες παραγράφους και κάνω σηματάκια από text n shit. Όχι για κανέναν άλλο λόγο, αλλά γιατί μου αρέσει - βοηθούν έμενα.
Where does one draw the line? Υπάρχει κάποιο conventional wisdom σχετικά με αυτό?
Daily Programming Thread
- ThOdOr1s
- Mbyte level
- Posts: 964
- Joined: Thu Oct 25, 2012 5:17 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: 36.86588,25.51602
Re: Daily Programming Thread
Elementary OS
- pgetsos
- Venus Former Team Member
- Posts: 1192
- Joined: Sun Oct 13, 2013 1:29 am
- Academic status: MSc
- Gender: ♂
Re: Daily Programming Thread
Ναι, κοιτα, μαλλον τα σηματακια ξεφευγουν
Απο τη στιγμη που ο κωδικας ειναι για σενα, γραφε οτι θελεις προσωπικα. Αν δουλευεις σε ομαδα, αυτο το μιλας απο πριν
Προσπαθω να "ακολουθω" την λογικη των javadoc σχολιων, μικρη περιγραφη, τι κανουν οι μεταβλητες, τι γυριζει. Ισως και κανα ξεμπαρκο αν καποια γραμμη θελει εξηγηση
Απο τη στιγμη που ο κωδικας ειναι για σενα, γραφε οτι θελεις προσωπικα. Αν δουλευεις σε ομαδα, αυτο το μιλας απο πριν
Προσπαθω να "ακολουθω" την λογικη των javadoc σχολιων, μικρη περιγραφη, τι κανουν οι μεταβλητες, τι γυριζει. Ισως και κανα ξεμπαρκο αν καποια γραμμη θελει εξηγηση
Όταν μια μαύρη γάτα περάσει από μπροστά σου, σημαίνει ότι το ζώο πάει κάπου.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
- Spongebobu
- Mbyte level
- Posts: 702
- Joined: Mon Jul 02, 2012 6:54 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: In yo house
Re: Daily Programming Thread
Συνήθως η καλή πρακτική είναι να έχεις επεξηγηματικά ονόματα μεταβλητών και μικρές μεθόδους/συναρτήσεις - ως 20 γραμμές το πολύ - ώστε να μην χρειάζεται να βάζεις σχόλια, πέρα από το docstring στην αρχή. Οπότε αν δείς οτι ξεφεύγεις απο το όριο ή οτι η μέθοδος κάνει 2-3 πράματα ταυτόχρονα, καλό θα ήταν να κάνεις ένα refactor.
Τώρα αν γράφεις κώδικα που είναι δύσκολος από τη φύση του (Α.Ι.) ή αν κάνεις hack-ιά που δε συνηθίζεται, μια παραπάνω επεξήγηση δε βλάπτει, απλά μη το παρακάνεις, σε φάση:
Αλλά αν, οπως είπε και ο pgetsos, τον κώδικα θα τον βλέπεις μόνο εσύ βάζε και links απο 9gag σε κάθε δεύτερη γραμμή, who cares :P
Τώρα αν γράφεις κώδικα που είναι δύσκολος από τη φύση του (Α.Ι.) ή αν κάνεις hack-ιά που δε συνηθίζεται, μια παραπάνω επεξήγηση δε βλάπτει, απλά μη το παρακάνεις, σε φάση:
Code: Select all
int numOfItems = 10; // The number of items
// Check if there is available space for items
if(numOfItems <= store.availableSpace()) {
// Insert items
store.insertItems("Potato", numOfItems)
}
Every time you make a typo the errorists win.
Fabio 2 - 1 Funk