Új hozzászólás Aktív témák

  • Miracle
    senior tag

    De miért jó az nekem, ha csak egy cikluson belül él egy változó? Hirtelen nem tudok olyan helyzetet elképzelni, aminél ez jól jönne. A lokális/globális változók szerepe hardware-ügyileg indokolt, de ezt nem értem. Annak idején, amikor tanították, már akkor sem tetszett a dolog. Amolyan BASIC-style programok írását teszi lehetővé, mert ugye rosszul is lehet használni.

    na akkor most leirom azt amit az elobb is leirtam: :U
    van 2 lehetoseg:

    szukebb lathatosag : ekkor nem szemeteled tele a nevtereket feleslegesen valtozonevekkel, amik novelik a kod erthetoseget, a kodolast, es konnyitik a debuggolast. Ha megis kell neked a valtozo erteke a cikluson kivul is, akkor elotte 1 sorral deklaralod, szoval GYAKORLATILAG 0 MUNKAVAL MEG LEHET OLDANI.

    tagabb lathatosag: bizonyos esetekben szukseg van a ciklusvaltozo ertekere a cikluson kivul is, de ilyenkor nem _illik_ for-ciklust hasznalni, es ezzel tobb szuksegtelen valtozo is bele kerulhet a tagabb nevterbe, ami kis problemat jelenthet, ha mondjuk 1 blokkban 6 ciklus kellene egymas utan. tehat _neha_ sporolhatnal ezzel egy sort, es _mindig_ teleszemeteled a nevtered, ezzel nehezitve a debugolast.

    ezt nem kivanom tovabb magyarazni, szerintem ebbol siman ertheto, hogy miert az elso valtozat kerult szabvanyba. (azert mert a tapasztalat szerint _is_ az a hatekonyabb megoldas es jobban illeszkedik a c++ filozofiahoz)

Új hozzászólás Aktív témák