Shotnest · Bibliotheek
Bewaar code samen met de visuele context
Vijf regels die op code lijken, geven het voorbeeld 5 punten voor de plank Code, terwijl het woord total 1 punt aan Bonnen geeft; houd de afbeelding bij de gekopieerde tekst.
Hoe coderegels worden geteld
Shotnest telt regels die beginnen zoals broncode: const, let, var, def, class, func, return, import, #include, SELECT, een shellprompt, een regel met alleen een sluitende accolade, of een pijl =>. Komen er drie of meer van zulke regels voor, dan krijgt de plank Code één punt per regel. In het voorbeeld leveren const, let, if (, return en de sluitende accolade 5 punten op.
Tegelijk worden de kenmerkwoorden nog steeds gecontroleerd. Het woord total staat op de lijst van Bonnen en bestellingen, dus het voorbeeld geeft die plank ook 1 punt. Code wint met de hogere score. Twee coderegels alleen blijven onder de drempel van drie regels; dan is total het enige bewijs en wordt het resultaat Bonnen met een score van 1, wat niet als zeker geldt.
Invoer
- Tekst
- const count = 2; let total = 0; if (count) { return count; }
Resultaten
- Plank
- Code
- Regelscore
- 5
- Ingestelde regeldrempel bereikt
- Ja
| Plank | Regelscore |
|---|---|
| Bonnen en bestellingen | 1 |
| Code | 5 |
Dit is een lokale regelscore, geen waarschijnlijkheid of AI-interpretatie.
Maak van een codescreenshot bruikbare tekst
- Open de screenshot in Shotnest en neem de herkende regels over met Tekst kopiëren.
- Vergelijk inspringing, aanhalingstekens en haakjes met de afbeelding; tekstherkenning kan spaties aan het begin laten vallen.
- Houd de bestandsnaam of de programmeertaal waar mogelijk in beeld op de screenshot, zodat je hem later met zoeken vindt.
- Plak het fragment in een editor die je zelf beheert en voer het daar uit, nooit rechtstreeks in een terminal.
- Voorbeeld met vijf coderegels
- Code · 5
- Alleen const count = 2; en let total = 0;
- Bonnen · 1, niet zeker
Waar gekopieerde code misgaat
- Python en YAML verliezen hun betekenis als de inspringing wordt platgeslagen; de afbeelding bewaart de opmaak die de tekst niet kan vasthouden.
- Tekens die op elkaar lijken, zoals O en 0 of l en 1, kunnen in kleine lettertypen verkeerd worden gelezen.
- Een stacktrace en de code die hem veroorzaakte, zijn makkelijker te begrijpen als je ze samen bewaart en niet op aparte planken.
- Ingesprongen regels tellen nog steeds mee voor de Code-score, omdat de regelregel spaties vóór het sleutelwoord toestaat.
- Zoeken op een hele regel zoals if (count) hangt af van de herkende leestekens; de variabelenaam alleen is een betrouwbaardere zoekopdracht.
Een plank, geen codereview
De plank Code betekent dat de tekst de vorm van code heeft. Shotnest voert het fragment niet uit, lint het niet en controleert het niet op veiligheid, en de classificatie op deze pagina bootst alleen het tellen van regels en het scoren van kenmerken na.