Er det fornuftig å ha mer enn 65 536 brukerdefinerte typer i store prosjekter?

stemmer
0

Jeg tenker på noen ting relatert til runtime typen info, og jeg vil gjerne noen tilbakemeldinger fra programmerere som jobber med mye større prosjekter enn det jeg gjør. Er det i det hele tatt rimelig å forvente noe program for å stadig ha mer enn 65536 (2 ^ 16) brukerdefinerte typer (klasser og structs) i et enkelt prosjekt? Dette betyr ikke at 65536 tilfeller betyr det 65536 typer . Vil det noen rolle i det hele tatt i praksis dersom en kompilator begrenset deg til 65536 timer / structs i ett prosjekt?

Publisert på 10/03/2009 klokken 13:53
kilden bruker
På andre språk...                            


4 svar

stemmer
1

Det er et spørsmål om prioriteringer. Er tiden (og mengden av kode) brukt på å implementere "ubegrenset" antall typer forsvarlig i dagens omfang av prosjektet?

Du vil også være lurt å vurdere vedlikeholdsmuligheter som prosjektet / kompilatoren vokser.

Jeg vil si at spesielle tilfeller som å ha en overvektig mengde typer egentlig ikke rettferdiggjøre å ta det i betraktning hvis du ikke er spesielt rettet mot dette. Hvem er målgruppen?

OPPDATERING: I noen tilfeller kan du faktisk ønsker å begrense deg selv for å bli mer effektiv i noen andre aspekter (som minne, gjennomføring hastighet, etc.) så lenge det er klart dokumentert Jeg tror du bør gå med hva som passer dine behov .

Svarte 10/03/2009 kl. 14:43
kilden bruker

stemmer
1

Jeg ville vurdere dette som en begrensning av miljøet. I noen systemer typer genereres automatisk. I disse tilfeller vil bli opprettet et stort antall typer. Selv om disse ikke er noe i nærheten av 65 536, hvorfor ville du ønsker å innføre en slik begrensning?

I alle moderne applikasjoner / systemer telling av alle objekter er bare begrenset av systemminnet. Det er et skritt bakover for å ha en hvilken som helst annen begrensning.

Svarte 10/03/2009 kl. 14:06
kilden bruker

stemmer
1

Nei, fordi på dette punktet bør du være sterkt decoupling prosjekter. Bare 'offentlig vendte' typer trenger å samhandle med hverandre på tvers av prosjekter. Deretter begrensningen blir: maksimalt 2 ^ 16 typer per prosjekt, og maksimalt 2 ^ 16 offentlige vendte typer tvers av alle prosjekter.

Svarte 10/03/2009 kl. 13:56
kilden bruker

stemmer
0

Hvem sier skriver info == 16-bit nummer?

Svarte 10/03/2009 kl. 13:56
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more