-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rappresentanti #150
Rappresentanti #150
Conversation
Per ora la pr si basa sul file {
"l_informatica": {
"course": "Informatica",
"representatives": [749955681, 609728909, 733488502, 344994427, 950367394]
},
"l_informaticamanagement": {
"course": "Informatica per il Management",
"representatives": []
},
"l_ingegneriainformatica": {
"course": "Ingegneria Informatica",
"representatives": []
},
"l_ingegneriascienceinformatiche": {
"course": "Ingegneria e Scienze Informatiche",
"representatives": []
},
"lm_informatica_software_techniques": {
"course": "Informatica magistrale - Tecniche del software",
"representatives": [265198910, 1387406495, 45559132]
},
"lm_informatica_management": {
"course": "Informatica magistrale - Informatica per il management",
"representatives": []
},
"lm_informatica_systems_and_networks": {
"course": "Informatica magistrale - Sistemi e reti",
"representatives": []
},
"lm_ingegneriascienzeinformatiche": {
"course": "Ingegneria e Scienze Informatiche Magistrale",
"representatives": []
},
"lm_intelligent_systems": {
"course": "Intelligent Embedded Systems",
"representatives": []
},
"lm_ingegneriainformatica": {
"course": "Ingegneria Informatica Magistrale",
"representatives": []
},
"lm_ai": {
"course": "Artificial Intelligence",
"representatives": []
}
} In realtà si è presentato un problema che va discusso: telegram non supporta il lookup degli username a partire soltanto dagli id delle person se queste non sono nel gruppo in cui è stato lanciato il comando che fa l'operazione. Ne consegue che per un comando come |
Invece di scrivere il contatto telegram, potremmo mettere i nomi cognomi dei rappresentanti e poi chi vuole scrive una mail in privato al rappresentante. So che non è quello che vorremmo fare dato che siamo su telegram e vorremmo usare quella piattaforma ma almeno evitiamo di hardcodare qualcosa che potrebbe cambiare. (Non credo ci sia gente che cambia il nome/cognome) |
A questo punto mettiamo direttamente le mail perché non è sempre univoca la funzione nome -> mail se ci sono degli omonimi |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ci può stare dai
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tutte le condizioni err != nil
le sostituirei con err
che è invece idiomatico. Idem len(x) == 0
dove userei len(x)
.
Intendi negli |
0 = true in go? |
No con il ! davanti scusa. Siccome 0 è lo zero-value degli interi (e quindi viene convertito in falso come nella maggior parte dei linguaggi di programmazione) |
Forse non capisco io, ma una cosa come il codice seguente non funziona: if !err {
...
}
if !len(mails) {
...
} |
Sì lol scusa la coercizione con il not in stil C proprio non la fa fare, però per err intendevo senza il ! siccome in tutti quei controlli che ho visto io stiamo verificando che l'errore ci sia, non che non ci sia. Quindi ricapitolanco userei |
Forse puoi fare un Override di len che ritorni un booleano. Ma per la condizione !err non saprei come possa funzionare |
No gli overload (immagino intendessi quello anziché override?) in Go volutamente non ci sono. Quanod hai "err == null" o "len(x)" + qualcosa lascialo puri così, ma quando hai "err != null" (e sono tanti posti) lì cambierei e lascerei solo "err". |
@Jabbar03 hanno mergiato, avevi approvato?? |
Sì sì |
Avevo fatto anche review |
Ma per favore, vai a fare override di len |
No description provided.