Tabbas, ga yadda zan tsara labarin da aka nema akan yiwa lambar da aka yankewa alama a cikin C #:
Buƙatar kula da sansanoni na lamba sau da yawa yana buƙatar canje-canje, ko ƙananan gyara, manyan masu gyara ko cire gabaɗaya. Wani lokaci, ko da yake, wasu sassa na lambar ƙila ba lallai ba ne a cire su nan da nan, kodayake ba su da amfani ko inganci. Wataƙila har yanzu ana haɗa su da wasu sassa na tushen lambar ko kuma a yi amfani da su a wasu tsarin gado. A cikin waɗannan lokuta, za mu iya yiwa waɗannan guntun lambar alama a matsayin ɓatacce.
Ragewa a cikin Ma'anar
Deprecation matsayi ne da ake amfani da shi ga fasalin software don nuna cewa duk da cewa har yanzu suna cikin lambar, masu haɓakawa yakamata su guji amfani da su - suna kan hanyar fita. Wani muhimmin sashi ne na haɓaka software wanda ke taimakawa wajen juyewa daga abubuwan da suka shuɗe. A zahiri, sanya alamar wani yanki na lambar a matsayin wanda aka yanke, kamar buga bam ne; yana iya har yanzu yana aiki, amma kwanakinsa sun ƙidaya kuma alama ce ga masu haɓakawa cewa canji ya kusa.
Siffar [Babucewa] a cikin C #
Don yiwa wani abu alama kamar yadda aka yanke a cikin C #, muna amfani da sifa ta [Obsolate]. Yana ƙayyadad da cewa wani yanki na lambar - ya zama hanya, aji, ko gabaɗayan mu'amala - an soke shi. Ta hanyar amfani da wannan sifa, muna ba masu haɓakawa fahimtar cewa akwai wani zaɓi mafi inganci, ko kuma cewa za a cire ɓangaren lambar a cikin sigogin gaba, yana ƙarfafa su su daina amfani da sashin da aka yanke.
[Ba a gama aiki ba ("ClassName ya ƙare, yi amfani da NewClass maimakon.")]
Sunan aji na jama'a()
{
// Koda a nan…
}
Bayanin mataki-mataki na Code
Bari mu karya lambar:
1. Siffar [wanda ba a gama aiki ba]: Wannan sifa ce da aka riga aka gina a cikin C # da ake amfani da ita don yiwa aji ko hanya kamar yadda aka yanke.
2. Sakon: Kawai yiwa wani abu alama a matsayin ɓatacce bai isa ba. Ya kamata mu kuma nuna dalilin da ya sa aka soke shi, ko mafi kyau har yanzu, bayar da shawarar madadin. Sakon mu "Classname is deprecated, yi amfani da NewClass maimakon." yayi haka kawai.
Makamantan Halaye da Dakunan karatu
Akwai 'yan wasu sifofi a cikin C # kama da [Tsafewa], kamar [Deprecated] da [Expires]. Duk waɗannan halayen suna yin babbar manufa guda ɗaya - masu haɓaka faɗakarwa game da canje-canje a cikin codebase. Hakanan, fakiti kamar FxCop suna taimakawa wajen nemo lambar da aka yanke, a tsakanin sauran binciken lambobi da haɓakawa.
Fashion na Coding
Kamar duniyar salon zamani da ke canzawa koyaushe, inda muke zagayawa ta hanyar abubuwan da ke faruwa kuma muna motsawa daga tsoho zuwa sababbi, codebases suma suna tasowa. Deprecation kayan aiki ne da ke taimaka mana ƙaura daga tsohuwar lamba zuwa mafi sabo kuma mafi inganci lamba. Yana ƙara matakin sophistication ga yadda muke gudanar da canje-canje a cikin lambobin mu. Kamar dai a cikin salo inda muke canzawa daga yanayi zuwa yanayi lafiyayye, ragewa yana ba mu damar matsawa tsakanin nau'ikan software ɗin mu cikin tsari mara kyau da aminci.