Gyakori a kód papírra nyomtatása? [zárt]
On január 29, 2021 by adminVálasz
Még mindig nagyon időnként kinyomtatom a kódot – de csak akkor, ha ez különösen csomós problémát jelent.
Ez általában azt jelzi, hogy a kód túl bonyolult és újrafejlesztésre szorul, így elsősorban a firkálnivaló segít megtalálni és megoldani a problémát, majd segít dolgozza ki, hol kell felosztani a kódot.
A SOLID és a A SZÁRAZ elvek, amelyeknek képesnek kell lennie a módszer egészének egyetlen képernyőn történő megtekintésére. Azonban nem egy ideális világban működünk …
Megjegyzések
- +1 a " számára [a nyomtatott kódot kell megnézni] általában azt jelzi, hogy a kód túl bonyolult és újra kell dolgozni … "
- Ez a versenyfeltételek megértéséhez is jól sikerült. Nyomtassa ki a verem nyomokat, hasonlítsa össze őket egymás mellett, jegyzeteljen stb. …
- @rperetti: Az olyan dolgok nyomtatása, mint a verem nyomai, egészen más, mint a kód nyomtatása. Ne ' ne hasonlítsa össze őket egymás mellett – keressen egy ablakot (az üveg, nem pedig a Microsoft típusa.) Tegye a két nyomatot egymásra az üvegre, és az eltérések kiemelkednek. (Nyilvánvaló, hogy csak napfényben.)
- Nem lenne egyszerűbb összehasonlítani őket egy diff eszközzel?
Válasz
Fogadsz. Ne feledje azonban, hogy fekvő helyzetben 132 karaktert szeretne nyomtatni.
Az Uni-nál rendszeresen a zöld sávra nyomtattam a kódomat papíron elképesztő, hogy milyen jól érzékeli a kódot, hogy milyen mély és összevissza van a kódja, amikor papíron nézi. Mi (legalábbis a mai napig) még mindig lelkileg benyomást tettünk általános iskolai napjainkból az oldalak olvasására és arra, hogy az egyes oldalak mennyit képviselhetnek. Ez jó bonyolultsági metaforát jelent a számítógépes kód számára.
Válasz
Néha kinyomtatom, hogy a vonaton olvassam és jegyzeteljek. Amikor elakadok, szeretek szétteríteni egy asztalon egy csendes konferenciateremben. Nem biztos benne, hogy valóban segít-e, de szép a tempóváltás.
Másik: Találtam egy régi kódot ez egy többszörösen beágyazott If / Then nyilatkozat volt, amely nem fog illeszkedni a képernyőn. Fel kellett volna rúgniuk az egykori programozót, aki ezt írta, de akkor nem lennék munka nélkül;)
Hozzászólások
- +1 a helyszínváltáshoz. Néha csak más kontextusban lát valamit, másként gondolkodik róla.
- +1 Több oldalt is elhelyezhet egymás mellett egy nagy konferenciaasztalon, mint a számítógép képernyőjén. És nem zavarja ' a Twitter vagy az e-mail figyelmét.
- Ha a Twitter vagy az e-mail eltereli a figyelmét – rosszul csinálod. Az e-mail, valamint a twitter vagy különféle egyéb közvetítők aszinkronak. Nem kell ' azonnal válaszolni.
Válasz
alkalmanként lehet, hogy alaposan meg kell néznie egy olyan kódot (általában új az Ön számára), ahol lényegében sokat kell látnia egyszerre. Ezután a nyomtatás felbecsülhetetlen lehet számodra, ha egyszerre megnézheted az egészet.
Kiemelővel, valamint egy piros és zöld tollal kombinálva valóban elősegíti az áttekintést. A papírra helyezett jegyzeteket később valamilyen formában hozzáadják a kódhoz.
Megjegyzés: a mai színes nyomtatókkal szintaktikai színt is kaphatunk papíron.Ez valóban nagy segítség és nagyon ajánlott.
(Ki is nyomtatom az olvasáshoz szükséges specifikációkat – vagyis a jegyzeteket a margóra helyezem.)
Megjegyzések
- +1 Amikor valaki rendetlenséget ad nekem a refrakterhez, általában kinyomtatom, és minőségi időt töltök szép napos helyen.
- Általános szabály, hogy ha az egész modul nem fog ' elférni egy képernyőn, valószínűleg komoly átdolgozásra szorul. Ez különösen igaz azóta, hogy nem egészen 20 évvel ezelőtt elérhetővé vált az 50 vonalas VGA mód. Én ' ezt már mondtam, és én ' még egyszer elmondom: közel 40 év alatt ebben az őrült ütőben én ' pontosan egy (1) modult látott, amelynek körülbelül 60 sor (egy nyomtatott oldal) hosszúnak kellett lennie. (Én ' RENGEN olyan modult láttam, amelyek ennél hosszabbak voltak, és mindegyik " nagyon sok kívánnivalót hagyott maga után ". (Udvarias kifejezés.)
- @John, miért kellett hosszabbnak lennie, mint 60 sor?
- @ user1249: Ez volt a foton torpedó rutin a Matuszek-Reynolds-McGehearty-Cohentől " STARTRK " (" csillag Trek ") játék. A FORTRAN IV-ben íródott. A parancsot elemeznie kellett, szimulálnia kellett egy vagy három foton-torpedó repülését (esetleg megszakad, ha gyújtáskimaradás történt) zavartságok, ÉS felállít egy halmot a novává vált csillagok 8 irányú összekapcsolhatóságának megteremtésére, amikor a torpedó ' ed az említett csillagok szomszédságában lévő klingonoktól. A FORTRAN IV nem végzett rekurziót, és csak ' nem volt módja annak a tényezőnek a figyelembe vételére, amely nem nem rontja a helyzetet.
Válasz
Csak sorrendben nyomtatok kódot a kód szakértői felülvizsgálata . A felülvizsgálat offline elvégzése véleményem szerint hatékonyabb, mint a számítógépen történő elvégzés, az összes zavaró (de néha hasznos) IDE dologgal.
Ha van egy (vagy kettő vagy több) ésszerűen széles monitora, akkor könnyen kinyithat két forrásfájlt vertikálisan felosztva teljes képernyős módban, és nem kell betartania a túl korlátozó sávszélességű előírásokat.
És egyes esetekben nem kell látnom a teljes sortartalmat (azaz a hibakereső üzeneteket kinyomtató sorok vagy ilyenek), ezért nem mindegy, hogy a vonal jobbra van-e vágva.
De hogy válaszoljak a kérdésére: véleményem szerint ez nem hosszabb ennyire gyakori a kód papírra nyomtatása.
Válasz
Nos, most ritkán nyomtatok kódot papírra, de a nap folyamán mindig ezt csinálta.
Manapság a szokásos ok az, hogy leüljünk valahova csendesen, és elmagyarázzuk a kódot egy juniornak, vagy ha egy hosszú módszer valóban hibás és nagyon szükség van rá toll- és papírmunkával. A képernyők nem mindig elegendőek, különösen akkor, ha jegyzeteket és kiemeléseket szeretne mindenhol.
Szinte mindig betartom a 80 karakteres korlátot, mivel hajlamos vagyok sürgős esetben gyorsan javítani az SSH-n keresztüli hibákat, és nem nem szeretem a széles terminálokat. Emellett a vízszintes görgetés az ördög.
Megjegyzések
- +1 " vízszintes görgetés az ördög ". Épp a múlt héten mondtam valakinek ugyanezt a dolgot.
Válasz
Amikor tizenéves koromban középiskolába jártam (most 21 éves), nem volt otthon internetkapcsolatom. Ezért gyakran kinyomtattam a kódmintákat és a különféle API dokumentációkat, hogy magammal vigyem magammal.
Mellékelt megjegyzés: elképesztő, hogy mennyi több munkát végezhet internetkapcsolat nélkül, feltéve, hogy rendelkezik információval neked máris szükséged van rá.
Válasz
Soha nem nyomtattam a forráskódomat. Soha nem kellett ezt megtennem. Az egyetlen forráskód I a számítógépen kívüli fűrész könyvekben volt.
A nyomtatóimat valami másra használtam.
Megjegyzések
- Most már öregnek érzem magam: D
- Mint egy személy, aki a szoftver után született, nagyon jó volt utánanézni.
Válasz
Kinyomtatom a kódot, amikor mindkét monitorom meg van töltve, és állandóan hivatkoznom kell valamire. az asztalon lévő papír egy gyenge kiegészítő monitor.
Megjegyzések
- Akkor tegye a 3. monitorra!
Válasz
Tehát mennyire általános a kód kinyomtatása?
Gyakori volt sok évvel ezelőtt a DOS programozás idején 80 karakter pontosan kitöltötte a nyomtatott oldalt. Akkor mátrixnyomtatóink voltak, így a korlátozás valószínűleg a hardver oldalon volt.Ez volt a korlát a konzol képernyőjén is.
Manapság az emberek szinte egyáltalán nem nyomtatnak kódot, az egyetlen kivétel az, hogy az állásinterjúk tesztpéldájaként kis kódrészleteket nyomtatnak.
Az emberek többnyire dolgoznak manapság nagy monitorokkal, Full HD és még sok mással. Általában 150-200 karakterig nyújtom magam, anélkül, hogy bármilyen mellékhatásra gondolnék.
Amikor eljött az idő, hogy megbeszélést folytassunk egy csapatban, valaki általában megragad egy laptopot és összeköti azt egy kivetítővel. Ismét senki sem nyomtatja ki a kódot.
Legutóbb körülbelül 8 évvel ezelőtt nyomtattam kódot az egyetemi diplomámhoz, amelyet “biztosan senki sem olvasott el – a kódra gondolok :-). Azóta sem kellett.
Hozzászólások
- ' e évek óta mióta én ' ve nyomtatott kódot, nem weboldalon. Nem értek egyet a vonalhosszaddal – még akkor sem, ha ennyit rá tudsz venni ' nehezen követhető. ritkán megy el 100 karakter mellett, és szeretek kb. 80-ra tartani.
- @Loren Pechtel: Szeretem a módszerek és változók hosszú leíró elnevezéseit. Csak 80 karakter szélességgel küzdenék tartsa kompakt és megfelelően formázott. Természetesen csak az én esetem.
- DOS-programozást végzett egy crt konzolon? Lyukkártyáink voltak. A 80 karakteres korlát a lyukkártyák eredménye volt. egyszerre 3 vagy 4 oldalas kódot tanulmányozni, nagyon hasznos. Azt hiszem, ' sw hy Még mindig jobban szeretem a kinyomtatásokat. ' könnyebb eligazodni a kapcsolódó függvények között.
- Szeretem a hosszú neveket is – ez ' s miért néha végül 100 karakterből állok.
Válasz
A kód nyomtatása valahol 1975 és 2002 között elavulttá vált. 1982, különleges okok kivételével:
- kód az ingázás közbeni olvasáshoz
- régi kód, amely egy új projekt specifikációjába kerül, amely helyettesíti
- kirívó hibák kezelése; biztonságosabb egy munkatársat verni egy köteg papírral, mint egy monitort.
megjegyzések
- a pummelinget alulértékelik.
Válasz
Szellemi tulajdonjogvédőink “nyomtatott másolatot” igényelnek a szerzői jogi bejelentéshez.
Nem teszem “Nem tudom, valóban nyomtatják-e papírra. Küldök nekik egy PDF-fájlt, amelyet kinyomtathatnak, vagy felvehetnek a szerzői jogi bejelentésbe.
Válasz
Már nem. Mindig az IDE előtti napokban csináltam, akkor, amikor a folyamatos adagolású dot-mátrix volt a norma. Szétterítheti ezeket a nyomtatásokat, és meglehetősen könnyedén átlapozhatja őket. A modern lapadagolós lézer- / tintasugaras nyomtatók hatalmas előrelépést jelentenek. Összefűzésük sem folyik, és a tűzés nem eredményez laza lapokat, amelyek összekeverednek. A modern IDE-k automatikus kiemeléssel és a módszer-navigátorokkal a hibák egész osztályait is kiküszöbölik, amelyeket a nyomtatások vizsgálata fogott meg.
Válasz
Néha kinyomtatom a kódomat, mert kicsi (15 “) egyetlen monitoron vagyok. Néha két programot kell kombinálnom, és nagyon nehéz átkapcsolni közöttük. Bár ezt nem gyakran csinálom, csak szükség esetén.
Megjegyzések
- Kettős monitorok!;)
- @Pemdas Azt kívánom, lol.
- 15 " t használok otthon az íróasztal hiánya miatt.
Válasz
Nagyon ritkán nyomtatom ki a kódomat papírra, és csak akkor, ha komoly offline hibakeresést akarok végezni, vagy megismerkedem más kódjával – szóval érdemes csak udvariasságból megtenni.
Ezenkívül valószínűleg alkalmasabb lennék egy adatbázis-séma papírra nyomtatására, mint a kódra.
Úgy gondolom, hogy a vízszintes görgetés nagyobb bosszúságot és okot jelent a < körülbelül 120 karakter.
Megjegyzések
- Valójában a 80 char még mindig jó jelző a vízszintes görgetési probléma. A fejlesztőknek gyakran két ablaktáblájuk van, és még az 1680-as felbontásom mellett is csak 107 karaktert tudok kapni, mielőtt nekem kellene görgetnem, amikor két panelem van egymás mellett. Azt is jobban szeretem, ha a kód nem ' t ne menjen teljesen a jobb margóra.
- A @Craige kicsit a betűméretétől és a DPI-től függ, valamint attól, hogy mennyi szemetet ' ve kerültem a képernyő két oldalára (ha ' van egy IDE-ben). Én ' elkezdtem használni az XTerm-et SSH-n keresztül történő kódoláskor a szokásos Gnome Terminal helyett – nem azért, mert nem tudtam ' betűzte a betűtípust.
- @Petur Turner – ez igaz, hogy ' igaz, de az Eclipse-m úgy van beállítva, hogy minimalizálja a felesleges helyet, amikor el kell jutnom a kódoláshoz . Szerkesztõim bal és jobb oldalán szinte nincs elpazarolt hely. A betűméret is elég szabványos.A pontlétszám – 80 karakter jó célhosszúság ahhoz, hogy a legkülönbözőbb körülmények között olvasható legyen a forrás.
Válasz
Csak a tudományos cikkhez mellékelt kódot nyomtatom ki. Mivel ez a kód gyakran biztosítja egy algoritmus (egy összetett, amit mondanék) megvalósítását, és néhány órára van szüksége a feldolgozásához.
Kétlem, hogy kinyomtatnám az SQL utasításokat vagy GUI-t tartalmazó kódot programozás.
Válasz
Néha kinyomtatom a kódot, hogy megpróbáljam értelmezni a tövises többoldalas problémákat.
Megjegyzések
- +1 Azt kívánom, bárcsak rendelkeznénk pontmátrix nyomtatóval, soha nem végződő papírral.
- váltakozó zöld és barnás színnel sorok? De ilyen lassú !!!
Válasz
Szinte soha
I ” Nagyon gondoltam arra, hogy emlékszem egy olyan időszakra, amikor vagy nyomtattam kódot, vagy láttam a nyomtatott kódot. És őszintén mondhatom, hogy egyetlen egyszer sem emlékszem (álkódot tiltva).
I ” Nem javaslom, hogy a kód nyomtatásának nincsenek jogos okai.
Válasz
Könnyebbnek tartom kitalálni a nagy modulokat, ha tud p kinyomtatja őket, és gyorsan megtekintheti a különböző szakaszokat. Valószínűleg több monitorral is csinálhatnék hasonlót, de ha több mint 2-3 helyem van a kódban, amit meg kell néznem, akkor gyorsabb, ha mindet egy helyen szétterítem, mint görgetni és nyomon követni a könyvjelzőket. Szeretném a nyomatokat változtatásokkal is megjelölni, nem pedig azokat a szerkesztőben végrehajtani, mert a régi kódot és az új kódot egymás mellett látom. Persze, megjegyezhetném a szerkesztőben a régi kódot, de ha “Néhány sornál többet cserél le, majd görgetheti a régi kódot a monitorról, így nem lesz jobb dolga.
Ez azt jelenti, hogy szinte soha nem nyomtatok kódot. Nagyszerű volt rajongókon papír, ahol az egész felsorolás folyamatos volt, és bőven volt hely a jegyzetekre a margókban, de mindent kinyomtatni az egyes betűméretű oldalakra majdnem olyan rossz, mint csak a képernyőn tartani. Különösen akkor, ha a szerkesztő ragaszkodik a fejlécek elhelyezéséhez. és láblécek 1 “margókban. Szerencsére a modern IDE-k sok olyan eszközt kínálnak, amelyek csökkentik a dolgok kinyomtatásának szükségességét.
Válasz
Nem nyomtatok bármit magamnak, és csak akkor nyomtatok másoknak, ha nem tudok kijönni belőle. Utálom a nyomtatványok fogadását is. Összezavarják az asztalom, majd felelős vagyok értük (elmentem? Reszelek? Aprítom? Selejtként használom?)
Ne feledje, hogy olyan ember közelében dolgozom, aki nagygép kódolást végzett néhány évtizede, és egy láb magas kódnyomtatási halom van mellette.
Azt hiszem, tedd azt, ami neked megfelel. Csak ne hagyja a nyomatokat a íróasztal, köszönöm.
Válasz
A fentiektől kissé eltérő válasz.
Hallgató vagyok, és azt találom, hogy kinyomtatom a különféle tanfolyam-beolvasások kódját, de nem minden egységhez, ahova kódot kell írnom. nyomtatott példány vagy elektronikus feltöltés mellett, vagy CD-re írt másolat (igen, CD egy 5 MB-os zip fájlhoz …) [Előadó választása]
Jelenleg a második évben, és eddig csak egy elektronikus feltöltést, és egy nyomtatott példányt + CD-t adtunk át.
Ha figyelembe vesszük a Moodle-t, amely lehetővé teszi a tanfolyamok elektronikus beküldését, miért nem mindig a feltöltési kód meghaladja a számomat – fizetnünk kell azért, hogy a dolgokat kinyomtassuk az Egyetemi Nyomtatókra, és egyetlen PC-n sincs egyetlen CD-író sem, akiről tudnék. Természetesen az előadók nem mint Moodle – de ez teljesen más kérdés.
BTW, én vagyok az Egyesült Királyság egyetemi hallgatója, és nem egy kicsi, ismeretlen. Az enyém az Uni top 10-be került a The Times / Guardian szerint, amikor utoljára néztem.
Megjegyzések
- Ez egy projektre emlékeztet. Az uniban tettem, ahol írásos beszámolóra volt szükség. Ennek 10 oldalon belül kellett lennie, és a kódot mellékletként kellett csatolni, mert az előadó szerette a jelentést olvasva nézni a kódot. Szerencsére a melléklet nem ' nem számít bele az összes oldalszámba. Tehát az előadónak átadtak egy 90 oldalas PDF-fájlt. Don ' nem tudja, hogy valóban kinyomtatta a dokumentumot. ^^
Válasz
Az új eszközök jobban támogatnak, és lehetővé teszik a gyors navigációt és sokféle összefoglalót és nézetet nyújtanak. Ezért nem nyomtatok olyan gyakran, mint korábban. De a nyomtatások egymás utáni olvasása mégis könnyebb. Személyes fő okom a nyomtatásra pszichológiai: Ez megakadályozza, hogy folytassam a keresést, és míg a nyomtató nyomtat kezdj el gondolkodni!Nem szabad lebecsülni a nyomtatóval való felállás és a gyaloglás jótékony hatását sem.
Válasz
Kódot nyomtatok, ezért képes egymás mellett összehasonlítani (a munkahelyi monitoraim nem szélesképernyősek). Otthon széles képernyős van, így kényelmesen megtekinthetem két dokumentumot egymás mellett.
Válasz
Vissza a napokban, amikor az amerikai törvények nem engedték meg az erős rejtjelezés exportját, az amerikai székhelyű nyílt forráskódú fejlesztők szokták kódot nyomtatni és csiga-postán küldeni őket az Egyesült Államokon kívülre, ahol az önkéntesek átkutatták őket. De nem vagyok biztos benne, hogy ez megválaszolja-e kérdését; )
Válasz
Esetenként szőrös kódot nyomtatok, hogy megpróbáljam kitalálni. A szétszerelést is kinyomtattam, amikor valami furcsa hibakeresést végeztem.
Válasz
Legutóbbi munkámnál kinyomtattam a kódot kódellenőrzések. Nagyon jó, hogy a kódellenőrzés közben ülve kiemelhetem / bejelölhetünk egy kis kódot, így jól áttekinthetjük az ellenőrzés során felmerült problémákat.
Ezenkívül, amikor refrakcionálnom kellett (végül újraírtam) egy különösen göcsörtös és csavart kódrészletet, valójában kinyomtattam a forráskódot, felragasztottam a nyomatokat a falra, majd húrfigurákkal mutattam meg, hogy a a logikát összeszőtték.
Válasz
Manapság soha. Több monitor támogatását élvezem, ha valami különösen nehéz kódra kell hivatkoznom. A modern merevlemezek nem fognak rám villogni, több ezer soros kódot tárolva. A kód nyomtatása IMHO pazarló és általában haszontalan, de ez csak én vagyok.
Ez azt mondta, amikor először tanultam fejleszteni / programozni, nem gondoltam arra, hogy 20 oldalnyi kódot nyomtatok ki , úgyhogy feltételezhetem, hogy van rá ideje és helye, de manapság egyszerűen nem sok haszna van rá.
Válasz
A kódomat folyamatosan kinyomtatom, de csak azért, mert hallgató vagyok, akinek ezt meg kell tennie, hogy beküldje az oktatónak.
Azonban, mert többhöz is hozzáférek monitorok ( mint minden jó fejlesztő hez), még nem volt sok olyan helyzetem, amikor referenciaként ki kellett nyomtatnom a forráskódot. Egyszer kinyomtattam az egyik szkriptet, amellyel feltöltöttem egy adatbázist, hogy egy pillanat alatt lássam a sémát, de úgy tűnik, hogy nem nagyon használom.
Válasz
Elég gyakran nyomtattam ki a kódot, de most kevésbé, mivel több monitor van az asztalomon – gyakran megtartom az általam használt listák egyik részét referenciaként a jobb monitoromon (ami kissé oldalra van), és a jelenlegi munkám előttem van.
Ha kinyomtatom az ódákat, akkor szinte mindig valaki vagy bárki más kódja (könyvtár), amelyet tanulmányozni akarok, és az oldalakat előre-hátra kell fordítanom.
Szinte mindig fekvő módban nyomtatom ki a kódot, mert hajlamos vagyok hosszú sorokat használni.
Válasz
Az elmúlt körülbelül 10 évben csak a kód kinyomtatására emlékszem, így kiemelő tollakat használhatok rajta, hogy jelölhessem azokat a szakaszokat, amelyek van valami közös, mielőtt megtervezném, hogyan kell megtörni a kódot.
Néha azonban hiányzik a létem Ha képes a folyamatos, folyamatos papírra kinyomtatni, mivel a kódot a padlóra fekteti, jó áttekintést adhat, főleg színes kiemelő tollakkal és postit jegyzetekkel együtt. Az A4-es nyomtatású személyhívók nem jobbak, mint amit egy ésszerű monitor ad.
A monitorok sokkal jobbak és nagyobbak, míg a nyomtatók rosszabbak a kódoknál, mint régen.
Vélemény, hozzászólás?