add
This commit is contained in:
parent
3f3cf56750
commit
37ee3be527
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.
|
||||||
@ -1 +1,8 @@
|
|||||||
{}
|
{
|
||||||
|
"NordItaliaCentrale_44-48_7-12": {
|
||||||
|
"lat_min": 44.0,
|
||||||
|
"lon_min": 7.0,
|
||||||
|
"lat_max": 48.0,
|
||||||
|
"lon_max": 12.0
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user