පුහුණු වීඩියෝවල මා කියවා දැක ඇති සියලුම උදාහරණ වලට සරල උදාහරණ ඇත. නමුත් මා නොදකින දේ මම කොළ පැහැයට ගත් පසු "සැබෑ" කේතය කරන්නේ කෙසේදැයි. මෙය "Refactor" කොටසද?
මා සතුව තරමක් සංකීර්ණ වස්තුවක් තිබේ නම්, මම මගේ පරීක්ෂණය සහ එය සමත් වීමට අවම අවම වශයෙන් ලියමි (එය මුලින් අසමත් වූ පසු රතු). මම ආපසු ගොස් සැබෑ කේතය ලියන්නේ කවදාද? නැවත පරීක්ෂා කිරීමට පෙර මා කොපමණ සත්ය කේතයක් ලියන්නේද? මම හිතන්නේ අන්තිම එක වඩා බුද්ධිමත් බව.
සංස්කරණය කරන්න: පිළිතුරු දුන් සැමට ස්තූතියි. ඔබගේ සියලු පිළිතුරු මට ඉමහත් උපකාරයක් විය. මා අසන හෝ ව්යාකූල වූ දේ සම්බන්ධයෙන් විවිධ අදහස් ඇති බව පෙනේ, සමහර විට තිබේ, නමුත් මා ඉල්ලා සිටියේ පාසල ඉදිකිරීම සඳහා මට අයදුම්පතක් ඇති බව පවසන්න.
මගේ සැලසුම තුළ, මට ආරම්භ කිරීමට අවශ්ය ගෘහ නිර්මාණ ශිල්පයක් ඇත, පරිශීලක කතන්දර, යනාදිය. මෙතැන් සිට, මම එම පරිශීලක කතන්දර ගෙන, පරිශීලක කතාව පරීක්ෂා කිරීම සඳහා පරීක්ෂණයක් නිර්මාණය කරමි. පරිශීලකයා පවසන්නේ, අපට පුද්ගලයින් පාසලට ඇතුළත් කර ලියාපදිංචි ගාස්තු ගෙවා ඇත. ඉතින්, මම හිතන්නේ එය අසාර්ථක වීමට ක්රමයක්. එසේ කිරීමෙන් මම 10 වන පන්තිය සඳහා පරීක්ෂණ පන්තියක් සැලසුම් කරමි (සමහර විට ශිෂ්ය), එය අසාර්ථක වනු ඇත. මම පසුව "ශිෂ්ය" පන්තිය නිර්මාණය කරමි. සමහර විට "පාසල" මම නොදනිමි.
කෙසේ වෙතත්, කෙසේ වෙතත්, TD නිර්මාණය මට කතාව හරහා සිතීමට බල කරයි. මට පරීක්ෂණයක් අසමත් වීමට හැකි නම්, එය අසමත් වීමට හේතුව මම දනිමි, නමුත් මෙය පූර්ව නිගමනය කරන්නේ මට එය සමත් විය හැකි බවයි. එය සැලසුම් කිරීම ගැන ය.
මම මෙය පුනරාවර්තනය ගැන සිතීමට සමාන කරමි. පුනරාවර්තනය දෘඩ සංකල්පයක් නොවේ. එය ඇත්ත වශයෙන්ම ඔබේ හිසෙහි තබා ගැනීම දුෂ්කර විය හැකි නමුත් යථාර්ථයේ දී, අමාරුම කොටස දැන ගැනීම, පුනරාවර්තනය "කැඩී ගිය විට", නැවැත්විය යුත්තේ කවදාද (මගේ මතය, ඇත්ත වශයෙන්ම.) එබැවින් මට නැවැත්විය යුතු දේ ගැන සිතා බැලිය යුතුය. පළමුව පුනරාවර්තනය. එය අසම්පූර්ණ ප්රතිසමයක් පමණක් වන අතර, එය පුනරාවර්තන එක් එක් පුනරාවර්තනය "සමත්" යැයි උපකල්පනය කරයි. නැවතත්, මතයක් පමණි.
ක්රියාත්මක කිරීමේදී පාසල දැකීමට අපහසුය. ඔබට සරල අංක ගණිතය භාවිතා කළ හැකි අර්ථයෙන් සංඛ්යාත්මක හා බැංකු ලෙජර “පහසු” වේ. මට + b හා ආපසු 0 යනාදිය දැකිය හැකිය. මිනිසුන්ගේ පද්ධතියක නම්, එය ක්රියාත්මක කරන්නේ කෙසේද යන්න පිළිබඳව මා වඩාත් සිතිය යුතුය. අසමත් වීම, සමත් වීම, ප්රතික්රියාකාරකය පිළිබඳ සංකල්පය මා සතුව ඇත (බොහෝ දුරට අධ්යයනය සහ මෙම ප්රශ්නය නිසා ය.)
මා නොදන්නා දේ පදනම් වී ඇත්තේ අත්දැකීම් නොමැතිකම මත බව මගේ මතයයි. නව ශිෂ්යයෙකු ලියාපදිංචි වීම අසමත් වන්නේ කෙසේදැයි මම නොදනිමි. යමෙකු අවසාන නම ටයිප් කර එය දත්ත සමුදායකට සුරැකීම අසමත් වන්නේ කෙසේදැයි මම නොදනිමි. සරල ගණිතය සඳහා +1 කරන්නේ කෙසේදැයි මම දනිමි, නමුත් පුද්ගලයෙකු වැනි ආයතන සමඟ, මම දත්ත ගබඩාවක අද්විතීය හැඳුනුම්පතක් හෝ වෙනත් අයෙකු නමක් ඇතුළත් කළ විට එය නැවත ලබා ගන්නේදැයි බැලීමට පමණක් පරීක්ෂා කරන්නේ දැයි මම නොදනිමි. දත්ත සමුදාය හෝ දෙකම හෝ නැත.
නැතහොත්, සමහර විට මෙයින් පෙනී යන්නේ මා තවමත් ව්යාකූල වී ඇති බවයි.