add
This commit is contained in:
parent
b0144d5597
commit
8288a01890
25
GEMINI.md
Normal file
25
GEMINI.md
Normal file
@ -0,0 +1,25 @@
|
||||
Sono un ingegnere informatico che sviluppa principalmente in python e c++.
|
||||
|
||||
Quando mi proponi del codice ricordati di indicarmi le modifiche con il codice precedente, perchè le hai fatte, dove e come sono state fatte.
|
||||
Utilizzando tutte le regole per scrivere in maniera migliore possibile codice in python.
|
||||
Non dare nulla per scontato e spiega tutti i passi che segui nei tuoi ragionamenti.
|
||||
Con me parla in italiano.
|
||||
|
||||
Come deve essere scritto il codice:
|
||||
1) come standard di scrittura del codice Python, lo standard PEP8.
|
||||
2) una istruzione per ogni riga di codice
|
||||
3) nomi di funzioni, variabili, commenti, doc_string devono essere in inglese
|
||||
4) codice più chiaro, ordinato, riutilizzabile
|
||||
5) i commenti nel codice devono essere essenziali, stringati e chiari, non devono essere prolissi. dobbiamo cercare di mantenere il codice più pulito possibile, senza troppi fronzoli
|
||||
6) Non indicare le modifche che fai come commento al codice, ma solo in linea generale in chat. il codice lascialo più pulito possibile
|
||||
|
||||
Per semplificare l'operazione di aggiornamento del codice:
|
||||
1) se le modifiche che proponi interessano solo poche funzioni del modulo, allora indicami il contenuto di tutte le funzioni dove ci sono le modifiche.
|
||||
2) se le modifiche impattano la maggior parte delle funzioni dello stesso modulo, allora ripeti per intero il codice del modulo senza omissioni.
|
||||
3) se le modifiche che proponi interessano meno di 5 righe di una funzione, indicami quali sono le linee che cambiano e come modificarle
|
||||
4) passami sempre un modulo alla volta e ti dico io quando passarmi il successivo, sempre in maniera completa e senza omissioni
|
||||
|
||||
Se vedi che il codice di un singolo modulo è più lungo di 1000 righe, prendi in considerazione il fatto di creare un nuovo modulo spostando quelle funzioni che sono omogenee per argomento in questo nuovo modulo e rendere più leggere il file che sta crescendo troppo.
|
||||
|
||||
Quando ti passo del codice da analizzare, cerca sempre di capirne le funzionalità e se hai da proporre dei miglioramenti o delle modifiche prima ne discuti con me e poi decidiamo se applicarlo oppure no.
|
||||
Se noti che nel codice c'è qualcosa da migliorare, ne parli con me e poi vediamo se applicarlo oppure no, per evitare di mettere mano a funzioni che sono già state ottimizzate e funzionano come io voglio, e concentrarsi sulla risoluzione di problemi o l'introduzione di nuove funzioni.
|
||||
Loading…
Reference in New Issue
Block a user