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. 1

    Seleziona un linguaggio di programmazione e la difficoltà

  2. 2

    Digita il codice visualizzato

  3. 3

    Rivedi i tuoi risultati e analizza le tue abilità

  4. 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.

1

Codice breve come definizioni di variabili (~50 battiture)

2

Strutture di controllo di base (~100 battiture)

3

Catene di metodi pratiche (~150 battiture)

4

Funzioni con logica complessa (~200 battiture)

5

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.