it-swarm-eu.dev

Ist es üblich, Code auf Papier auszudrucken?

Ich möchte meine Codezeilen unter 80 Zeichen halten, weil:

  • Ich muss nicht horizontal scrollen.
  • Ich weiß, dass die Leitung wahrscheinlich zu kompliziert ist, wenn sie diese Grenze überschreitet. und
  • es wird schön auf Papier gedruckt.

In Bezug auf Letzteres habe ich nur wenige getroffen, die tatsächlich Code zum Anschauen ausdrucken (ich bin einer von ihnen). Wie häufig wird Code ausgedruckt?

36
gablin

Ich drucke immer noch sehr gelegentlich Code aus - aber nur, wenn es ein besonders knorriges Problem ist.

In der Regel weist dies darauf hin, dass der Code zu kompliziert ist und überarbeitet werden muss. In erster Linie hilft es also, das Problem zu finden und zu beheben, und dann herauszufinden, wo der Code aufgeteilt werden sollte.

In einer idealen Welt von FESTEN und TROCKENEN Prinzipien Sie sollte in der Lage sein, die gesamte Methode auf einem einzigen Bildschirm zu sehen. Wir arbeiten jedoch nicht in einer idealen Welt ...

50
ChrisF

Sie wetten. Denken Sie jedoch daran, dass das Drucken im Querformat 132 Zeichen zulässt.

alt text

An der Uni habe ich meinen Code regelmäßig auf grünem Balkenpapier gedruckt. Es ist erstaunlich, wie gut Sie ein Gefühl dafür bekommen, wie tief und verworren Ihr Code ist, wenn Sie ihn auf Papier betrachten. Wir sind (zumindest bis heute) immer noch geistig von unseren Grundschultagen geprägt, wenn wir Seiten lesen und wie viel jede Seite darstellen kann. Es gibt dem Computercode eine Metapher mit guter Komplexität.

alt text

14
Jé Queue

gelegentlich müssen Sie sich einen Code (normalerweise neu für Sie) genauer ansehen, bei dem Sie im Wesentlichen viel gleichzeitig sehen müssen. Dann kann ein Ausdruck von unschätzbarem Wert sein, damit Sie das Ganze auf einmal betrachten können.

In Kombination mit einem Textmarker und einem roten und einem grünen Stift hilft es wirklich, sich einen Überblick zu verschaffen. Die Notizen, die Sie auf Papier geschrieben haben, werden später in irgendeiner Form zum Code hinzugefügt.

Beachten Sie, dass Sie mit modernen Farbdruckern Syntaxfarben auch auf Papier erhalten können. Das ist wirklich eine große Hilfe und sehr zu empfehlen.

(Ich drucke auch Spezifikationen zum Lesen aus - das heißt, um Notizen in den Rand zu setzen.)

13
user1249

Manchmal drucke ich es aus, um es im Zug zu lesen und mir Notizen zu machen. Wenn ich nicht weiterkomme, verteile ich es gerne auf einem Tisch in einem ruhigen Konferenzraum. Ich bin mir nicht sicher, ob es wirklich hilft, aber es ist eine nette Abwechslung.

Ein anderer: Es wurde ein alter Code gefunden, der eine mehrfach verschachtelte If/Then-Anweisung war, die nicht auf den Bildschirm passte. Sie hätten den ehemaligen Programmierer entlassen sollen, der das geschrieben hat, aber dann wäre ich arbeitslos;)

12
JeffO

Ich drucke nur Code aus, um ein Peer Review des Codes zu erstellen. Die Überprüfung offline durchzuführen ist meiner Meinung nach effizienter als auf einem Computer mit all den störenden (aber manchmal hilfreichen) IDE Sachen).

Wenn Sie einen (oder zwei oder mehr) ausreichend breite Monitore haben, können Sie problemlos zwei Quelldateien öffnen, die im Vollbildmodus vertikal aufgeteilt sind, und müssen keine zu restriktiven Vorschriften für die Zeilenbreite einhalten.

In einigen Fällen muss nicht der gesamte Zeileninhalt angezeigt werden (d. H. Die Zeilen, in denen Debug-Meldungen oder ähnliches ausgedruckt werden), und daher spielt es keine Rolle, ob die Zeile rechts abgeschnitten ist.

Aber um Ihre Frage zu beantworten: Meiner Meinung nach ist es nicht mehr so ​​üblich , Code auf Papier auszudrucken.

8
eckes

Nun, ich drucke jetzt selten Code auf Papier, habe es aber früher immer getan.

Die üblichen Gründe sind heutzutage, sich an einen ruhigen Ort zu setzen und einem Junior den Code zu erklären, oder wenn eine lange Methode wirklich fehlerhaft ist und einige sehr durch Stift- und Papierarbeit benötigt. Bildschirme reichen nicht immer aus, besonders wenn Sie überall Notizen und Hervorhebungen wünschen.

Ich halte mich fast immer an die Beschränkung auf 80 Zeichen, da ich dazu neige, Fehler in Notfällen über SSH schnell zu korrigieren, und keine breiten Terminals haben möchte. Auch horizontales Scrollen ist der Teufel.

8
Orbling

Als ich als Teenager die High School besuchte (jetzt 21), hatte ich zu Hause keine Internetverbindung. Daher druckte ich häufig Codebeispiele und verschiedene API-Dokumentationen aus, um sie mit nach Hause zu nehmen.

Randnotiz: Es ist erstaunlich, wie viel mehr Arbeit Sie ohne Internetverbindung leisten können, vorausgesetzt, Sie haben bereits die Informationen, die Sie benötigen.

8
Kevin Wiskia

Ich habe meinen Quellcode nie gedruckt. Das musste ich nie machen. Der einzige Quellcode, den ich außerhalb eines Computerbildschirms sah, war in Büchern.

Ich habe meine Drucker für etwas anderes verwendet.

alt text

6
user2567

Ich drucke Code aus, wenn beide Monitore gefüllt sind und ich ständig auf etwas verweisen muss. Ein Blatt Papier auf dem Schreibtisch ist der zusätzliche Monitor eines armen Mannes.

5
whatsisname

Wie häufig wird Code ausgedruckt?

Es war vor vielen Jahren in der Zeit der DOS-Programmierung üblich, dass 80 Zeichen genau eine gedruckte Seite füllten. Wir hatten damals Matrixdrucker, daher lag die Einschränkung wahrscheinlich auf der Hardwareseite. Es war auch die Grenze auf einem Konsolenbildschirm.

Heutzutage drucken die Leute kaum noch Code, die einzige Ausnahme sind kleine Codefragmente, die als Testbeispiele für Vorstellungsgespräche gedruckt werden.

Die Leute arbeiten heutzutage meistens mit großen Monitoren, Full HD und mehr. Normalerweise dehne ich mich auf 150 bis 200 Zeichen, ohne an Drucknebenwirkungen zu denken.

Wenn es Zeit ist, in einem Team zu diskutieren, schnappt sich normalerweise jemand einen Laptop und verbindet ihn mit einem Projektor. Auch hier druckt niemand den Code.

Das letzte Mal, als ich Code gedruckt habe, war vor ungefähr 8 Jahren für mein Universitätsdiplom, von dem ich mir ziemlich sicher bin, dass niemand es gelesen hat - der Code, den ich meine :-). Musste seitdem nie mehr.

4
user8685

Das Drucken von Code ist zwischen 1975 und 1982 veraltet, außer aus besonderen Gründen:

  • code zum Lesen während des Pendelns
  • alter Code, der in die Spezifikation eines neuen Projekts aufgenommen wird, das es ersetzen soll
  • mit offensichtlichen Fehlern umzugehen; Es ist sicherer, einen Kollegen mit einem Stapel Papier zu verprügeln als einen Monitor
4
user281377

Nicht länger. Ich habe es die ganze Zeit in den Tagen vor der IDE gemacht, als Punktmatrix mit kontinuierlichem Vorschub die Norm war. Sie können diese Ausdrucke ganz einfach ausbreiten und durchblättern. Moderne Laser-/Tintenstrahldrucker mit Blattzufuhr sind ein großer Rückschritt. Das Zusammenheften fließt nicht so gut und das Nichtheften führt zu losen Blättern, die sich vermischen. Moderne IDEs mit automatischer Hervorhebung und Methodennavigatoren eliminieren auch ganze Fehlerklassen, die bei der Prüfung von Ausdrucken festgestellt wurden.

3
Brian Knoblauch

Unsere Anwälte für geistiges Eigentum benötigen eine "Hardcopy" für die Einreichung von Urheberrechten.

Ich weiß nicht, ob sie es tatsächlich auf Papier drucken. Ich sende ihnen ein PDF, das sie ausdrucken oder in die Copyright-Anmeldung aufnehmen können.

3
S.Lott

Ich finde es einfacher, große Module herauszufinden, wenn ich sie ausdrucken und schnell verschiedene Abschnitte sehen kann. Ich könnte wahrscheinlich etwas Ähnliches mit mehreren Monitoren tun, aber wenn ich mehr als 2-3 Stellen im Code zum Anschauen habe, ist es schneller, alles an einer Stelle zu verteilen, als weiter zu scrollen und Lesezeichen zu verfolgen. Ich markiere Ausdrucke auch gerne mit Änderungen, anstatt sie im Editor vorzunehmen, da ich den alten und den neuen Code nebeneinander sehen kann. Sicher, ich könnte den alten Code im Editor auskommentieren, aber wenn Sie mehr als ein paar Zeilen ersetzen, scrollen Sie den alten Code vom Monitor, sodass Sie nicht besser dran sind.

Trotzdem drucke ich fast nie mehr Code. Es war großartig auf Fanfold-Papier, wo die gesamte Auflistung fortlaufend war und Sie viel Platz für Notizen am Rand hatten, aber alles auf einzelnen Seiten im Letter-Format auszudrucken ist fast so schlecht, wie es nur auf dem Bildschirm zu halten. Besonders wenn Ihr Editor darauf besteht, Kopf- und Fußzeilen in 1-Zoll-Rändern zu platzieren. Glücklicherweise bieten moderne IDEs viele Tools, mit denen Sie weniger Drucke erstellen müssen.

2
TMN

Ich drucke manchmal meinen Code, weil ich mich auf einem kleinen (15 ") Einzelmonitor befinde. Manchmal muss ich zwei Programme kombinieren, und es ist sehr schwierig, zwischen ihnen hin und her zu wechseln. Ich mache dies jedoch nicht oft, nur wenn nötig .

2
sange

Ich drucke meinen Code sehr gelegentlich auf Papier aus und nur dann, wenn ich ernsthaft offline debuggen oder den Code eines anderen kennenlernen möchte - es könnte sich also lohnen, dies nur aus Höflichkeit zu tun.

Außerdem würde ich wahrscheinlich eher dazu neigen, ein Datenbankschema auf Papier auszudrucken als Code.

Ich denke, das Problem des horizontalen Bildlaufs ist ein größerer Ärger und Grund, sich an <120 Zeichen oder so zu halten.

2
Peter Turner

Ich drucke nur den Code aus, der mit einem wissenschaftlichen Artikel zusammenkommt. Da dieser Code häufig die Implementierung eines Algorithmus bietet (ein komplexer, würde ich sagen), und Sie einige Stunden benötigen, um ihn zu verarbeiten.
Ich bezweifle, dass ich den Code ausdrucken würde, der SQL-Anweisungen oder eine GUI-Programmierung enthält.

2
Sorantis

Ich drucke den Code manchmal aus, um zu versuchen, dornige mehrseitige Probleme zu verstehen.

2

Fast nie

Ich habe wirklich schwer daran gedacht, mich an eine Zeit zu erinnern, in der ich entweder Code gedruckt oder Code gedruckt gesehen habe. Und ich kann ehrlich sagen, dass ich mich nicht an ein einziges Mal erinnere (außer Pseudocode).

Ich behaupte nicht, dass es keine legitimen Gründe gibt, Code zu drucken.

2
Darknight

Ich drucke nichts für mich selbst und ich drucke nur für andere, wenn ich nicht raus kann. Ich hasse es auch, Ausdrucke zu erhalten. Sie überladen meinen Schreibtisch und dann bin ich für sie verantwortlich (speichern, archivieren, zerkleinern, als Schrott verwenden?)

Wohlgemerkt, ich arbeite in der Nähe von jemandem, der seit einigen Jahrzehnten Mainframe-Codierung betreibt und einen fußhohen Stapel von Code-Ausdrucken neben sich hat.

Tu, was für dich funktioniert, denke ich. Lass einfach nicht deine Ausdrucke an meinem Schreibtisch, danke.

1
Jay

Eine etwas andere Antwort als die oben genannten.

Ich bin Student und drucke Code für verschiedene Kursarbeiten aus, aber nicht für jede Einheit, in der ich Code schreiben muss.

In meinem ersten Jahr benötigten die meisten Einheiten zusätzlich zu einem elektronischen Upload oder einer auf CD gebrannten Kopie eine gedruckte Version (ja, eine CD für eine 5-MB-Zip-Datei ...) [Wahl des Dozenten]

Ich bin derzeit in meinem zweiten Jahr und bisher hatten wir nur einen elektronischen Upload und einen Hardcopy + CD-Hand-In.

Angesichts der Tatsache, dass wir Moodle haben, das die elektronische Übermittlung von Kursarbeiten ermöglicht, ist es mir ein Rätsel, warum wir nicht immer Code hochladen - wir müssen zahlen, um Dinge auf den Universitätsdruckern auszudrucken, und auf keinem der PCs befindet sich ein einziger CD-Brenner das weiß ich. Natürlich mögen die Dozenten Moodle nicht - aber das ist eine ganz andere Frage.

Übrigens bin ich ein britischer Universitätsstudent und kein kleiner, unbekannter. Meins war laut The Times/Guardian in den Top 10 von Uni, als ich das letzte Mal nachgesehen habe.

1
Megan Walker

Die neuen Tools unterstützen mich besser und ermöglichen mir eine schnelle Navigation. Sie liefern viele Arten von Zusammenfassungen und Ansichten. Deshalb drucke ich nicht mehr so ​​oft wie vorher. Das sequentielle Lesen von Ausdrucken ist jedoch immer noch einfacher. Mein persönlicher Hauptgrund für das Drucken ist psychologischer Natur: Es hindert mich daran, weiter zu suchen, und während der Drucker druckt, denke ich nach! Auch der positive Effekt des Aufstehens und Gehens zum Drucker sollte nicht unterschätzt werden :)

1
fausto

Ich drucke meinen Code ständig aus, aber nur, weil ich ein Schüler bin, der es tun muss, um ihn dem Ausbilder zu übergeben.

Da ich jedoch Zugriff auf mehrere Monitore habe (wie jeder gute Entwickler), hatte ich nicht viele Situationen, in denen ich den Quellcode als Referenz ausdrucken musste. Ich habe einmal eines der Skripte ausgedruckt, mit denen ich eine Datenbank gefüllt habe, damit ich das Schema auf einen Blick sehen kann, aber ich scheine es nicht viel zu verwenden.

0
bwDraco

Früher habe ich Code ziemlich oft ausgedruckt, aber jetzt, wo ich mehrere Monitore auf meinem Schreibtisch habe, weniger - ich behalte oft einen Teil einer Liste, die ich als Referenz auf meinem rechten Monitor verwende (was etwas abweicht) die Seite) und meine aktuelle Arbeit vor mir.

Wenn ich eine Ode ausdrucke, ist es fast immer Code von jemandem oder einem anderen Ort (Bibliothek), den ich studieren möchte, und ich muss Seiten hin und her blättern.

Ich drucke Code fast immer im Querformat aus, da ich häufig lange Zeilen verwende.

0
tcrosley

Ich drucke gelegentlich haarigen Code aus, um es herauszufinden. Ich habe auch die Demontage gedruckt, wenn ich etwas "Seltsames" debuggte.

0
Logan Capaldo

Bei meinem letzten Job habe ich Code für Codeüberprüfungen ausgedruckt. Es ist schön, ein bisschen Code hervorheben/markieren zu können, wenn Sie eine Codeüberprüfung durchführen, damit Sie eine gute Referenz für alle Probleme haben, die während der Überprüfung angesprochen wurden.

Als ich ein besonders knorriges und verdrehtes Stück Code umgestalten musste (was letztendlich ein Umschreiben war), druckte ich den Quellcode tatsächlich aus, klebte die Ausdrucke an die Wand und verwendete dann Zeichenfolgen, um zu zeigen, wie das Logik wurde miteinander verwoben.

0
Cercerilla

In diesen Tagen niemals. Ich habe die Unterstützung mehrerer Monitore, wenn ich auf einen besonders schwierigen Code verweisen muss. Moderne Festplatten werden mich nicht blinzeln, wenn ich Code speichere, der sogar mehrere tausend Zeilen lang ist. Das Drucken von Code IMHO ist verschwenderisch und im Allgemeinen nutzlos, aber das bin nur ich.

Das heißt, als ich das erste Mal lernte, 20 Seiten Code zu entwickeln/zu programmieren, dachte ich nicht daran, 20 Seiten Code zu drucken. Ich nehme an, es könnte eine Zeit und einen Ort dafür geben, aber ich finde, dass es heutzutage nicht viel Sinn dafür gibt.

0
Mark D

Ich drucke Code, damit ich einen Nebeneinander-Vergleich durchführen kann (meine Monitore bei der Arbeit sind kein Breitbild). Zu Hause habe ich einen Breitbildschirm, sodass ich zwei Dokumente bequem nebeneinander anzeigen kann.

0
IAbstract

Damals, als die US-Gesetze den Export starker Kryptografie nicht erlaubten, druckten Open-Source-Entwickler in den USA Code und schickten ihn per Post außerhalb der USA, wo sie von Freiwilligen gescannt wurden. Aber ich bin mir nicht sicher, ob dies deine Frage beantwortet;)

0
GDR

In den letzten 10 Jahren erinnere ich mich nur daran, Code ausgedruckt zu haben, damit ich Textmarker verwenden kann, um Abschnitte zu markieren, die etwas gemeinsam haben, bevor ich plane, wie der Code gebrochen werden soll.

Ich vermisse es jedoch manchmal, auf breitem Endlospapier drucken zu können, da das Auslegen des Codes auf dem Boden einen guten Überblick geben kann, meistens zusammen mit farbigen Textmarkern und Postit-Notizen. A4-gedruckte Pager sind nicht besser als ein vernünftiger Monitor.

Monitore sind viel besser und größer geworden, während Drucker schlechter für Code sind als früher.

0
Ian