Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Dubbio variabili globali HW6

s
simone.diberardino (190 points)
1 2 3
in Avvisi by (190 points)
Salve, per rendere il mio codice più comprensibile e più pulito ho creato diverse classi (delle pseudo-enum per comprenderci). Una di esse, per esempio, contiene i codici dei comandi del gioco, ognuno assegnato ad un attributo statico. Nella consegna c'è esplicitamente scritto che le variabili globali sono vietate, quindi mi chiedevo, sono considerate variabili globali anche gli attributi statici?
Vi ringrazio.
427 views

3 Answers

Paolo Gentili (31130 points)
3 6 114
by (31.1k points)
I teoria finché scrivi dentro la funzione iniziale non è considerato variabile globale
SyncroIT (8690 points)
11 30 98
by (8.7k points)
reshown by
A rigor di logica gli attributi statici dovrebbero essere considerati al pari delle variabili globali a mio parere.
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Sono d'accordo
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)

Per essere precisi:

  • le variabili globali e tutti i metodi di caching dei risultati sono proibite perchè cercano di fregare nel calcolo dei tempi
    • quindi sia variabili globali, che attributi statici usati come globali che argomenti con valore di default modificabile (eccetera) sono proibiti
  • Gli attributi statici che non vengono modificati li posso ammettere 
s
simone.diberardino (190 points)
1 2 3
by (190 points)
Io infatti facevo riferimento a attributi statici costanti, ovvero che non vengono modificati ma che vengono utilizzati solamente per avere un codice più comprensibile. La ringrazio.
Shangry_ (9930 points)
7 25 76
by (9.9k points)
teoricamente non dovrebbero essere utilizzati, ti consiglio di non rischiare se è solamente per rendere tutto più leggibile