Τι είναι μια γραμμή κώδικα;




Αντιλαμβάνομαι ότι δεν υπάρχει σίγουρα «σωστή» απάντηση στο ερώτημα αυτό, αλλά όταν οι άνθρωποι μιλούν για γραμμές κώδικα, τι σημαίνουν; Στη C ++, για παράδειγμα, δεν θα μετράνε κενές γραμμές; σχόλια? γραμμές με μόνο ένα ανοικτό ή κοντά στήριγμα;


Ξέρω ότι μερικοί άνθρωποι χρησιμοποιούν Γραμμής Ελέγχου ως μέτρο της παραγωγικότητας, και αναρωτιέμαι αν υπάρχει ένα πρότυπο συνεδριακό εδώ. Επίσης, νομίζω ότι υπάρχει ένας τρόπος για να πάρετε διάφορες μεταγλωττιστές για να μετρήσει τις γραμμές του κώδικα - είναι μια τυπική σύμβαση εκεί;
Όχι, δεν υπάρχει πρότυπο σύμβασης, καθώς και κάθε εργαλείο που μετράει τους θα είναι λίγο διαφορετική.


Αυτό μπορεί να σας κάνει να ρωτήσω, «Γιατί τότε θα μπορώ να χρησιμοποιήσω ποτέ LOC ως μέτρο παραγωγικότητας;» και η απάντηση είναι, επειδή δεν έχει τόση σημασία το πώς θα μετρήσετε μια γραμμή κώδικα, για όσο διάστημα μπορείτε να υπολογίζετε συνέπεια μπορείτε να πάρετε μια ιδέα για το γενικό μέγεθος του έργου σε σχέση με τους άλλους.
Θα πρέπει να δώσετε περισσότερες πληροφορίες σχετικά με το περιβάλλον ανάπτυξής σας για να πάρετε μια συγκεκριμένη απάντηση.


Για παράδειγμα, με ένα C # έργο στο Visual Studio, μπορείτε να κάνετε δεξί κλικ στα Project-> Ιδιότητες και, στη συνέχεια, να συμπληρώσετε το πεδίο «Εντολή επιχειρήματα γραμμή» στην καρτέλα «Debug». Η προτιμώμενη μέθοδος είναι να χρησιμοποιήσετε πραγματικά την ιδιότητα υπό όρους για να τυλίξει τις κλήσεις εντοπισμού σφαλμάτων σας, μην χρησιμοποιήσετε τις οδηγίες μεταγλωττιστή. #ifs μπορεί να πάρει δύσκολες και μπορεί να οδηγήσει σε περίεργα προβλήματα κατασκευής.


Ένα παράδειγμα της χρήσης ενός υπό όρους χαρακτηριστικό είναι η εξής (σε C #, αλλά λειτουργεί σε VB.NET πολύ):



```
[ Conditional("Debug") ]
private void WriteDebug(string debugString)
{
  // do stuff
}

```

Κατά τη μεταγλώττιση, χωρίς το σετ σημαία DEBUG, κάθε κλήση προς WriteDebug θα καταργηθούν όπως υποτίθεται συνέβαινε με Debug.Write (). θα πρέπει να βρείτε τα συνοδευτικά εγχειρίδια της μονάδος για να δείτε τι σημαίνει ο αριθμός αυτός. οι αριθμοί αυτοί συνήθως δηλώνουν έλλειψη νερού ή καυσίμου ή βλάβη στον καυστήρα. τρουλλινός γιώργος, υδραυλικός, 6932860310. μάλιστα… μετά από μια ώρα ψάξιμο για ό,τι μπορείτε να φανταστείτε (character encoding μήπως δεν έπαιρνε τα "\ " για το κενό, δοκιμές με άλλους editors και χίλια δυο άλλο σχετικά και άσχετα και αφού ποστάρω το ερώτημα εδώ βρήκα τη λύση της μαμακίας μου σε δυο λεπτά.

λέω δεν κάνω copy paste από το te… Αυτή είναι η γνώμη μου, αλλά? όπως ακριβώς και οι τάξεις περίπτωση δεν, θα ήθελα να εφαρμόσουν μια `copy`μέθοδο του είδους στην τάξη για να καταστεί δυνατή η τροποποίηση, διατηρώντας παράλληλα το αμετάβλητο, αλλά υπάρχει ορισμένες περιπτώσεις που δεν μπορώ να βοηθήσω να το μεταβλητό? Για παράδειγμα, όταν κάτι αναμένεται να γίνει η λειτουργία αντιγραφής είναι πολύ μεγάλη και αργή για την κατηγορία? όπως όταν η τάξη έχει τόσα πολλά συχνά τροποποιημένο μέλη. Και μην ανησυχείτε για χιλιάδες περιπτώσεις που επιπλέουν γύρω στη μνήμη, επειδή είναι αυτόματα GC'ed, οπότε το πιο πραγματικό πρόβλημα είναι ο χρόνος κόστος της αντιγραφής περιπτώσεις της κλάσης. Παρακαλώ πείτε μου εάν η γνώμη μου είναι κάπως λάθος :) Τι εννοείς "τάξεις"; 
Είναι μία πλατφόρμα οπτικοακουστική και διαδραστική για να μάθεις κάτι περισσότερο από τα βασικά σε μία γλώσσα. Μπορείς να φτάσεις μέχρι το 25 επίπεδο (αυτή τη στιγμή είσαι στο 6) ... και αν θέλεις να εμπλουτίσεις μπορείς να προσθέσεις να μάθεις "Ελληνικά" από την αγγλική γλώσσα, παράλληλα. Συνήθως δεχόμαστε είτε "have to" είτε "must". Στείλτε μας, παρακαλώ, ένα συγκεκριμένο παράδειγμα που μπορούμε να ελέγξουμε για λάθοι. [εικόνα] gnutechie:

ισως το sudo δεν παιζει και καλη μπαλα με τετοιες εντολες

ας λύσουμε το μυστήριο. το sudo δουλεύει για μια μόνο εντολή. μα μία δεν είναι εύλογα θα αναρωτηθείς; όχι αν ξέρεις ένα βαθιά κρυμμένο “μυστικό”. οι ανακατευθύνσεις είναι πίπες (δηλαδή pipes/σωλήνες, αλλά έτσι δεν θ… <p>όπως μπορούμε <a href="https://github.com/rails/rails/blob/master/actionpack/lib/abstract\_controller/callbacks.rb">βλέπε</a> στο <code>actioncontroller::base</code>, <code>before\_action</code> είναι μόνο <a href="https://github.com/rails/rails/commit/9d62e04838f01f5589fa50b0baa480d60c815e2c">νέα σύνταξη</a> για <code>before\_filter</code>.</p><p>ωστόσο, όλες οι συνταγές <code>before\_filters</code> <a href="https://github.com/rails/rails/blob/v5.0.0.beta2/actionpack/lib/abstract\_controller/callbacks.rb#l190-l193">έχουν καταργηθεί</a> σε <strong> rails 5.0 </strong> και θα αφαιρεθούν σε <strong> rails 5.1 </strong></p> μήπως έχει όριο στο πόσες γραμμές δείχνει το τερματικό σου, πάνε στις ρυθμίσεις του προφίλ σου και θέσε απεριόριστο (συνήθως έχει 1000 γραμμές). επίσης για να βλέπεις όλες τις στήλες δοκίμασε το παρακάτω :

import pandas as pd

pd.set\_option('display.max\_rows', none)

pd.set\_option('display.max\_colum…