Info su DevType
Un'app di pratica di digitazione per programmatori
DevType è un'applicazione che ti aiuta a migliorare sia le abilità di programmazione che la velocità di digitazione digitando codice reale in un editor di codice professionale.
Funzionalità
Editor di codice professionale
Esercitati in un ambiente editor familiare con indentazione automatica e altro.
Più linguaggi
Supporto per 15 linguaggi di programmazione: Python, JavaScript, TypeScript, Go, Rust, Java, C#, C, C++, Kotlin, Swift, PHP, Ruby, SQL e Shell.
Guida della tastiera
Tastiera visiva e guida delle mani durante la digitazione. Impara visivamente il corretto posizionamento delle dita con supporto per QWERTY, AZERTY, QWERTZ, Dvorak e Colemak.
Tema e font
Scegli tra 8 temi editor e molteplici font monospace. Tutte le impostazioni vengono salvate per la prossima sessione.
Analisi dettagliata delle abilità
Visualizza le tue abilità con statistiche dettagliate come PPM, precisione e rango. La mappa di calore della precisione dei tasti mostra i tasti soggetti a errori.
Classifica
Competi con altri giocatori e mantieni la motivazione scalando la classifica.
Caricamento Problemi Personalizzati
Crea e condividi i tuoi frammenti di codice come problemi di pratica.
Replay & Esportazione Video
Guarda le tue sessioni di digitazione ed esportale come video. Visualizza i tasti premuti e condividi sui social media.
Generazione con IA
L'IA genera problemi di pratica originali in base alle tue richieste.
Analisi di Digitazione con IA
L'IA analizza la tua digitazione per identificare dita deboli, tasti lenti e pattern di errore con consigli di miglioramento personalizzati.
Sistema di Badge
Guadagna badge in base a partite giocate, successi di rango, punteggio, PPM, combo e posizione in classifica. Mostrati sul tuo profilo.
Come giocare
- 1
Seleziona un linguaggio di programmazione e la difficoltà
- 2
Digita il codice visualizzato
- 3
Rivedi i tuoi risultati e analizza le tue abilità
- 4
Sfida le classifiche e competi per i punteggi più alti
Nota: L'output del terminale mostrato dopo aver completato una sessione di digitazione è una demo visiva. Il codice non viene effettivamente eseguito.
Regole del gioco e punteggio
Un gioco di digitazione pratico per ingegneri. Scrivi codice reale con ritmo e precisione.
Regole di input
Indentazione (spazi iniziali)
Compilata automaticamente. Non è necessario digitarla.
Spazi e interruzioni di riga
Fanno parte del codice. Digitali correttamente (usa Invio per le nuove righe).
Scorciatoie da tastiera
Esc
Caricare un nuovo problema con le stesse impostazioni.
Tab + Enter
Ritentare il problema attuale (tenere premuto Tab mentre si preme Invio).
Livelli di difficoltà
Attualmente sono disponibili dal Lv 1 al Lv 5. Livelli più alti significano codice più lungo e complesso.
Codice breve come definizioni di variabili (~50 battiture)
Strutture di controllo di base (~100 battiture)
Catene di metodi pratiche (~150 battiture)
Funzioni con logica complessa (~200 battiture)
Implementazioni di funzionalità complete (~250 battiture)
Come funziona il punteggio
Il tuo punteggio è determinato da questi 4 fattori.
Speed (PPM)
Quanto velocemente digiti.
Accuracy
Gli errori riducono significativamente il tuo punteggio.
Difficulty
Livelli più alti danno moltiplicatori di punteggio migliori.
Combo
Battiture corrette consecutive aggiungono punti bonus.
Sistema di Rango
Il rango (S/A/B/C/D) è un indicatore di prestazione puro basato su PPM e precisione, indipendente dal livello di difficoltà. Usalo per misurare le tue abilità di digitazione.