Skip to content

Deprecation ro RO

ArchiBot edited this page Jun 9, 2021 · 16 revisions

Versiuni vechi

รŽncepรขnd cu ASF V3.1.2.2, vom urma o politicฤƒ consecventฤƒ de depreciere pentru a face atรขt dezvoltarea, cรขt ศ™i utilizarea mult mai consecvente.


Ce este deprecierea?

Deprecierea este procesul de a aduce schimbฤƒri mai mici sau mai mari care fac ca opศ›iunile, argumentele, funcศ›ionalitฤƒศ›ile sau cazurile de utilizare folosite anterior sฤƒ fie scoase din uz. De obicei, deprecierea รฎnseamnฤƒ cฤƒ acel lucru a fost pur ศ™i simplu rescris รฎntr-o altฤƒ formฤƒ (similarฤƒ), ศ™i ar trebui sฤƒ vฤƒ asiguraศ›i รฎn timp util cฤƒ veศ›i comuta รฎn mod corespunzฤƒtor. รŽn acest caz, se mutฤƒ pur ศ™i simplu funcศ›ionalitatea datฤƒ รฎntr-un loc mai potrivit.

ASF se schimbฤƒ rapid ศ™i รฎntotdeauna รฎncearcฤƒ sฤƒ devinฤƒ mai bun. Din pฤƒcate, acest lucru รฎnseamnฤƒ cฤƒ putem schimba sau muta unele funcศ›ionalitฤƒศ›i existente รฎntr-un alt segment al programului pentru a beneficia de noi caracteristici, compatibilitate sau stabilitate. Datoritฤƒ acestui lucru nu trebuie sฤƒ rฤƒmรขnem cu decizii de dezvoltare รฎnvechite sau pur ศ™i simplu greศ™ite pe care le-am luat cu ani รฎn urmฤƒ. รŽncercฤƒm รฎntotdeauna sฤƒ oferim un รฎnlocuitor rezonabil care sฤƒ corespundฤƒ utilizฤƒrii aศ™teptate a funcศ›ionalitฤƒศ›ii disponibile anterior, Din acest motiv, deprecierea este รฎn mare parte inofensivฤƒ ศ™i necesitฤƒ mici reparaศ›ii รฎn raport cu utilizarea anterioarฤƒ.


Stadii de depreciere

ASF va urma douฤƒ etape de depreciere, fฤƒcรขnd tranziลฃia mult mai uลŸoarฤƒ ลŸi mai puลฃin problematicฤƒ.

Etapa 1

Etapa 1 are loc odatฤƒ ce funcศ›ia datฤƒ devine รฎnvechitฤƒ, cu disponibilitatea imediatฤƒ a unei alte soluศ›ii (sau eliminarea dacฤƒ nu existฤƒ planuri de reintroducere a acesteia).

รŽn aceastฤƒ etapฤƒ, ASF va afiศ™a un avertisment corespunzฤƒtor atunci cรขnd este folositฤƒ funcศ›ia รฎnvechitฤƒ. Cรขt timp este posibil, ASF va รฎncerca sฤƒ imite vechiul comportament ศ™i sฤƒ rฤƒmรขnฤƒ compatibil cu acesta. ASF va continua sฤƒ fie รฎn etapa 1 cu privire la aceastฤƒ funcศ›ionalitate cel puศ›in pรขnฤƒ la urmฤƒtoarea versiune stabilฤƒ. Acesta este momentul รฎn care, sperฤƒm fฤƒrฤƒ a rupe compatibilitatea, puteศ›i comuta corespunzฤƒtor รฎn toate instrumentele ศ™i uneltele pentru a folosi noul comportament. Puteลฃi confirma dacฤƒ aลฃi fฤƒcut toate modificฤƒrile adecvate prin faptul cฤƒ nu aลฃi mai vฤƒzut avertismentul de depreciere.

Etapa 2

Etapa 2 este programatฤƒ dupฤƒ etapa 1 explicatฤƒ mai sus ลŸi se lanseazฤƒ รฎntr-o versiune stabilฤƒ. Aceastฤƒ etapฤƒ introduce eliminarea completฤƒ a caracteristicilor รฎnvechite, ceea ce รฎnseamnฤƒ cฤƒ ASF nici mฤƒcar nu va recunoaศ™te cฤƒ รฎncercaศ›i sฤƒ folosiศ›i o funcศ›ie รฎnvechitฤƒ. ca sฤƒ nu mai vorbim de respectare, pentru cฤƒ pur ลŸi simplu nu existฤƒ รฎn codul actual. ASF nu va mai tipฤƒri niciun avertisment, deoarece nu mai recunoaศ™te ceea ce รฎncercaศ›i sฤƒ faceศ›i.


Summary

Ai mai mult sau mai puศ›in o lunฤƒ รฎntreagฤƒ pentru a face schimbarea, care ar trebui sฤƒ fie mai mult decรขt suficient, chiar dacฤƒ sunteศ›i un utilizator ocazional ASF. Dupฤƒ aceastฤƒ perioadฤƒ, ASF nu mai garanteazฤƒ cฤƒ vechile setฤƒri vor avea vreun efect (etapa 2), ceea ce va duce ca anumite caracteristici sฤƒ nu mai funcลฃioneze fฤƒrฤƒ a le mai observa. Dacฤƒ lansaศ›i ASF dupฤƒ mai mult de o lunฤƒ de inactivitate, vฤƒ este recomandat sฤƒ รฎncepeศ›i de la zero din nou, sau sฤƒ citiศ›i toate modificฤƒrile pe care le-ai ratat ศ™i sฤƒ adaptaศ›i manual utilizarea la cea curentฤƒ.

รŽn cele mai multe cazuri, ignorarea avertismentului de depreciere nu va face funcศ›ionalitatea generalฤƒ a ASF inutilizabilฤƒ, dar mai degrabฤƒ revenirea la comportamentul implicit (care poate sau nu corespunde preferinลฃelor dumneavoastrฤƒ personale).


Example

Am mutat argumentul de linie de comanda pre-V3.1.2.2 --server รฎn proprietatea globalฤƒ de configurare IPC.

Etapa 1

Etapa 1 s-a รฎntรขmplat รฎn versiunea V3.1.2.2 unde am adฤƒugat un avertisment corespunzฤƒtor utilizฤƒrii --server. Argumentul depreciat --server a fost mapat automat รฎn proprietatea globalฤƒ de configurare IPC: true, care a acลฃionat efectiv exact la fel ca vechiul comutator --server la momentul respectiv. Acest lucru a permis tuturor sฤƒ comute corect รฎnainte ca ASF sฤƒ nu mai accepte vechiul argument.

Etapa 2

Etapa 2 a avut loc รฎn versiunea V3.1.3.0, imediat dupฤƒ versiunea stabilฤƒ V3.1.2.9 cu etapa 1 explicatฤƒ mai sus. Etapa 2 a determinat ASF sฤƒ รฎnceteze recunoaศ™terea argumentului --server si tratarea lui ca orice alt argument nevalid care este trimis, care nu mai are niciun efect asupra programului. Pentru persoanele care รฎncฤƒ nu au schimbat utilizarea --server รฎn IPC: true, a fฤƒcut ca IPC sฤƒ รฎnceteze complet funcศ›ional, deoarece ASF nu a mai fฤƒcut maparea adecvatฤƒ.

Clone this wiki locally