{"id":40,"date":"2021-06-28T08:21:24","date_gmt":"2021-06-28T05:21:24","guid":{"rendered":"https:\/\/ernan-maisels.net\/?p=40"},"modified":"2021-07-08T16:49:19","modified_gmt":"2021-07-08T13:49:19","slug":"clean-code-%d7%9b%d7%aa%d7%99%d7%91%d7%aa-%d7%a7%d7%95%d7%93-%d7%a9%d7%92%d7%9d-%d7%91%d7%a0%d7%99-%d7%90%d7%93%d7%9d-%d7%99%d7%9b%d7%95%d7%9c%d7%99%d7%9d-%d7%9c%d7%a7%d7%a8%d7%95%d7%90","status":"publish","type":"post","link":"https:\/\/hernan-yehuda.net\/?p=40","title":{"rendered":"CLEAN CODE  &#8211; \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>\u05ea\u05db\u05e0\u05d5\u05ea \u05d4\u05d5\u05d0 \u05d4\u05d0\u05de\u05e0\u05d5\u05ea \u05e9\u05dc \u05dc\u05d4\u05d2\u05d9\u05d3 \u05dc\u05d0\u05d3\u05dd \u05d0\u05d7\u05e8 \u05de\u05d4 \u05d4\u05d5\u05d0 \u05e8\u05d5\u05e6\u05d4 \u05e9\u05d4\u05de\u05d7\u05e9\u05d1 \u05d9\u05e2\u05e9\u05d4<\/strong><\/p><cite>(\u05d3\u05d5\u05e0\u05d0\u05dc\u05d3 \u05e7\u05e0\u05d5\u05ea&#8217;)<\/cite><\/blockquote>\n\n\n\n<p>\u05de\u05ea\u05db\u05e0\u05ea \u05de\u05de\u05d5\u05e6\u05e2 \u05de\u05d1\u05dc\u05d4 \u05d4\u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d6\u05de\u05df \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05e7\u05d5\u05d3 \u05de\u05d0\u05e9\u05e8 \u05d1\u05db\u05ea\u05d9\u05d1\u05ea\u05d5. \u05e0\u05d5\u05d8\u05d9\u05dd \u05dc\u05e9\u05db\u05d5\u05d7 \u05e9\u05d4\u05e7\u05d5\u05d3 \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05db\u05d5\u05ea\u05d1\u05d9\u05dd \u05d9\u05e7\u05e8\u05d0 \u05d1\u05e2\u05ea\u05d9\u05d3 \u05dc\u05db\u05dc \u05d4\u05e4\u05d7\u05d5\u05ea 10 \u05e4\u05e2\u05de\u05d9\u05dd. \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05de\u05ea\u05db\u05e0\u05ea \u05e7\u05d5\u05e8\u05d0 \u05e7\u05d5\u05d3 \u05e9\u05d4\u05d5\u05d0 \u05e2\u05e6\u05de\u05d5 \u05db\u05ea\u05d1, \u05d5\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d4\u05d5\u05d0 \u05e7\u05d5\u05e8\u05d0 \u05e7\u05d5\u05d3 \u05e9\u05d0\u05d7\u05e8\u05d9\u05dd \u05db\u05ea\u05d1\u05d5. \u05d0\u05d1\u05dc \u05db\u05dc \u05de\u05ea\u05db\u05e0\u05ea \u05d9\u05d5\u05d3\u05e2 \u05db\u05de\u05d4 \u05d6\u05d4 \u05de\u05ea\u05e1\u05db\u05dc \u05dc\u05e7\u05e8\u05d5\u05d0 \u05e7\u05d5\u05d3 \u05e9\u05d1\u05d5 \u05d4\u05db\u05d5\u05d5\u05e0\u05d4 \u05dc\u05d0 \u05de\u05e1\u05e4\u05d9\u05e7 \u05d1\u05e8\u05d5\u05e8\u05d4 \u05d0\u05d5 \u05e9\u05d4\u05d3\u05e8\u05da \u05dc\u05d4\u05e9\u05d2\u05ea \u05d4\u05de\u05d8\u05e8\u05d4 \u05dc\u05d0 \u05d1\u05e8\u05d5\u05e8\u05d4.<\/p>\n\n\n\n<p>\u05d0\u05d9 \u05d1\u05d4\u05d9\u05e8\u05d5\u05ea \u05e9\u05dc \u05d4\u05e7\u05d5\u05d3 \u05de\u05e1\u05ea\u05d9\u05e8\u05d4 \u05d1\u05e8\u05d5\u05d1 \u05d4\u05e4\u05e2\u05de\u05d9\u05dd \u05d2\u05dd \u05d8\u05e2\u05d5\u05d9\u05d5\u05ea \u05e9\u05dc \u05ea\u05db\u05e0\u05d5\u05df \u05d4\u05e7\u05d5\u05d3 \u05d5\u05e4\u05d5\u05d8\u05e0\u05e6\u05d9\u05d0\u05dc \u05d2\u05d3\u05d5\u05dc \u05dc\u05d1\u05d0\u05d2\u05d9\u05dd \u05e2\u05ea\u05d9\u05d3\u05d9\u05d9\u05dd.<\/p>\n\n\n\n<p>\u05de\u05ea\u05d5\u05da \u05d4\u05d1\u05e0\u05ea \u05d4\u05e0\u05e7\u05d5\u05d3\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 (\u05d5\u05e2\u05d5\u05d3 \u05db\u05de\u05d4) \u05e0\u05d5\u05dc\u05d3\u05d4 \u05de\u05ea\u05d5\u05d3\u05d5\u05dc\u05d5\u05d2\u05d9\u05d4 \u05d1\u05e2\u05d5\u05dc\u05dd \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 \u05e9\u05e0\u05e7\u05e8\u05d0\u05ea CLEAN CODE.<\/p>\n\n\n\n<p>\u05d4\u05d0\u05d9\u05e9 \u05d4\u05de\u05d6\u05d5\u05d4\u05d4 \u05d1\u05d9\u05d5\u05ea\u05e8 \u05e2\u05dd CLEAN CODE \u05d4\u05d5\u05d0 \u05e8\u05d5\u05d1\u05e8\u05d8 \u05de\u05e8\u05d8\u05d9\u05df \u05d4\u05de\u05db\u05d5\u05e0\u05d4 &#8216;\u05d4\u05d3\u05d5\u05d3 \u05d1\u05d5\u05d1&#8217; \u05d1\u05e1\u05e4\u05e8\u05d5 \u05d1\u05e2\u05dc \u05d4\u05e9\u05dd \u05d4\u05de\u05e4\u05ea\u05d9\u05e2 CLEAN CODE.<\/p>\n\n\n\n<p>\u05e1\u05e4\u05e8 \u05d6\u05d4 \u05de\u05e6\u05d8\u05e8\u05e3 \u05dc\u05e2\u05d5\u05d3 \u05e1\u05e4\u05e8\u05d9\u05dd \u05d4\u05de\u05d3\u05d1\u05e8\u05d9\u05dd \u05e2\u05dc \u05d0\u05d9\u05db\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d5\u05e2\u05dc \u05d0\u05d9\u05db\u05d5\u05ea \u05d4\u05de\u05ea\u05db\u05e0\u05ea. \u05e9\u05e0\u05d9 \u05e1\u05e4\u05e8\u05d9\u05dd \u05d8\u05d5\u05d1\u05d9\u05dd \u05d5\u05de\u05e4\u05d5\u05e8\u05e1\u05de\u05d9\u05dd \u05e9\u05d0\u05e0\u05d9 \u05de\u05db\u05d9\u05e8 \u05d4\u05dd: The Pragmatic Programmer \u05d5 Code Complete 2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><img decoding=\"async\" src=\"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png\" alt=\"clean code\" class=\"wp-image-45\" width=\"213\" height=\"195\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"189\" height=\"233\" src=\"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-4.png\" alt=\"the pragmatic programmer\" class=\"wp-image-46\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"214\" height=\"232\" src=\"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-5.png\" alt=\"code complete\" class=\"wp-image-47\"\/><\/figure>\n\n\n\n<p>\u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d4\u05db\u05dc\u05dc\u05d9 \u05e9\u05dc CLEAN CODE \u05d4\u05d5\u05d0 \u05e9\u05e7\u05d5\u05d3 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05db\u05d6\u05d4 \u05e9\u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d9\u05e7\u05e8\u05d0 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e7\u05d5\u05dc\u05d2\u05d5\u05ea. \u05e7\u05d5\u05d3 \u05db\u05d6\u05d4 \u05d4\u05d5\u05d0 \u05e7\u05dc \u05dc\u05d4\u05d1\u05e0\u05d4 \u05d5\u05dc\u05ea\u05d7\u05d6\u05d5\u05e7\u05d4. \u05d0\u05d5 \u05d1\u05dc\u05e9\u05d5\u05e0\u05d5 \u05e9\u05dc \u05de\u05e8\u05d8\u05d9\u05df \u05e4\u05d5\u05d5\u05dc\u05e8: &#8220;\u05db\u05dc \u05e9\u05d5\u05d8\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05db\u05ea\u05d5\u05d1 \u05e7\u05d5\u05d3 \u05e9\u05d4\u05de\u05d7\u05e9\u05d1 \u05d9\u05d1\u05d9\u05df. \u05de\u05ea\u05db\u05e0\u05ea \u05d8\u05d5\u05d1 \u05db\u05d5\u05ea\u05d1 \u05e7\u05d5\u05d3 \u05e9\u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d1\u05d9\u05df&#8221;.<\/p>\n\n\n\n<p>\u05dc\u05de\u05e2\u05e9\u05d4, \u05d4\u05e8\u05d1\u05d4 \u05e4\u05e2\u05de\u05d9\u05dd \u05d0\u05e0\u05d7\u05e0\u05d5 \u05d7\u05d5\u05e9\u05d1\u05d9\u05dd \u05e9\u05d4\u05e2\u05d1\u05d5\u05d3\u05d4 \u05de\u05d5\u05db\u05e0\u05d4 \u05db\u05d0\u05e9\u05e8 \u05d4\u05ea\u05d5\u05db\u05e0\u05d4 \u05e2\u05d5\u05e9\u05d4 \u05d0\u05ea \u05de\u05d4 \u05e9\u05de\u05e6\u05d5\u05e4\u05d4 \u05de\u05de\u05e0\u05d4, \u05d0\u05da \u05d0\u05e0\u05d5 \u05e0\u05d5\u05d8\u05d9\u05dd \u05dc\u05e9\u05db\u05d5\u05d7 \u05e9\u05d1\u05e2\u05ea\u05d9\u05d3 \u05de\u05d9\u05e9\u05d4\u05d5 \u05d9\u05e6\u05d8\u05e8\u05da \u05dc\u05ea\u05d7\u05d6\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4, \u05dc\u05ea\u05e7\u05df \u05d0\u05d5\u05ea\u05d5 \u05d0\u05d5 \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05e2\u05dc\u05d9\u05d5. <\/p>\n\n\n\n<p>\u05d5\u05dc\u05db\u05df \u05db\u05d0\u05e9\u05e8 \u05de\u05e7\u05e4\u05d9\u05d3\u05d9\u05dd \u05e2\u05dc CLEAN CODE \u05e2\u05d5\u05e9\u05d9\u05dd \u05d0\u05ea \u05d4\u05d7\u05d9\u05d9\u05dd \u05e7\u05dc\u05d9\u05dd \u05e2\u05d1\u05d5\u05e8\u05e0\u05d5 \u05d5\u05e2\u05d1\u05d5\u05e8 \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05dc\u05db\u05ea\u05d5\u05d1 \u05e7\u05d5\u05d3 \u05d6\u05d4 \u05d3\u05d9 \u05e7\u05dc, \u05d0\u05da \u05dc\u05e7\u05e8\u05d5\u05d0 \u05e7\u05d5\u05d3 \u05d6\u05d4 \u05e7\u05e9\u05d4.<\/p>\n\n\n\n<p>\u05d3\u05e8\u05da \u05d0\u05d2\u05d1 &#8211; \u05d0\u05dd \u05de\u05e2\u05d5\u05dc\u05dd \u05dc\u05d0 \u05e9\u05d0\u05dc\u05ea \u05d0\u05ea \u05e2\u05e6\u05de\u05da \u05d4\u05d0\u05dd \u05d4\u05e7\u05d5\u05d3 \u05e9\u05dc\u05da \u05e0\u05e7\u05d9 \u2013 \u05db\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d4\u05d5\u05d0 \u05dc\u05d0&#8230;<\/p>\n\n\n\n<p>\u05de\u05db\u05d9\u05d5\u05d5\u05df \u05d2\u05dd \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05d5\u05d2\u05dd \u05e1\u05d5\u05e4\u05e8\u05d9\u05dd \u05d4\u05dd \u05d0\u05e0\u05e9\u05d9\u05dd \u05d4\u05de\u05ea\u05e4\u05e8\u05e0\u05e1\u05d9\u05dd \u05de\u05db\u05ea\u05d9\u05d1\u05ea \u05d8\u05e7\u05e1\u05d8 \u05d9\u05e6\u05d9\u05e8\u05ea\u05d9 \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05e7\u05e6\u05d5\u05e2\u05d9. \u05d4\u05e8\u05d9 \u05e9\u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05de\u05d5\u05e7\u05e4\u05d3, \u05de\u05e7\u05d1\u05d9\u05dc\u05d4 \u05dc\u05db\u05ea\u05d9\u05d1\u05ea \u05e1\u05e4\u05e8\u05d5\u05ea \u05d0\u05d9\u05db\u05d5\u05ea\u05d9\u05ea.<\/p>\n\n\n\n<p>\u05de\u05ea\u05d5\u05da \u05d4\u05e7\u05d1\u05dc\u05d4 \u05dc\u05e1\u05d5\u05e4\u05e8\u05d9\u05dd \u05e9\u05db\u05d5\u05ea\u05d1\u05d9\u05dd \u05e1\u05e4\u05e8 \u05d4\u05de\u05db\u05d9\u05dc \u05e4\u05e8\u05e7\u05d9\u05dd \u05d5\u05d1\u05d5 \u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05d5\u05e4\u05d9\u05e1\u05e7\u05d0\u05d5\u05ea, \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05db\u05d5\u05ea\u05d1\u05d9\u05dd NAMESPACE &nbsp;\u05d4\u05de\u05db\u05d9\u05dc\u05d9\u05dd \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d5\u05d1\u05d5 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea. \u05e9\u05de\u05d5\u05ea \u05e9\u05dc \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd, \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d5\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05e2\u05dc\u05d9 \u05de\u05e9\u05de\u05e2\u05d5\u05ea \u05de\u05d5\u05d1\u05e0\u05ea, \u05d7\u05e9\u05d5\u05d1\u05d9\u05dd \u05db\u05de\u05d5 \u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05d5\u05e9\u05de\u05d5\u05ea \u05e9\u05dc \u05e4\u05e8\u05e7\u05d9\u05dd \u05d1\u05e1\u05e4\u05e8. \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d1\u05d0\u05d5\u05e8\u05da \u05d4\u05de\u05ea\u05d0\u05d9\u05dd \u05d7\u05e9\u05d5\u05d1\u05d5\u05ea \u05db\u05de\u05d5 \u05e4\u05d9\u05e1\u05e7\u05d0\u05d5\u05ea \u05e7\u05e8\u05d9\u05d0\u05d5\u05ea \u05e9\u05d0\u05d9\u05e0\u05df \u05d0\u05e8\u05d5\u05db\u05d5\u05ea \u05d5\u05de\u05d9\u05d9\u05d2\u05e2\u05d5\u05ea \u05de\u05d3\u05d9.<\/p>\n\n\n\n<p>\u05d0\u05dd \u05d6\u05d4 \u05dc\u05d0 \u05de\u05e1\u05e4\u05d9\u05e7 \u05de\u05e9\u05db\u05e0\u05e2, \u05d0\u05d6 \u05d9\u05e9 \u05e2\u05d5\u05d3 \u05db\u05de\u05d4 \u05e1\u05d9\u05d1\u05d5\u05ea \u05dc\u05db\u05ea\u05d9\u05d1\u05ea CLEAN CODE:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05dc\u05d4\u05e6\u05d3\u05d9\u05e7 \u05d3\u05d1\u05e8\u05d9\u05dd \u05e9\u05db\u05ea\u05d1\u05ea \u05d1\u05e2\u05d1\u05e8 \u2013 \u05dc\u05d0 \u05d0\u05d7\u05ea \u05d0\u05e0\u05d7\u05e0\u05d5 \u05e0\u05d3\u05e8\u05e9\u05d9\u05dd \u05dc\u05d4\u05e1\u05d1\u05d9\u05e8 \u05de\u05d3\u05d5\u05e2 \u05db\u05ea\u05d1\u05e0\u05d5 \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05de\u05e1\u05d5\u05d9\u05d9\u05dd, \u05d5\u05de\u05d4 \u05d4\u05ea\u05db\u05d5\u05d5\u05e0\u05d5 \u05d1\u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05d0\u05d7\u05e8. \u05d1\u05d4\u05e7\u05e4\u05d3\u05d4 \u05e2\u05dc CLEAN CODE \u05e7\u05d8\u05e0\u05d9\u05dd \u05d4\u05e1\u05d9\u05db\u05d5\u05d9\u05d9\u05dd \u05e9\u05e0\u05de\u05e6\u05d0 \u05d0\u05ea \u05e2\u05e6\u05de\u05e0\u05d5 \u05de\u05d2\u05de\u05d2\u05de\u05d9\u05dd \u05d1\u05d4\u05e1\u05d1\u05e8\u05d9\u05dd.<\/li><li>\u05e2\u05e6\u05dc\u05e0\u05d5\u05ea \u2013 \u05d1\u05e7\u05d8\u05e2 \u05d4\u05d8\u05d5\u05d1&#8230; \u05d0\u05d5 \u05db\u05de\u05d5 \u05e9\u05d0\u05d5\u05de\u05e8\u05d9\u05dd \u05d1\u05e6\u05d1\u05d0 \u2013 \u05e7\u05e9\u05d4 \u05d1\u05e7\u05d5\u05d3 \u05e7\u05dc \u05d1\u05d3\u05d9\u05d1\u05d5\u05d2.<\/li><li>\u05d0\u05d9\u05df \u05d3\u05d9 \u05d6\u05de\u05df \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05e8\u05e9\u05dc\u05df. \u05d0\u05dd \u05d4\u05e7\u05d5\u05d3 \u05db\u05ea\u05d5\u05d1 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05dc\u05d0 \u05de\u05d5\u05e7\u05e4\u05d3\u05ea, \u05d9\u05ea\u05d1\u05d6\u05d1\u05d6 \u05d1\u05e2\u05ea\u05d9\u05d3 \u05d4\u05e8\u05d1\u05d4 \u05d6\u05de\u05df \u05e2\u05dc \u05e0\u05e1\u05d9\u05d5\u05df \u05dc\u05d4\u05d1\u05d9\u05e0\u05d5.<\/li><\/ul>\n\n\n\n<p>\u05d0\u05de\u05e0\u05dd \u05de\u05e0\u05d4\u05dc\u05d9\u05dd \u05ea\u05de\u05d9\u05d3 \u05de\u05e2\u05d3\u05d9\u05e4\u05d9\u05dd \u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u05e2\u05dc \u05e4\u05e0\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea, \u05d5\u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05de\u05e2\u05d3\u05d9\u05e4\u05d9\u05dd \u05d0\u05d9\u05db\u05d5\u05ea \u05e2\u05dc \u05e4\u05e0\u05d9 \u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u2013 \u05d0\u05d1\u05dc \u05d0\u05dd \u05de\u05ea\u05e8\u05d2\u05dc\u05d9\u05dd \u05dc\u05db\u05ea\u05d9\u05d1\u05d4 \u05e0\u05e7\u05d9\u05d4 \u05d5\u05de\u05d5\u05e7\u05e4\u05d3\u05ea, \u05e6\u05d5\u05d1\u05e8\u05d9\u05dd \u05de\u05d4\u05d9\u05e8\u05d5\u05ea, \u05d5\u05d4\u05db\u05ea\u05d9\u05d1\u05d4 \u05d4\u05e0\u05e7\u05d9\u05d4 \u05de\u05d7\u05d9\u05d9\u05d1\u05ea \u05d3\u05d9\u05d5\u05e7, \u05d5\u05d1\u05db\u05da \u05d9\u05d5\u05e6\u05e8\u05ea \u05d0\u05d9\u05db\u05d5\u05ea.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d0\u05d9\u05e0\u05da \u05e8\u05d5\u05e6\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d6\u05d5\u05d4\u05d4 \u05e2\u05dd \u05e7\u05d5\u05d3 \u05e7\u05e9\u05d4 \u05dc\u05e7\u05e8\u05d9\u05d0\u05d4. \u05d0\u05e3 \u05d0\u05d7\u05d3 \u05dc\u05d0 \u05e8\u05d5\u05e6\u05d4 \u05e9\u05d9\u05d0\u05de\u05e8\u05d5 \u05e2\u05dc\u05d9\u05d5 \u05de\u05e9\u05e4\u05d8\u05d9\u05dd \u05db\u05d2\u05d5\u05df: &#8220;\u05d0\u05d5\u05d9 \u05dc\u05d0&#8230; \u05d6\u05d4 \u05e7\u05d5\u05d3 \u05e9\u05dc [YourName]&#8221;&#8230;.<\/li><li>CLEAN CODE \u05d4\u05d5\u05d0 \u05ea\u05e9\u05ea\u05d9\u05ea \u05d5\u05d9\u05e1\u05d5\u05d3 \u05dc\u05de\u05ea\u05d5\u05d3\u05d5\u05dc\u05d5\u05d2\u05d9\u05d5\u05ea \u05ea\u05db\u05e0\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea \u05db\u05d2\u05d5\u05df: SOLID, TDD, Refactoring, Automated Testing, Design Patterns.<\/li><\/ul>\n\n\n\n<p>\u05d9\u05e9 \u05db\u05de\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05db\u05dc\u05dc\u05d9\u05d9\u05dd \u05dc\u05db\u05ea\u05d9\u05d1\u05ea CLEAN CODE \u05e9\u05e0\u05ea\u05de\u05e7\u05d3 \u05e2\u05dc\u05d9\u05d4\u05df \u05de\u05d9\u05d3, \u05d5\u05de\u05ea\u05d5\u05db\u05dd \u05e0\u05d5\u05d1\u05e2\u05d9\u05dd \u05d4\u05e8\u05d1\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd \u05e9\u05e0\u05d3\u05d5\u05df \u05e2\u05dc\u05d9\u05d4\u05dd \u05d1\u05d4\u05de\u05e9\u05da:<\/p>\n\n\n\n<p>\u05d4\u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d4\u05e8\u05d0\u05e9\u05d5\u05df \u05d4\u05d5\u05d0 \u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05dc\u05d9 \u05d4\u05e0\u05db\u05d5\u05df \u05dc\u05e2\u05d1\u05d5\u05d3\u05d4.<\/p>\n\n\n\n<p>\u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05e0\u05d5\u05d8\u05d9\u05dd \u05d4\u05e8\u05d1\u05d4 \u05e4\u05e2\u05de\u05d9\u05dd \u05dc\u05d4\u05e2\u05d3\u05d9\u05e3 \u05d0\u05ea \u05d4\u05db\u05dc\u05d9\u05dd \u05d4\u05db\u05d9 \u05de\u05e9\u05d5\u05db\u05dc\u05dc\u05d9\u05dd \u05d5\u05d4\u05db\u05d9 \u05d7\u05d3\u05e9\u05e0\u05d9\u05d9\u05dd \u05db\u05db\u05dc\u05d9 \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc\u05d4\u05dd. \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d0\u05ea \u05d4\u05ea\u05d5\u05e1\u05e4\u05d9\u05dd \u05d4\u05db\u05d9 \u05d7\u05d3\u05e9\u05d9\u05dd \u05d5\u05d0\u05ea \u05d4\u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d5\u05ea \u05d4\u05db\u05d9 \u05de\u05ea\u05e7\u05d3\u05de\u05d5\u05ea. \u05d6\u05d4 \u05d0\u05db\u05df \u05de\u05d5\u05e9\u05da \u05dc\u05de\u05d3\u05d9&#8230; \u05d0\u05d1\u05dc \u05dc\u05d0 \u05ea\u05de\u05d9\u05d3 \u05d6\u05d4 \u05d4\u05d3\u05d1\u05e8 \u05d4\u05e0\u05db\u05d5\u05df \u05dc\u05e2\u05e9\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05d4\u05db\u05dc\u05d9\u05dd \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05e2\u05d5\u05d1\u05d3\u05d9\u05dd \u05d0\u05d9\u05ea\u05dd \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d1\u05d7\u05e8 \u05e2\u05dc \u05e4\u05d9 \u05de\u05d9\u05d3\u05ea \u05d4\u05ea\u05d0\u05de\u05ea\u05dd \u05dc\u05de\u05e9\u05d9\u05de\u05d4 \u05e9\u05dc\u05e0\u05d5 \u05d5\u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05e9\u05d5\u05e2\u05d5\u05d1\u05d3\u05d9\u05dd \u05dc\u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d4.<\/p>\n\n\n\n<p>\u05dc\u05db\u05dc \u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d4 \u05d9\u05e9 \u05d0\u05ea \u05d4\u05d7\u05e1\u05e8\u05d5\u05e0\u05d5\u05ea \u05e9\u05dc\u05d4 \u2013 \u05d2\u05dd \u05d0\u05dd \u05de\u05d3\u05d5\u05d1\u05e8 \u05d1\u05e9\u05e4\u05d4 \u05d0\u05d5\u05ea\u05d4 \u05d0\u05e0\u05d5 \u05d9\u05d5\u05d3\u05e2\u05d9\u05dd \u05d4\u05db\u05d9 \u05d8\u05d5\u05d1. \u05dc\u05de\u05e9\u05dc: Linq-to-Sql \u05d4\u05d5\u05e4\u05db\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05e7\u05e9\u05d4 \u05dc\u05db\u05ea\u05d9\u05d1\u05d4 \u05d5\u05dc\u05e7\u05e8\u05d9\u05d0\u05d4 \u05d1\u05e9\u05d0\u05d9\u05dc\u05ea\u05d5\u05ea \u05de\u05d5\u05e8\u05db\u05d1\u05d5\u05ea \u05e2\u05dd outer joins \u05e2\u05dc \u05d0\u05e3 \u05e9\u05de\u05d3\u05d5\u05d1\u05e8 \u05dc\u05db\u05d0\u05d5\u05e8\u05d4 \u05e2\u05dc C# \u05d5\u05d9\u05e9 \u05dc\u05d9 \u05d4\u05e2\u05d3\u05e4\u05d4 \u05dc\u05db\u05ea\u05d9\u05d1\u05d4 \u05d1\u05e9\u05e4\u05d4 \u05d4\u05d6\u05d5.<\/p>\n\n\n\n<p>\u05d3\u05d1\u05e8 \u05e0\u05d5\u05e1\u05e3 \u05e9\u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05d9\u05dd \u05d0\u05dc\u05d9\u05d5 \u05dc\u05d1 \u05d1\u05d6\u05de\u05df \u05d1\u05d7\u05d9\u05e8\u05ea \u05db\u05dc\u05d9 \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc\u05e0\u05d5, \u05d4\u05d5\u05d0 \u05de\u05d4 \u05d4\u05d9\u05d9\u05e2\u05d5\u05d3 \u05e9\u05dc \u05d4\u05db\u05dc\u05d9 \u05e9\u05dc\u05e0\u05d5. \u05dc\u05db\u05dc \u05db\u05dc\u05d9 \u05d9\u05e9 \u05e9\u05d9\u05de\u05d5\u05e9 \u05de\u05ea\u05d0\u05d9\u05dd \u05d5\u05dc\u05d0 \u05db\u05d3\u05d0\u05d9 \u05dc\u05e2\u05e8\u05d1\u05d1 \u05d1\u05d9\u05df \u05d4\u05db\u05dc\u05d9\u05dd.<\/p>\n\n\n\n<p>\u05dc\u05d0 \u05e0\u05d3\u05d9\u05e8 \u05dc\u05de\u05e6\u05d5\u05d0 \u05e7\u05d8\u05e2 JavaScript \u05d1\u05ea\u05d5\u05da HTML \u05d0\u05d5 \u05dc\u05d4\u05d9\u05e4\u05da, \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 HTML \u05d2\u05dd \u05d1\u05ea\u05d5\u05da SQL \u05d1\u05de\u05d8\u05e8\u05d4 \u05dc\u05d7\u05d5\u05dc\u05dc \u05d3\u05e3 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05d3\u05d9\u05e0\u05de\u05d9\u05ea.<\/p>\n\n\n\n<p>\u05d9\u05e9 \u05d0\u05d5\u05dc\u05d9 \u05db\u05de\u05d4 \u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05d1\u05e9\u05d9\u05d8\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4, \u05d0\u05d1\u05dc \u05d4\u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d7\u05e1\u05e8\u05d5\u05e0\u05d5\u05ea. \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05e9\u05de\u05ea\u05d7\u05d1\u05d0 \u05d1\u05ea\u05d5\u05da \u05d4DataBase \u05d4\u05d5\u05d0 \u05e7\u05d5\u05d3 \u05e9\u05e7\u05e9\u05d4 \u05dc\u05de\u05d7\u05d6\u05e8 \u05d0\u05d5\u05ea\u05d5 \u05d5\u05dc\u05d3\u05d1\u05d2 \u05d0\u05d5\u05ea\u05d5.<\/p>\n\n\n\n<p>\u05de\u05d0\u05d5\u05ea\u05df \u05d4\u05e1\u05d9\u05d1\u05d5\u05ea \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05de\u05e0\u05e2 \u05de CSS Inline style \u05d1\u05ea\u05d5\u05da \u05d4HTML.<\/p>\n\n\n\n<p>\u05d4\u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 \u05dc\u05d0 \u05db\u05dc \u05db\u05da \u05e0\u05d5\u05e8\u05d0\u05d9\u05d5\u05ea \u05db\u05de\u05d5 \u05d4\u05e4\u05e2\u05de\u05d9\u05dd \u05e9\u05d1\u05d4\u05dd \u05d0\u05ea\u05d4 \u05de\u05d5\u05e6\u05d0 \u05d1\u05ea\u05d5\u05da C# \u05de\u05e9\u05ea\u05e0\u05d4 \u05de\u05e1\u05d5\u05d2 String \u05e9\u05de\u05db\u05d9\u05dc SQL &nbsp;\u05d0\u05d5 JavaScript&#8230;.<\/p>\n\n\n\n<p>\u05e7\u05d8\u05e2 \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d1\u05d0 \u05d4\u05d5\u05d0 \u05d3\u05d5\u05d2\u05de\u05d0 \u05dc\u05d1\u05d7\u05d9\u05e8\u05d4 \u05dc\u05d0 \u05e0\u05db\u05d5\u05e0\u05d4 \u05e9\u05dc \u05db\u05dc\u05d9:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>private void<span style=\"color: #000000;\"> CreateScript()<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp; string<span style=\"color: #000000;\"> script = <\/span><span style=\"color: #800000;\">@&#8221;&lt;script type=<\/span><span style=\"color: #ff007f;\">&#8220;<\/span><span style=\"color: #800000;\">text\/<\/span><span style=\"color: #800000;\">javascript<\/span><span style=\"color: #ff007f;\">&#8220;<\/span><span style=\"color: #800000;\">&gt; <\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #800000;\">var _name = <\/span><span style=\"color: #ff007f;\">&#8220;<\/span><span style=\"color: #800000;\">kuku<\/span><span style=\"color: #ff007f;\">&#8220;<\/span><span style=\"color: #800000;\">; <\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style=\"color: #800000;\">&lt;\/script&gt;&#8221;<\/span><span style=\"color: #000000;\">;<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">}<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d4\u05d3\u05e8\u05da \u05d4\u05e0\u05e7\u05d9\u05d4 \u05e9\u05d1\u05d4 \u05d4\u05d9\u05d9\u05e0\u05d5 \u05de\u05de\u05de\u05e9\u05d9\u05dd \u05d0\u05ea \u05d4\u05d3\u05d5\u05d2\u05de\u05d0 \u05d4\u05d6\u05d5 \u05d4\u05d9\u05d0 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05db\u05ea\u05d9\u05d1\u05ea \u05d4\u05e1\u05e7\u05e8\u05d9\u05e4\u05d8 \u05d1\u05ea\u05d5\u05da \u05e7\u05d5\u05d1\u05e5 JavaScript.<\/p>\n\n\n\n<p>\u05d1\u05d3\u05e8\u05da \u05d4\u05e0\u05e7\u05d9\u05d4 \u05d4\u05d9\u05d9\u05e0\u05d5 \u05de\u05e8\u05d5\u05d5\u05d9\u05d7\u05d9\u05dd \u05db\u05de\u05d4 \u05d3\u05d1\u05e8\u05d9\u05dd:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d4IDE \u05e9\u05dc\u05e0\u05d5 \u05de\u05d6\u05d4\u05d4 \u05e9\u05d6\u05d4 JavaScript \u05d5&#8217;\u05e6\u05d5\u05d1\u05e2&#8217; \u05d0\u05ea \u05d4\u05d8\u05e7\u05e1\u05d8 \u05d1\u05e6\u05d1\u05e2\u05d9\u05dd \u05d4\u05de\u05e7\u05d9\u05dc\u05d9\u05dd \u05e2\u05dc \u05d4\u05e7\u05e8\u05d9\u05d0\u05d4.<\/li><li>\u05e7\u05dc \u05d9\u05d5\u05ea\u05e8 \u05dc\u05db\u05ea\u05d5\u05d1 \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05d9\u05e9 intellisense.<\/li><li>\u05d1\u05de\u05e7\u05e8\u05d4 \u05e9\u05dc JavaScript \u05d4\u05e7\u05d5\u05d3 \u05e0\u05e9\u05de\u05e8 \u05d1Cash \u05d5\u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d8\u05e2\u05d5\u05df \u05d0\u05d5\u05ea\u05d5 \u05de\u05d7\u05d3\u05e9.<\/li><li>\u05d9\u05e9 \u05d1\u05d3\u05d9\u05e7\u05ea \u05d0\u05d9\u05d5\u05ea \u05e2\u05dc \u05e9\u05de\u05d5\u05ea \u05d4\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d5\u05d4\u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e9\u05dc\u05e0\u05d5.<\/li><li>\u05db\u05dc \u05e0\u05d5\u05e9\u05d0 \u05e7\u05d9\u05d9\u05dd \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d5\u05e4\u05e8\u05d3 \u05de\u05d4\u05e0\u05d5\u05e9\u05d0\u05d9\u05dd \u05d4\u05d0\u05d7\u05e8\u05d9\u05dd.<\/li><li>\u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05d7\u05d6\u05e8 \u05d0\u05ea \u05e7\u05d8\u05e2 \u05d4\u05e7\u05d5\u05d3 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05e0\u05d5\u05d7\u05d4 \u05de\u05de\u05e7\u05d5\u05de\u05d5\u05ea \u05e9\u05d5\u05e0\u05d9\u05dd \u05d1\u05e7\u05d5\u05d3.<\/li><li>\u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05de\u05d9\u05e8 \u05d0\u05ea \u05d4String \u05dcJavaString.<\/li><\/ul>\n\n\n\n<p>\u05de\u05db\u05dc \u05d4\u05e1\u05d9\u05d1\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e9\u05e4\u05d4 \u05d0\u05d7\u05ea \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05db\u05ea\u05d5\u05d1 \u05e9\u05e4\u05d4 \u05d0\u05d7\u05e8\u05ea \u05d3\u05e8\u05da \u05de\u05d7\u05e8\u05d5\u05d6\u05d5\u05ea. \u05d5\u05db\u05de\u05d5\u05d1\u05df \u05e9\u05d1\u05db\u05dc \u05e7\u05d5\u05d1\u05e5 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e8\u05e7 \u05e9\u05e4\u05d4 \u05d0\u05d7\u05ea (\u05d0\u05dd \u05e8\u05d5\u05d0\u05d9\u05dd \u05e9\u05ea\u05d9 \u05e9\u05e4\u05d5\u05ea \u05d1\u05d0\u05d5\u05ea\u05d5 \u05d4\u05e7\u05d5\u05d1\u05e5, \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d3\u05dc\u05e7 \u05e0\u05d5\u05e8\u05ea \u05d0\u05d6\u05d4\u05e8\u05d4).<\/p>\n\n\n\n<p>\u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d1\u05e1\u05d9\u05e1\u05d9 \u05e0\u05d5\u05e1\u05e3 \u05d1CLEAN CODE \u05d4\u05d5\u05d0 \u05d4\u05d9\u05de\u05e0\u05e2\u05d5\u05ea \u05de&#8217;\u05e8\u05e2\u05e9\u05d9\u05dd&#8217;. \u05e8\u05e2\u05e9\u05d9 \u05e8\u05e7\u05e2 \u05d4\u05dd \u05db\u05dc \u05d3\u05d1\u05e8 \u05e9\u05de\u05e4\u05e8\u05d9\u05e2 \u05dc\u05e8\u05d9\u05db\u05d5\u05d6 \u05d5\u05dc\u05de\u05d9\u05e7\u05d5\u05d3 \u05e9\u05dc \u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3.<\/p>\n\n\n\n<p>\u05e2\u05dc \u05de\u05e0\u05ea \u05e9\u05dc\u05d0 \u05d9\u05d4\u05d9\u05d5 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05d4\u05e1\u05d7\u05d5\u05ea \u05d3\u05e2\u05ea \u05d1\u05e2\u05ea \u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3, \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05e7\u05e4\u05d9\u05d3 \u05e2\u05dc \u05e9\u05dc\u05d5\u05e9\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05d4\u05de\u05d1\u05d5\u05d8\u05d0\u05d9\u05dd \u05d1\u05e8\u05d0\u05e9\u05d9 \u05d4\u05ea\u05d9\u05d1\u05d5\u05ea TED :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Terse \u2013 \u05ea\u05de\u05e6\u05d9\u05ea\u05d9. &nbsp;<ul><li>Expressive \u2013 \u05de\u05d1\u05d8\u05d0 \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d3\u05d5\u05d9\u05d9\u05e7 \u05d5\u05d1\u05e8\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e6\u05d5\u05e8\u05da.<\/li><\/ul><ul><li>Do one thing \u2013 \u05e2\u05d5\u05e9\u05d4 \u05e8\u05e7 \u05d3\u05d1\u05e8 \u05d0\u05d7\u05d3 (\u05d5\u05e2\u05d5\u05e9\u05d4 \u05d0\u05d5\u05ea\u05d5 \u05d8\u05d5\u05d1).<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>\u05db\u05d0\u05e9\u05e8 \u05d0\u05e0\u05d5 \u05e7\u05d5\u05e8\u05d0\u05d9\u05dd \u05e7\u05d5\u05d3, \u05d4\u05de\u05d5\u05d7 \u05e9\u05dc\u05e0\u05d5 \u05d4\u05d5\u05d0 \u05d4\u05e7\u05d5\u05de\u05e4\u05d9\u05d9\u05dc\u05e8.<\/p>\n\n\n\n<p>\u05de\u05d7\u05e7\u05e8\u05d9\u05dd \u05d4\u05d5\u05db\u05d9\u05d7\u05d5 \u05e9\u05d1\u05d6\u05db\u05e8\u05d5\u05df \u05dc\u05d8\u05d5\u05d5\u05d7 \u05e7\u05e6\u05e8, \u05d4\u05de\u05d5\u05d7 \u05e9\u05dc\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d7\u05d6\u05d9\u05e7 \u05e2\u05d3 \u05e9\u05d1\u05e2 \u05e4\u05e8\u05d9\u05d8\u05d9\u05dd \u05d1\u05d1\u05ea \u05d0\u05d7\u05ea (\u05d7\u05d5\u05e7 \u05d4\u05e9\u05d1\u05e2). \u05d7\u05d5\u05e7 \u05d4\u05e9\u05d1\u05e2 \u05de\u05db\u05ea\u05d9\u05d1 \u05dc\u05e0\u05d5 \u05d2\u05dd \u05d0\u05d9\u05da \u05dc\u05db\u05ea\u05d5\u05d1 \u05e7\u05d5\u05d3. \u05d0\u05e0\u05d7\u05e0\u05d5 \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d6\u05db\u05d5\u05e8 \u05e9\u05de\u05d9 \u05e9\u05d9\u05e7\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d0\u05d7\u05e8\u05d9\u05e0\u05d5,\u05dc\u05d0 \u05d9\u05d5\u05db\u05dc \u05dc\u05d6\u05db\u05d5\u05e8 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d1\u05ea \u05d0\u05d7\u05ea.<\/p>\n\n\n\n<p>\u05dc\u05d3\u05d5\u05d2\u05de\u05d0, \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d4\u05de\u05e7\u05d1\u05dc\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd \u05d4\u05df \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e9\u05e7\u05e9\u05d5\u05ea \u05dc\u05e7\u05e8\u05d9\u05d0\u05d4 \u05d5\u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05db\u05da, \u05e7\u05e9\u05d4 \u05dc\u05d3\u05d1\u05d2 \u05d0\u05d5\u05ea\u05df.<\/p>\n\n\n\n<p>\u05d3\u05e8\u05da \u05e0\u05d5\u05e1\u05e4\u05ea \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05e8\u05e2\u05e9\u05d9 \u05e8\u05e7\u05e2 \u05d4\u05d9\u05d0 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d0\u05d9-\u05d7\u05d6\u05e8\u05d4 \u05e2\u05dc \u05e7\u05d5\u05d3. \u05d0\u05d5 \u05d1\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea: &nbsp;&nbsp;DRY \u2013 Don&#8217;t repeat yourself.<\/p>\n\n\n\n<p>\u05d0\u05dd \u05de\u05d9\u05e9\u05d4\u05d5 \u05de\u05d5\u05e6\u05d0 \u05d0\u05ea \u05e2\u05e6\u05de\u05d5 \u05e2\u05d5\u05e9\u05d4 &#8216;\u05d4\u05e2\u05ea\u05e7-\u05d4\u05d3\u05d1\u05e7&#8217;, \u05db\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d9\u05e9 \u05dc\u05d5 \u05d1\u05e2\u05d9\u05d9\u05ea \u05d0\u05e8\u05db\u05d9\u05d8\u05e7\u05d8\u05d5\u05e8\u05d4 \u05d5\u05ea\u05db\u05e0\u05d5\u05df. \u05e7\u05d5\u05d3 \u05db\u05e4\u05d5\u05dc \u05de\u05e6\u05e8\u05d9\u05da \u05d4\u05db\u05e4\u05dc\u05d4 \u05e9\u05dc \u05db\u05dc \u05e9\u05d9\u05e0\u05d5\u05d9, \u05d3\u05d1\u05e8 \u05d4\u05d2\u05d5\u05e8\u05e8 \u05d1\u05e2\u05d9\u05d5\u05ea \u05ea\u05d7\u05d6\u05d5\u05e7\u05d4 \u05d5\u05de\u05d2\u05d3\u05d9\u05dc \u05d0\u05ea \u05db\u05de\u05d5\u05ea \u05e9\u05d5\u05e8\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3.<\/p>\n\n\n\n<p>\u05d0\u05dd \u05d4\u05d2\u05d3\u05dc\u05e0\u05d5 \u05d0\u05ea \u05db\u05de\u05d5\u05ea \u05d4\u05e9\u05d5\u05e8\u05d5\u05ea \u05d1\u05e7\u05d5\u05d3, \u05d4\u05d2\u05d3\u05dc\u05e0\u05d5 \u05d0\u05ea \u05db\u05de\u05d5\u05ea \u05d4\u05d1\u05d0\u05d2\u05d9\u05dd&#8230; \u05d5\u05dc\u05db\u05df \u05d0\u05dd \u05e8\u05d5\u05d0\u05d9\u05dd \u05e9\u05d5\u05e8\u05d5\u05ea \u05db\u05e4\u05d5\u05dc\u05d5\u05ea \u2013 \u05e6\u05e8\u05d9\u05da \u05dc\u05d7\u05e4\u05e9 \u05ea\u05d1\u05e0\u05d9\u05ea \u05e9\u05d7\u05d5\u05d6\u05e8\u05ea \u05e2\u05dc \u05e2\u05e6\u05de\u05d4 \u05d5\u05dc\u05d4\u05d9\u05e4\u05d8\u05e8 \u05de\u05d4\u05d7\u05d6\u05e8\u05d5\u05ea \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d9\u05e6\u05d9\u05e8\u05ea \u05de\u05ea\u05d5\u05d3\u05d4, \u05e7\u05dc\u05d0\u05e1 \u05d0\u05d5 \u05db\u05dc \u05d3\u05e8\u05da \u05d0\u05d7\u05e8\u05ea.<\/p>\n\n\n\n<p>\u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d0\u05d7\u05e8\u05d5\u05df \u05dc\u05d7\u05dc\u05e7 \u05d6\u05d4 \u05d4\u05d5\u05d0 \u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d4\u05ea\u05d9\u05e2\u05d5\u05d3 \u05d4\u05e2\u05e6\u05de\u05d9 (Self-documenting code).<\/p>\n\n\n\n<p>\u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9 \u05d4\u05d1\u05e0\u05ea \u05e7\u05d5\u05d3 \u05e9\u05db\u05ea\u05d1 \u05de\u05d9\u05e9\u05d4\u05d5 \u05d0\u05d7\u05e8 \u05d4\u05d9\u05d0 \u05de\u05e9\u05d9\u05de\u05d4 \u05dc\u05d0 \u05db\u05dc \u05db\u05da \u05e4\u05e9\u05d5\u05d8\u05d4, \u05d5\u05dc\u05db\u05df \u05d4\u05e7\u05d5\u05d3 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05db\u05ea\u05d5\u05d1 \u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05d6\u05d4 \u05e9\u05d1\u05d5 \u05d4\u05de\u05d8\u05e8\u05d4 \u05d1\u05e8\u05d5\u05e8\u05d4, \u05d4\u05e7\u05d5\u05d3 \u05e7\u05e8\u05d9\u05d0 \u05d5\u05e7\u05d9\u05d9\u05de\u05d5\u05ea \u05e9\u05db\u05d1\u05d5\u05ea \u05e9\u05dc \u05d4\u05e4\u05e9\u05d8\u05d4 \u05e2\u05dc \u05e4\u05d9 \u05d4\u05e6\u05d5\u05e8\u05da.<\/p>\n\n\n\n<p>\u05e7\u05d5\u05d3 \u05e0\u05e7\u05d9 \u05d4\u05de\u05ea\u05e2\u05d3 \u05d0\u05ea \u05e2\u05e6\u05de\u05d5 \u05d7\u05d5\u05e1\u05da \u05db\u05ea\u05d9\u05d1\u05ea \u05ea\u05d9\u05e2\u05d5\u05d3 \u05d5\u05de\u05e1\u05de\u05db\u05d9\u05dd \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9\u05d9\u05dd (\u05e9\u05db\u05de\u05e2\u05d8 \u05d0\u05e3 \u05d0\u05d7\u05d3 \u05dc\u05d0 \u05e7\u05d5\u05e8\u05d0&#8230;) \u05d5\u05de\u05d0\u05e4\u05e9\u05e8 \u05d4\u05d1\u05e0\u05d4 \u05de\u05e4\u05d5\u05e8\u05d8\u05ea \u05d5\u05de\u05e2\u05de\u05d9\u05e7\u05d4 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05e7\u05d5\u05d3 \u05e2\u05e6\u05de\u05d5.<\/p>\n\n\n\n<p><strong>\u05e9\u05d9\u05d5\u05dd (Nameing)<\/strong><\/p>\n\n\n\n<p>\u05d0\u05d7\u05d3 \u05d4\u05d3\u05d1\u05e8\u05d9\u05dd \u05d4\u05d7\u05e9\u05d5\u05d1\u05d9\u05dd \u05d1\u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e7\u05e8\u05d9\u05d0, \u05d4\u05d5\u05d0 \u05e0\u05ea\u05d9\u05e0\u05ea \u05e9\u05de\u05d5\u05ea \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05d9\u05dd \u05dc\u05de\u05e9\u05ea\u05e0\u05d9\u05dd, \u05dc\u05de\u05ea\u05d5\u05d3\u05d5\u05ea, \u05dc\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d5\u05dc\u05db\u05dc \u05d0\u05dc\u05de\u05e0\u05d8 \u05d1\u05e7\u05d5\u05d3. \u05db\u05e4\u05d9 \u05e9\u05e0\u05e8\u05d0\u05d4 \u05de\u05d9\u05d3, \u05d9\u05e9 \u05e9\u05de\u05d5\u05ea \u05e9\u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05de\u05e0\u05e2 \u05de\u05d4\u05dd, \u05d9\u05e9 \u05e9\u05de\u05d5\u05ea \u05e9\u05de\u05d0\u05d5\u05ea\u05ea\u05d9\u05dd \u05e2\u05dc \u05db\u05da \u05e9\u05de\u05e9\u05d4\u05d5 \u05d1\u05e7\u05d5\u05d3 \u05e9\u05dc\u05e0\u05d5 \u05dc\u05d0 \u05de\u05ea\u05d5\u05db\u05e0\u05df \u05db\u05e8\u05d0\u05d5\u05d9 \u05d5\u05d9\u05e9 \u05e9\u05de\u05d5\u05ea \u05e9\u05d4\u05d9\u05e0\u05dd \u05e1\u05ea\u05dd \u05d7\u05e1\u05e8\u05d9 \u05de\u05e9\u05de\u05e2\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05e0\u05e1\u05ea\u05db\u05dc \u05dc\u05d3\u05d5\u05d2\u05de\u05d0 \u05d1\u05e7\u05d8\u05e2 \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d1\u05d0:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li>private decimal<span style=\"color: #000000;\"> DirtyCode()<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #000000;\">List&lt;<\/span>decimal<span style=\"color: #000000;\">&gt; p = <\/span>new<span style=\"color: #000000;\"> List&lt;<\/span>decimal<span style=\"color: #000000;\">&gt;() { 5.50m, 10.48m, 131.21m };<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; decimal<span style=\"color: #000000;\"> t = 0;<\/span><\/li>\n<li>&nbsp;&nbsp; foreach<span style=\"color: #000000;\"> (var i <\/span>in<span style=\"color: #000000;\"> p)<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">t += i;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #000000;\">}<\/span><\/li>\n<li>&nbsp;&nbsp; return<span style=\"color: #000000;\"> t;<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">}<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05de\u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d4\u05d6\u05d5 \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d1\u05d9\u05df \u05de\u05d4 \u05d4\u05e7\u05d5\u05d3 \u05e2\u05d5\u05e9\u05d4. \u05d0\u05dd \u05e0\u05d3\u05de\u05d4 \u05e7\u05e8\u05d9\u05d0\u05ea \u05e7\u05d5\u05d3 \u05dc\u05e7\u05e8\u05d9\u05d0\u05ea \u05e1\u05d9\u05e4\u05d5\u05e8, \u05d4\u05e8\u05d9 \u05e9\u05d6\u05d4 \u05db\u05de\u05d5 \u05dc\u05e7\u05e8\u05d5\u05d0 \u05e1\u05d9\u05e4\u05d5\u05e8 \u05e2\u05dc \u05d0&#8217; \u05e9\u05db\u05e2\u05e1 \u05e2\u05dc \u05d2&#8217; \u05d1\u05d2\u05dc\u05dc \u05e9\u05d3&#8217; \u05dc\u05dc\u05d0 \u05d4\u05d2\u05d9\u05e2 \u05dc\u05e2\u05d6\u05d5\u05e8 \u05dc\u05d7&#8217; (\u05dc\u05d0 \u05de\u05d4\u05e9\u05d1&#8221;\u05db&#8230;).<\/p>\n\n\n\n<p>\u05d0\u05de\u05e0\u05dd \u05dc\u05de\u05d7\u05e9\u05d1 \u05d6\u05d4 \u05dc\u05d0 \u05de\u05e9\u05e0\u05d4 \u05d5\u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05d9\u05ea\u05e7\u05de\u05e4\u05dc \u05d5\u05d9\u05d1\u05e6\u05e2 \u05d0\u05ea \u05d4\u05de\u05e9\u05d9\u05de\u05d4, \u05d0\u05da \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05e9\u05d9\u05e7\u05e8\u05d0\u05d5 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 (\u05d5\u05d0\u05e3 \u05dc\u05da) \u05d6\u05d4 \u05de\u05e9\u05e0\u05d4 \u05de\u05d0\u05d5\u05d3.<\/p>\n\n\n\n<p>\u05d1\u05d0\u05d5\u05e4\u05df \u05e0\u05e7\u05d9 \u05d9\u05d5\u05ea\u05e8 \u05d4\u05d9\u05d9\u05e0\u05d5 \u05db\u05d5\u05ea\u05d1\u05d9\u05dd \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05db\u05da:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li>private decimal<span style=\"color: #000000;\"> CleanCode()<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #000000;\">List&lt;<\/span>decimal<span style=\"color: #000000;\">&gt; prices = <\/span>new<span style=\"color: #000000;\"> List&lt;<\/span>decimal<span style=\"color: #000000;\">&gt;() { 5.50m, 10.48m, 131.21m };<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; decimal<span style=\"color: #000000;\"> total = 0;<\/span><\/li>\n<li>&nbsp;&nbsp; foreach<span style=\"color: #000000;\"> (var price <\/span>in<span style=\"color: #000000;\"> prices)<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">total += price;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #000000;\">}<\/span><\/li>\n<li>&nbsp;&nbsp; return<span style=\"color: #000000;\"> total;<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">}<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05db\u05da \u05d9\u05d5\u05ea\u05e8 \u05d8\u05d5\u05d1!<\/p>\n\n\n\n<p><strong>\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p>\u05d9\u05e9 \u05e9\u05de\u05d5\u05ea \u05e9\u05d4\u05dd \u05db\u05dc \u05db\u05da \u05db\u05dc\u05dc\u05d9\u05d9\u05dd \u05e9\u05de\u05d0\u05d5\u05d3 \u05e7\u05dc \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d4\u05dd \u05d1\u05d6\u05de\u05df \u05d4\u05db\u05ea\u05d9\u05d1\u05d4, \u05d0\u05da \u05d0\u05d7\u05e8 \u05db\u05da \u05dc\u05d0 \u05d9\u05d5\u05d3\u05e2\u05d9\u05dd \u05dc\u05e9\u05d9\u05d9\u05da \u05d0\u05d5\u05ea\u05dd \u05dc\u05de\u05e7\u05d5\u05dd \u05d4\u05e0\u05db\u05d5\u05df \u05d5\u05dc\u05d4\u05d1\u05d9\u05df \u05d0\u05ea \u05d4\u05de\u05d8\u05e8\u05d4 \u05d4\u05de\u05e7\u05d5\u05e8\u05d9\u05ea \u05e9\u05dc\u05d4\u05dd.<\/p>\n\n\n\n<p>\u05d1\u05d9\u05df \u05d4\u05e9\u05de\u05d5\u05ea \u05e9\u05de\u05d5\u05de\u05dc\u05e5 \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05d4\u05dd \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 \u05d0\u05ea:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>WebsiteBO<\/li><li>Utility<\/li><li>Common<\/li><li>MyFunction<\/li><li>Manager \/ Processor<\/li><\/ul>\n\n\n\n<p>\u05e9\u05de\u05d5\u05ea \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d3\u05d5\u05d9\u05d9\u05e7\u05d9\u05dd \u05d5\u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05dd \u05db\u05d2\u05d5\u05df:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>User<\/li><li>AClean Codeount<\/li><li>QueryBuilder<\/li><li>ProductRepository<\/li><\/ul>\n\n\n\n<p>\u05e0\u05d5\u05db\u05dc \u05dc\u05e1\u05db\u05dd \u05db\u05de\u05d4 \u05db\u05dc\u05dc\u05d9\u05dd \u05d1\u05d1\u05d7\u05d9\u05e8\u05ea \u05e9\u05de\u05d5\u05ea \u05dc\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05e7\u05dc\u05d0\u05e1 \u05d4\u05d5\u05d0 \u05e9\u05dd \u05e2\u05e6\u05dd, \u05d3\u05d1\u05e8 \u05de\u05e1\u05d5\u05d9\u05d9\u05dd. \u05e9\u05dd \u05e9\u05dc \u05e7\u05dc\u05d0\u05e1 \u05dc\u05d0 \u05de\u05d1\u05d8\u05d0 \u05e4\u05e2\u05d5\u05dc\u05d4 \u05d0\u05d5 \u05de\u05ea\u05d0\u05e8 \u05de\u05e9\u05d4\u05d5, \u05d0\u05dc\u05d0 \u05d4\u05d5\u05d0 \u05d4\u05e9\u05dd \u05e9\u05dc \u05d4\u05d3\u05d1\u05e8 \u05e2\u05e6\u05de\u05d5.<\/li><li>\u05e9\u05dd \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9 \u05d5\u05dc\u05d0 \u05db\u05dc\u05dc\u05d9. \u05d5\u05dc\u05db\u05df, \u05d0\u05dd \u05e7\u05e9\u05d4 \u05dc\u05de\u05e6\u05d5\u05d0 \u05e9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9 \u05dc\u05e7\u05dc\u05d0\u05e1, \u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05d4\u05d3\u05d1\u05e8 \u05e0\u05d5\u05d1\u05e2 \u05de\u05db\u05da \u05e9\u05d9\u05e9 \u05d4\u05e8\u05d1\u05d4 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d1\u05ea\u05d5\u05da \u05d4\u05e7\u05dc\u05d0\u05e1 \u05d4\u05d6\u05d4 \u05d5\u05d0\u05d9\u05df \u05e9\u05dd \u05d0\u05d7\u05d3 \u05e9\u05de\u05e6\u05dc\u05d9\u05d7 \u05dc\u05ea\u05d0\u05e8 \u05d0\u05ea \u05db\u05d5\u05dc\u05dd. \u05de\u05e6\u05d1 \u05db\u05d6\u05d4 \u05d6\u05d4\u05d5 \u05d0\u05d9\u05ea\u05d5 \u05dc\u05db\u05da \u05e9\u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05e4\u05e8\u05d9\u05d3 \u05d0\u05ea \u05d4\u05e7\u05dc\u05d0\u05e1 \u05d4\u05d6\u05d4 \u05dc\u05e9\u05e0\u05d9 \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05e0\u05e4\u05e8\u05d3\u05d9\u05dd.&nbsp;<\/li><li>Single Responsibility \u2013 \u05e7\u05dc\u05d0\u05e1 \u05e6\u05e8\u05d9\u05da \u05dc\u05e2\u05e9\u05d5\u05ea \u05d3\u05d1\u05e8 \u05d0\u05d7\u05d3 \u2013 \u05d5\u05d4\u05d3\u05d1\u05e8 \u05d4\u05d6\u05d4 \u05e9\u05d4\u05e7\u05dc\u05d0\u05e1 \u05e2\u05d5\u05e9\u05d4, \u05d9\u05d1\u05d5\u05d0 \u05dc\u05d9\u05d3\u05d9 \u05d1\u05d9\u05d8\u05d5\u05d9 \u05d1\u05e9\u05dd \u05e9\u05dc\u05d5.<\/li><li>\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05e1\u05d5\u05e4\u05d9\u05d5\u05ea \u05d2\u05e0\u05e8\u05d9\u05d5\u05ea. &nbsp;Product \u05d6\u05d4\u05d5 \u05e9\u05dd \u05de\u05e6\u05d5\u05d9\u05d9\u05df. \u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05e7\u05e8\u05d5\u05d0 \u05dc\u05e7\u05dc\u05d0\u05e1 ProdunctManager. \u05d4\u05e1\u05d5\u05e4\u05d9\u05ea &#8216;Manager&#8217; &nbsp;\u05dc\u05d0 \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 \u05e9\u05d5\u05dd \u05e2\u05e8\u05da \u05dc\u05e9\u05dd \u05e9\u05dc \u05d4\u05e7\u05dc\u05d0\u05e1. \u05e0\u05d5\u05db\u05dc \u05dc\u05d4\u05d1\u05d9\u05df \u05d6\u05d0\u05ea \u05d0\u05dd \u05e0\u05e9\u05d0\u05dc \u05d0\u05ea \u05e2\u05e6\u05de\u05e0\u05d5 \u05de\u05d4 \u05ea\u05d4\u05d9\u05d4 \u05d4\u05db\u05d5\u05d5\u05e0\u05d4 \u05db\u05d0\u05e9\u05e8 \u05e0\u05d9\u05e6\u05d5\u05e8 \u05de\u05d5\u05e4\u05e2 \u05d7\u05d3\u05e9 \u05e9\u05dc \u05d4\u05e7\u05dc\u05d0\u05e1 \u05d4\u05d6\u05d4. \u05d4\u05d0\u05dd \u05d6\u05d4\u05d5 \u05de\u05d5\u05e4\u05e2 \u05e9\u05dc Product \u05d0\u05d5 \u05e9\u05dc ProductManager.<\/li><\/ul>\n\n\n\n<p><strong>\u05de\u05ea\u05d5\u05d3\u05d5\u05ea<\/strong><\/p>\n\n\n\n<p>\u05d2\u05dd \u05d1\u05e9\u05de\u05d5\u05ea \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e0\u05e8\u05e6\u05d4 \u05dc\u05d4\u05de\u05e0\u05e2 \u05de\u05e9\u05de\u05d5\u05ea \u05db\u05d2\u05d5\u05df:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Get<\/li><li>Process<\/li><li>Pending<\/li><li>Start<\/li><\/ul>\n\n\n\n<p>\u05e9\u05dd \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d4 \u05d0\u05de\u05d5\u05e8 \u05dc\u05d1\u05d8\u05d0 \u05d0\u05ea \u05ea\u05d5\u05db\u05df \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05db\u05da \u05e9\u05db\u05d0\u05e9\u05e8 \u05e0\u05e7\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e0\u05d5\u05db\u05dc \u05dc\u05d4\u05d1\u05d9\u05df \u05de\u05d4 \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05e2\u05d5\u05e9\u05d4, \u05d2\u05dd \u05d1\u05dc\u05d9 \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05d5\u05ea\u05d4. \u05de\u05ea\u05d5\u05d3\u05d4 \u05d1\u05e9\u05dd Get \u05d4\u05d9\u05d0 \u05de\u05d1\u05d7\u05d9\u05e0\u05ea\u05e0\u05d5 \u05e0\u05e2\u05dc\u05dd \u05e9\u05d0\u05d9\u05df \u05dc\u05e0\u05d5 \u05de\u05d5\u05e9\u05d2 \u05e2\u05dc \u05de\u05d4 \u05e9\u05de\u05ea\u05e8\u05d7\u05e9 \u05d1\u05ea\u05d5\u05db\u05d5.<\/p>\n\n\n\n<p>\u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9 \u05e0\u05e2\u05d3\u05d9\u05e3 \u05e9\u05de\u05d5\u05ea \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d1\u05e1\u05d2\u05e0\u05d5\u05df \u05db\u05d6\u05d4:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>GetRegisteredUsers<\/li><li>IsValidSubmission<\/li><li>ImportDocument<\/li><li>SendEmail<\/li><\/ul>\n\n\n\n<p>\u05db\u05d0\u05e9\u05e8 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 \u05d9\u05e9 \u05e9\u05dd \u05d1\u05e2\u05dc \u05de\u05e9\u05de\u05e2\u05d5\u05ea \u05de\u05d3\u05d5\u05d9\u05d9\u05e7\u05ea \u05d5\u05de\u05d5\u05d1\u05e0\u05ea, \u05de\u05d9 \u05e9\u05d9\u05e7\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3, \u05d9\u05d3\u05e2 \u05e2\u05dc \u05e4\u05d9 \u05e9\u05dd \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05d0\u05dd \u05d4\u05d9\u05d0 \u05d4\u05d3\u05d1\u05e8 \u05e9\u05d0\u05d5\u05ea\u05d5 \u05d4\u05d5\u05d0 \u05de\u05d7\u05e4\u05e9 \u05d0\u05d5 \u05e9\u05e2\u05dc\u05d9\u05d5 \u05dc\u05d4\u05de\u05e9\u05d9\u05da \u05d4\u05dc\u05d0\u05d4.<\/p>\n\n\n\n<p>\u05e2\u05d5\u05d3 \u05db\u05de\u05d4 \u05d8\u05d9\u05e4\u05d9\u05dd \u05dc\u05e9\u05d9\u05d5\u05dd \u05e0\u05db\u05d5\u05df \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d5\u05ea:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d0\u05dd \u05de\u05e7\u05e4\u05d9\u05d3\u05d9\u05dd \u05e2\u05dc \u05db\u05da \u05e9\u05db\u05dc \u05de\u05ea\u05d5\u05d3\u05d4 \u05ea\u05e2\u05e9\u05d4 \u05d0\u05da \u05d5\u05e8\u05e7 \u05d3\u05d1\u05e8 \u05d0\u05d7\u05d3 (Single Responsebily Principle), \u05e7\u05dc \u05de\u05d0\u05d5\u05d3 \u05dc\u05ea\u05ea \u05e9\u05dd \u05dc\u05de\u05ea\u05d5\u05d3\u05d4. \u05d0\u05dd \u05e9\u05dd \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05e9\u05dc\u05d9 \u05de\u05db\u05d9\u05dc\u05d4 \u05de\u05d9\u05dc\u05d9\u05dd \u05db\u05d2\u05d5\u05df And, If, Or \u05d5\u05db\u05d5&#8217;, \u05d6\u05d4 \u05e1\u05d9\u05de\u05df \u05de\u05d5\u05d1\u05d4\u05e7 \u05dc\u05db\u05da \u05e9\u05e6\u05e8\u05d9\u05da \u05dc\u05e4\u05e6\u05dc \u05d0\u05ea \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05dc\u05e9\u05ea\u05d9 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e0\u05e4\u05e8\u05d3\u05d5\u05ea.<\/li><\/ul>\n\n\n\n<p>\u05dc\u05d3\u05d5\u05d2\u05de\u05d0: \u05de\u05ea\u05d5\u05d3\u05d4 \u05e9\u05e0\u05e7\u05e8\u05d0\u05ea CheckPasswordAndRegisterUser \u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05ea\u05e4\u05e6\u05dc \u05dc\u05e9\u05ea\u05d9 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05e2\u05dc \u05d1\u05e1\u05d9\u05e1 \u05d0\u05d5\u05ea\u05d5 \u05d4\u05d4\u05d2\u05d9\u05d5\u05df \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d6\u05d4\u05e8 \u05de\u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05dc\u05d5\u05d5\u05d0\u05d9 \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d5\u05ea. CheckPassword \u05dc\u05d0 \u05d0\u05de\u05d5\u05e8\u05d4 \u05dc\u05d4\u05e2\u05d1\u05d9\u05e8 \u05de\u05e9\u05ea\u05de\u05e9 \u05d4\u05d7\u05d5\u05e6\u05d4 \u05de\u05d4\u05de\u05e2\u05e8\u05db\u05ea. ValidateProcess \u05dc\u05d0 \u05d0\u05de\u05d5\u05e8\u05d4 \u05dc\u05e2\u05e9\u05d5\u05ea Save \u05d5\u05db\u05d5&#8217;.<\/li><li>\u05d0\u05dd \u05de\u05ea\u05e7\u05e9\u05d9\u05dd \u05d1\u05de\u05e6\u05d9\u05d0\u05ea \u05e9\u05dd \u05de\u05ea\u05d0\u05d9\u05dd \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 \u05de\u05d5\u05de\u05dc\u05e5 \u05dc\u05d4\u05d2\u05d9\u05d3 \u05d0\u05ea \u05d4\u05e9\u05dd \u05d5\u05d0\u05ea \u05d4\u05e8\u05e2\u05d9\u05d5\u05e0\u05d5\u05ea \u05d1\u05e7\u05d5\u05dc \u05e8\u05dd \u05dc\u05d7\u05d1\u05e8 (\u05d5\u05d0\u05dd \u05d0\u05d9 \u05d0\u05e4\u05e9\u05e8 \u05d0\u05d6 &nbsp;\u05d1\u05db\u05dc \u05d6\u05d0\u05ea \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05dc\u05d0 \u05de\u05e6\u05dc\u05d9\u05d7\u05d9\u05dd \u05dc\u05de\u05e6\u05d5\u05d0 \u05e9\u05dd \u05de\u05ea\u05d0\u05d9\u05dd \u05d5\u05d0\u05d6 \u05d4\u05d3\u05e8\u05da \u05d4\u05e0\u05db\u05d5\u05e0\u05d4 \u05d4\u05d9\u05d0 \u05dc\u05d4\u05d2\u05d9\u05d3 \u05d0\u05ea \u05d4\u05e9\u05dd \u05d1\u05e7\u05d5\u05dc \u05e8\u05dd \u05dc\u05d7\u05d1\u05e8, \u05d0\u05d5 \u05dc\u05e2\u05e6\u05de\u05da.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d7\u05e9\u05d5\u05e9 \u05de\u05e9\u05de\u05d5\u05ea \u05d0\u05e8\u05d5\u05db\u05d9\u05dd. \u05d0\u05d9\u05df \u05d1\u05e2\u05d9\u05d9\u05ea \u05d0\u05d7\u05e1\u05d5\u05df \u05d5\u05d9\u05e9 \u05d4\u05e9\u05dc\u05de\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea, \u05db\u05da \u05e9\u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05d4\u05ea\u05e7\u05de\u05e6\u05df \u05e2\u05dc \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea. \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05e7\u05e8\u05d5\u05d0 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 RegUsr \u05db\u05d0\u05e9\u05e8 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e7\u05e8\u05d5\u05d0 \u05dc\u05d4 RegisterUser.<\/li><\/ul>\n\n\n\n<p><strong>\u05e9\u05de\u05d5\u05ea \u05de\u05e9\u05ea\u05e0\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p><strong>\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p>\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9\u05dd \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05e9\u05de\u05e2 \u05db\u05d0\u05d9\u05dc\u05d5 \u05d4\u05dd \u05e9\u05d5\u05d0\u05dc\u05d9\u05dd \u05e9\u05d0\u05dc\u05d4 \u05e9\u05d4\u05ea\u05e9\u05d5\u05d1\u05d4 \u05e2\u05dc\u05d9\u05d4 \u05d4\u05d9\u05d0 true\/false.<\/p>\n\n\n\n<p>. \u05d5\u05dc\u05db\u05df \u05dc\u05d0 \u05e0\u05e8\u05e6\u05d4 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e9\u05de\u05d5\u05ea \u05db\u05d2\u05d5\u05df:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Open<\/li><li>Start<\/li><li>Status<\/li><li>Login<\/li><\/ul>\n\n\n\n<p>\u05d5\u05d1\u05de\u05e7\u05d5\u05de\u05dd \u05e0\u05e2\u05d3\u05d9\u05e3:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>isOpen<\/li><li>done<\/li><li>isActive<\/li><li>loggedIn<\/li><\/ul>\n\n\n\n<p>\u05dc\u05de\u05d9 \u05e9\u05d9\u05e7\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05ea\u05d4\u05d9\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d1\u05e8\u05d5\u05e8\u05d4 \u05d4\u05e9\u05d5\u05e8\u05d4<\/p>\n\n\n\n<p>if (loggedIn)<\/p>\n\n\n\n<p>\u05de\u05d0\u05e9\u05e8<\/p>\n\n\n\n<p>if (login)<\/p>\n\n\n\n<p>\u05e1\u05d9\u05de\u05d8\u05e8\u05d9\u05d5\u05ea<\/p>\n\n\n\n<p>\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05e9\u05e0\u05d9 \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9\u05dd \u05d0\u05e9\u05e8 \u05de\u05ea\u05d0\u05e8\u05d9\u05dd \u05de\u05e6\u05d1\u05d9\u05dd \u05d4\u05d5\u05e4\u05db\u05d9\u05d9\u05dd. \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05e7\u05e4\u05d9\u05d3 \u05e2\u05dc \u05e1\u05d9\u05de\u05d8\u05e8\u05d9\u05d5\u05ea \u05d1\u05e9\u05de\u05d5\u05ea \u05d4\u05de\u05e9\u05ea\u05e0\u05d9\u05dd.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><span class=\"has-inline-color has-vivid-green-cyan-color\"><strong>Clean<\/strong> <strong>&nbsp;<\/strong><\/span><\/td><td><span class=\"has-inline-color has-vivid-red-color\"><strong>Dirty<\/strong> <strong>&nbsp;<\/strong><\/span><\/td><\/tr><tr><td><strong>on\/off<\/strong> <strong>&nbsp;<\/strong><\/td><td><strong>on\/disable<\/strong> <strong>&nbsp;<\/strong><\/td><\/tr><tr><td><strong>fast\/slow<\/strong> <strong>&nbsp;<\/strong><\/td><td><strong>quick\/slow<\/strong> <strong>&nbsp;<\/strong><\/td><\/tr><tr><td><strong>lock\/unlock<\/strong><strong> <\/strong><strong><\/strong> <strong>&nbsp;<\/strong><\/td><td><strong>lock\/open<\/strong> <strong>&nbsp;<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>\u05ea\u05e0\u05d0\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p>\u05ea\u05e0\u05d0\u05d9\u05dd \u05d4\u05dd \u05e6\u05de\u05ea\u05d9\u05dd \u05d1\u05e7\u05d5\u05d3 \u05e9\u05d1\u05d4\u05dd \u05d9\u05e9\u05e0\u05dd \u05db\u05de\u05d4 \u05de\u05e1\u05dc\u05d5\u05dc\u05d9 \u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea. \u05d5\u05dc\u05db\u05df \u05d6\u05d5\u05d4\u05d9 \u05e0\u05e7\u05d5\u05d3\u05d4 \u05de\u05d5\u05d1\u05d4\u05e7\u05ea \u05dc\u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e7\u05e8\u05d9\u05d0.<\/p>\n\n\n\n<p>\u05db\u05d0\u05e9\u05e8 \u05db\u05d5\u05ea\u05d1\u05d9\u05dd \u05ea\u05e0\u05d0\u05d9 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05e7\u05e4\u05d9\u05d3 \u05e9\u05d4\u05de\u05d8\u05e8\u05d4 \u05e9\u05dc \u05d4\u05ea\u05e0\u05d0\u05d9 \u05ea\u05d4\u05d9\u05d4 \u05d1\u05e8\u05d5\u05e8\u05d4 \u2013 \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d0\u05db\u05df \u05d4\u05ea\u05e0\u05d0\u05d9 \u05de\u05e6\u05d9\u05d1 \u05e9\u05ea\u05d9 \u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea, \u05d0\u05d1\u05dc \u05db\u05dc\u05dc \u05dc\u05d0 \u05d1\u05e8\u05d5\u05e8 \u05dc\u05de\u05d4 \u05d4\u05df \u05d0\u05dc\u05d8\u05e8\u05e0\u05d8\u05d9\u05d1\u05d5\u05ea \u05d0\u05d7\u05ea \u05dc\u05e9\u05e0\u05d9\u05d4. \u05d0\u05d5 \u05e9\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d4\u05ea\u05e0\u05d0\u05d9 \u05db\u05dc \u05db\u05da \u05de\u05d5\u05e8\u05db\u05d1 \u05e9\u05d4\u05e7\u05d5\u05e8\u05d0 \u05d4\u05de\u05de\u05d5\u05e6\u05e2 \u05d9\u05ea\u05e7\u05e9\u05d4 \u05dc\u05d4\u05d1\u05d9\u05df \u05d0\u05ea \u05db\u05d5\u05d5\u05e0\u05ea \u05d4\u05de\u05e9\u05d5\u05e8\u05e8.<\/p>\n\n\n\n<p>\u05ea\u05e0\u05d0\u05d9 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05db\u05ea\u05d5\u05d1 \u05d1\u05d0\u05d5\u05e4\u05df \u05d4\u05de\u05d6\u05db\u05d9\u05e8 \u05e9\u05e4\u05d4 \u05de\u05d3\u05d5\u05d1\u05e8\u05ea.<\/p>\n\n\n\n<p>\u05e9\u05d5\u05e8\u05d4 \u05db\u05d6\u05d5:<a><\/a><\/p>\n\n\n\n<p>if (loggedIn==true)<\/p>\n\n\n\n<p>\u05de\u05d5\u05d1\u05e0\u05ea \u05e4\u05d7\u05d5\u05ea \u05de\u05e9\u05d5\u05e8\u05d4 \u05db\u05d6\u05d5:<\/p>\n\n\n\n<p>if (loggedIn)<\/p>\n\n\n\n<p>\u05d4\u05d4\u05d1\u05d3\u05dc \u05d1\u05d9\u05df \u05e9\u05ea\u05d9 \u05d4\u05e9\u05d5\u05e8\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 \u05d4\u05d5\u05d0 \u05dc\u05d0 \u05e8\u05e7 \u05d1\u05db\u05da \u05e9\u05d4\u05e9\u05d5\u05e8\u05d4 \u05d4\u05ea\u05d7\u05ea\u05d5\u05e0\u05d4 \u05e7\u05e8\u05d5\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05dc\u05e9\u05e4\u05d4 \u05de\u05d3\u05d5\u05d1\u05e8\u05ea, \u05d0\u05dc\u05d0 \u05e9\u05d4\u05e9\u05d5\u05e8\u05d4 \u05d4\u05e2\u05dc\u05d9\u05d5\u05e0\u05d4 \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 &#8216;\u05e8\u05e2\u05e9&#8217; \u2013 \u05e2\u05d5\u05d3 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e9\u05d4\u05e7\u05d5\u05e8\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05d9\u05dd \u05dc\u05d1 \u05d0\u05dc\u05d9\u05d4\u05dd \u05d5\u05e9\u05de\u05e1\u05d9\u05d7\u05d9\u05dd \u05d0\u05ea \u05d3\u05e2\u05ea\u05d5.<\/p>\n\n\n\n<p>\u05e0\u05d9\u05e7\u05d7 \u05d3\u05d5\u05d2\u05de\u05d0 \u05d0\u05d7\u05e8\u05ea:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Dirty<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>bool<span style=\"color: #000000;\"> goingToLunch;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">if<span style=\"color: #000000;\"> (<\/span><span style=\"color: #ff0000;\">cashInWallet<\/span><span style=\"color: #000000;\"> &gt;<\/span><span style=\"color: #000000;\"> 6.00)<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #000000;\">goingToLunch = <\/span>true<span style=\"color: #000000;\">;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">else<\/li>\n<li><span style=\"color: #000000;\">&nbsp;&nbsp; goingToLunch = <\/span>false<span style=\"color: #000000;\">;<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d5\u05e0\u05e9\u05d5\u05d5\u05d4 \u05dc\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Clean<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>bool<span style=\"color: #000000;\"> goingToLunch = <\/span><span style=\"color: #ff0000;\">cashInWallet <\/span><span style=\"color: #000000;\">&gt; 6;<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05dc\u05e7\u05d5\u05d3 \u05d4\u05e0\u05e7\u05d9 \u05d9\u05e9 \u05db\u05de\u05d4 \u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05e4\u05d7\u05d5\u05ea \u05e9\u05d5\u05e8\u05d5\u05ea \u05e7\u05d5\u05d3 (\u05d9\u05d5\u05ea\u05e8 \u05e9\u05d5\u05e8\u05d5\u05ea == \u05d9\u05d5\u05ea\u05e8 \u05d1\u05d0\u05d2\u05d9\u05dd).<\/li><li>\u05d0\u05d9\u05df \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05e9\u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d5\u05e6\u05d4\u05e8\u05d9\u05dd \u05de\u05e8\u05d0\u05e9.<\/li><li>\u05d1\u05e7\u05d5\u05d3 \u05d4&#8217;\u05de\u05dc\u05d5\u05db\u05dc\u05da&#8217; \u05d9\u05e9 \u05de\u05e9\u05ea\u05e0\u05d4 \u05e9\u05d7\u05d5\u05d6\u05e8 3 \u05e4\u05e2\u05de\u05d9\u05dd \u2013 \u05d3\u05d1\u05e8 \u05d4\u05de\u05d2\u05d3\u05d9\u05dc \u05d0\u05ea \u05d4\u05e4\u05d5\u05d8\u05e0\u05e6\u05d9\u05d0\u05dc \u05dc\u05d8\u05e2\u05d5\u05d9\u05d5\u05ea.<\/li><li>\u05d4\u05e7\u05d5\u05d3 \u05d4\u05e0\u05e7\u05d9 \u05d3\u05d5\u05de\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05dc\u05e9\u05e4\u05d4 \u05de\u05d3\u05d5\u05d1\u05e8\u05ea.<\/li><\/ul>\n\n\n\n<p>\u05d7\u05e9\u05d5\u05d1 \u05d7\u05d9\u05d5\u05d1\u05d9<\/p>\n\n\n\n<p>\u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9 \u05e0\u05d9\u05ea\u05df \u05dc\u05d5\u05de\u05e8 \u05e9\u05d9\u05e9 \u05e9\u05e0\u05d9 \u05e1\u05d5\u05d2\u05d9 \u05ea\u05e0\u05d0\u05d9\u05dd. \u05ea\u05e0\u05d0\u05d9 \u05d7\u05d9\u05d5\u05d1\u05d9 (If(loggedIn)) \u05d5\u05ea\u05e0\u05d0\u05d9 \u05e9\u05dc\u05d9\u05dc\u05d9 (If(!loggedIn)). \u05d0\u05de\u05e0\u05dd \u05dc\u05d0 \u05ea\u05de\u05d9\u05d3, \u05d0\u05d1\u05dc \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05ea\u05e0\u05d0\u05d9 \u05e9\u05dc\u05d9\u05dc\u05d9 \u05e0\u05d5\u05e6\u05e8 \u05d1\u05d3\u05d9\u05e2\u05d1\u05d3 \u05ea\u05d5\u05da \u05db\u05d3\u05d9 \u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05d1\u05d0\u05d2. \u05de\u05e9\u05d4\u05d5 \u05dc\u05d0 \u05e2\u05d5\u05d1\u05d3 \u05db\u05de\u05e6\u05d5\u05e4\u05d4 \u05d5\u05de\u05ea\u05d1\u05e8\u05e8 \u05e9\u05d4\u05ea\u05e0\u05d0\u05d9 \u05dc\u05d0 \u05e0\u05db\u05d5\u05df, \u05d5\u05d0\u05d6 \u05db\u05e4\u05d9\u05ea\u05e8\u05d5\u05df \u05e4\u05e9\u05d5\u05d8 \u05d4\u05d5\u05e4\u05db\u05d9\u05dd \u05d0\u05ea \u05d0\u05d5\u05e4\u05d9 \u05d4\u05ea\u05e0\u05d0\u05d9.<\/p>\n\n\n\n<p>\u05d1\u05de\u05e6\u05d1 \u05db\u05d6\u05d4 \u05d0\u05de\u05e0\u05dd \u05d4\u05d3\u05d1\u05e8\u05d9\u05dd \u05de\u05e1\u05ea\u05d3\u05e8\u05d9\u05dd, \u05d0\u05d1\u05dc \u05d4\u05e7\u05d5\u05d3 \u05e4\u05d7\u05d5\u05ea \u05e7\u05e8\u05d9\u05d0. \u05d1\u05e9\u05e4\u05ea \u05d4\u05d3\u05d9\u05d1\u05d5\u05e8 \u05e9\u05dc\u05e0\u05d5 \u05d0\u05e0\u05d7\u05e0\u05d5 \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05de\u05d3\u05d1\u05e8\u05d9\u05dd \u05d1\u05e6\u05d5\u05e8\u05d4 \u05d7\u05d9\u05d5\u05d1\u05d9\u05ea (&#8220;\u05d0\u05dd \u05d9\u05ea\u05d0\u05e4\u05e9\u05e8 \u2013 \u05d0\u05d2\u05d9\u05e2&#8221; \u05d5\u05dc\u05d0 &#8220;\u05d0\u05dd \u05dc\u05d0 \u05d9\u05ea\u05d0\u05e4\u05e9\u05e8 \u2013 \u05dc\u05d0 \u05d0\u05d2\u05d9\u05e2&#8221;).<\/p>\n\n\n\n<p>\u05e2\u05d5\u05d3 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05e7\u05dc \u05e2\u05dc \u05e7\u05e8\u05d9\u05d0\u05ea \u05e7\u05d5\u05d3 \u05e9\u05dc \u05ea\u05e0\u05d0\u05d9\u05dd \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1 Imidiate If:<\/p>\n\n\n\n<p>\u05d1\u05de\u05e7\u05d5\u05dd \u05dc\u05db\u05ea\u05d5\u05d1 \u05db\u05da:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">int<\/span> salary;<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">if<\/span> (<span>isSpeaker<\/span>)<\/li>\n<li>&nbsp;&nbsp; salary = 1000;<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">else<\/span><\/li>\n<li>&nbsp;&nbsp; salary = 500;<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05e0\u05db\u05ea\u05d5\u05d1 \u05db\u05da:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt\">\n<div style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color:#0000ff\">int<\/span> salary = <span>isSpeaker<\/span> ? 1000 : 500;<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d1\u05db\u05ea\u05d9\u05d1\u05d4 \u05de\u05e7\u05d5\u05e6\u05e8\u05ea \u05db\u05d6\u05d5 \u05e0\u05d7\u05e1\u05d5\u05da \u05de\u05d4\u05e7\u05d5\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e6\u05d5\u05e8\u05da \u05dc\u05d6\u05db\u05d5\u05e8 \u05d1\u05d0\u05d9\u05d6\u05d4 \u05e9\u05dc\u05d1 \u05d4\u05d5\u05d0 \u05e0\u05de\u05e6\u05d0 \u05d5\u05de\u05d4 \u05d4\u05e2\u05e8\u05da \u05d4\u05e0\u05d5\u05db\u05d7\u05d9 \u05e9\u05dc \u05db\u05dc \u05de\u05e9\u05ea\u05e0\u05d4. \u05d4\u05d5\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d6\u05db\u05d5\u05e8 \u05e8\u05e7 \u05de\u05e9\u05ea\u05e0\u05d4 \u05d0\u05d7\u05d3 \u05e9\u05e7\u05d9\u05d1\u05dc \u05e2\u05e8\u05da \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d9\u05d9\u05d3\u05d9.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05db\u05de\u05d5 \u05dc\u05db\u05dc \u05d3\u05d1\u05e8 \u05d1\u05d7\u05d9\u05d9\u05dd \u05d9\u05e9 \u05db\u05de\u05d4 \u05d7\u05e1\u05e8\u05d5\u05e0\u05d5\u05ea \u05dc\u05e9\u05d9\u05d8\u05ea \u05db\u05ea\u05d9\u05d1\u05d4 \u05db\u05d6\u05d5, \u05d1\u05e2\u05d9\u05e7\u05e8 \u05d1\u05d6\u05de\u05df \u05d3\u05d9\u05d1\u05d5\u05d2 \u05d0\u05d5 \u05d1\u05d6\u05de\u05df \u05e9\u05d9\u05e9 \u05d4\u05de\u05d5\u05df \u05ea\u05e0\u05d0\u05d9\u05dd \u05d1\u05d9\u05d7\u05d3, \u05d5\u05dc\u05db\u05df \u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05e7\u05d5\u05dc \u05db\u05dc \u05de\u05e7\u05e8\u05d4 \u05dc\u05d2\u05d5\u05e4\u05d5 (\u05de\u05de\u05e9 \u05db\u05de\u05d5 \u05db\u05dc \u05e9\u05d0\u05e8 \u05d4\u05db\u05dc\u05d9\u05dd \u05e9\u05d1\u05d4\u05dd \u05d0\u05e0\u05d7\u05e0\u05d5 \u05d1\u05d5\u05d7\u05e8\u05d9\u05dd \u05dc\u05d4\u05e9\u05ea\u05de\u05e9).<\/li><\/ul>\n\n\n\n<p>\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1Enum<\/p>\n\n\n\n<p>\u05e9\u05e4\u05d5\u05ea \u05e9\u05d4\u05df Strongly Type \u05db\u05de\u05d5 c# \u05de\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05d1\u05d3\u05d5\u05e7 \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d3\u05d5\u05d9\u05d9\u05e7 \u2013 \u05de\u05d1\u05d7\u05d9\u05e0\u05ea \u05d4\u05e1\u05d5\u05d2 \u05d0\u05da \u05dc\u05d0 \u05de\u05d1\u05d7\u05d9\u05e0\u05ea \u05d4\u05ea\u05d5\u05db\u05df.<\/p>\n\n\n\n<p>\u05d4\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1Enum \u05d9\u05db\u05d5\u05dc \u05dc\u05d7\u05e1\u05d5\u05da \u05dc\u05e0\u05d5 \u05db\u05de\u05d4 \u05d1\u05e2\u05d9\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Dirty<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt\">\n<div style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>if<span style=\"color:#000000\"> (<\/span><span style=\"color:#000000\">employeeType<\/span><span style=\"color:#000000\"> == <\/span><span style=\"color:#a31515\">&#8220;manager&#8221;<\/span><span style=\"color:#000000\">)<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p><span class=\"has-inline-color has-vivid-green-cyan-color\"><strong>Clean<\/strong> &#8211; <strong>Enum<\/strong><\/span><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>if<span style=\"color: #000000;\"> (<\/span><span style=\"color: #000000;\">employeeType<\/span><span style=\"color: #000000;\"> == <\/span>EmployeeType.Manager<span style=\"color: #000000;\">)<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05e2\u05dc \u05d9\u05d3\u05d9 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1Enum \u05e0\u05e8\u05d5\u05d5\u05d9\u05d7 \u05db\u05de\u05d4 \u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d0\u05d9\u05df \u05e9\u05d2\u05d9\u05d0\u05d5\u05ea \u05db\u05ea\u05d9\u05d1.<\/li><li>\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05d4\u05e9\u05dc\u05de\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea.<\/li><li>\u05ea\u05d9\u05e2\u05d5\u05d3 \u05e2\u05e6\u05de\u05d9 \u2013 \u05d4\u05e7\u05d5\u05d3 \u05de\u05e1\u05d1\u05d9\u05e8 \u05d0\u05ea \u05e2\u05e6\u05de\u05d5.<\/li><li>\u05e7\u05dc \u05dc\u05d7\u05d9\u05e4\u05d5\u05e9.<\/li><\/ul>\n\n\n\n<p><strong>&#8220;\u05de\u05e1\u05e4\u05e8\u05d9 \u05e7\u05e1\u05dd&#8221;<\/strong><\/p>\n\n\n\n<p>\u05de\u05e1\u05e4\u05e8\u05d9 \u05e7\u05e1\u05dd \u05d4\u05dd \u05de\u05e1\u05e4\u05e8\u05d9\u05dd \u05e9\u05d4\u05de\u05e9\u05de\u05e2\u05d5\u05ea \u05e9\u05dc\u05d4 \u05d9\u05d3\u05d5\u05e2\u05d4 \u05dc\u05db\u05d5\u05ea\u05d1 \u05d4\u05e7\u05d5\u05d3 \u05d1\u05e8\u05d2\u05e2 \u05db\u05ea\u05d9\u05d1\u05ea \u05d4\u05e7\u05d5\u05d3. \u05d5\u05d6\u05d4\u05d5&#8230;<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Dirty<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #000000;\">if(age &gt; 21)<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05dc\u05de\u05d4 \u05d4\u05ea\u05db\u05d5\u05d5\u05df \u05d4\u05de\u05e9\u05d5\u05e8\u05e8 \u05d1\u05de\u05e1\u05e4\u05e8 21? \u05d4\u05e7\u05d5\u05e8\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05e2\u05e8 \u05d5\u05dc\u05e0\u05d7\u05e9. \u05d4\u05e0\u05d9\u05d7\u05d5\u05e9 \u05d4\u05d9\u05d4 \u05e0\u05de\u05e0\u05e2 \u05d1\u05e7\u05d5\u05d3 \u05db\u05d6\u05d4:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Clean<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">const<\/span> <span style=\"color: #0000ff;\">int<\/span> legalDrinkingAge = 21;<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">if<\/span>(age &gt; legalDrinkingAge)<\/li>\n\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0 \u05e0\u05d5\u05e1\u05e4\u05ea:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Dirty<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>if <span style=\"color: #000000;\">(status == 2)<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p><span class=\"has-inline-color has-vivid-green-cyan-color\"><strong>Clean<\/strong> &#8211; <strong>Enum<\/strong><\/span><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>if <span style=\"color: #000000;\">(status == Status.Active)<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05e2\u05dc \u05d9\u05d3\u05d9 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1Const \u05d0\u05d5 \u05d1 Enum \u05de\u05d8\u05e8\u05ea \u05d4\u05ea\u05e0\u05d0\u05d9 \u05d1\u05e8\u05d5\u05e8\u05d4 \u05d5\u05d0\u05d9\u05df &#8220;\u05de\u05e1\u05e4\u05e8\u05d9 \u05e7\u05e1\u05dd&#8221;.<\/p>\n\n\n\n<p><strong>\u05ea\u05e0\u05d0\u05d9\u05dd \u05de\u05e1\u05d5\u05d1\u05db\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p>\u05d2\u05dd \u05ea\u05e0\u05d0\u05d9\u05dd \u05e9\u05d4\u05ea\u05d7\u05d9\u05dc\u05d5 \u05d1\u05e7\u05d8\u05df \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05e1\u05ea\u05e2\u05e3, \u05dc\u05d4\u05e1\u05ea\u05d1\u05da \u05d5\u05dc\u05d2\u05d3\u05d5\u05dc.<\/p>\n\n\n\n<p>\u05de\u05d4 \u05d3\u05e2\u05ea\u05db\u05dd \u05e2\u05dc \u05d4\u05ea\u05e0\u05d0\u05d9 \u05d4\u05d1\u05d0:<\/p>\n\n\n\n<p>&nbsp;<strong><span class=\"has-inline-color has-vivid-red-color\">Dirty<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">if<\/span> (Car.Year &gt; 1980 &amp;&amp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; (Car.Make == <span style=\"color: #a31515;\">&#8220;Ford&#8221;<\/span> || Car.Make == <span style=\"color: #a31515;\">&#8220;Chevrolet&#8221;<\/span>) &amp;&amp;<\/li>\n<li>&nbsp;&nbsp;&nbsp; Car.Odometer &lt; 10000 &amp;&amp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; (Car.Vin.StartsWith(<span style=\"color: #a31515;\">&#8220;V2&#8221;<\/span>) || Car.Vin.StartsWith(<span style=\"color: #a31515;\">&#8220;IA3&#8221;<\/span>)))<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05e7\u05d9\u05d9\u05de\u05d5\u05ea \u05de\u05e1\u05e4\u05e8 \u05d3\u05e8\u05db\u05d9\u05dd \u05dc\u05e0\u05d9\u05d4\u05d5\u05dc \u05ea\u05e0\u05d0\u05d9\u05dd \u05d0\u05e8\u05d5\u05db\u05d9\u05dd \u05d5\u05e0\u05e6\u05d9\u05d2 \u05e9\u05ea\u05d9\u05d9\u05dd:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li>Intermediate variables<\/li><li>Encapsulate via function<\/li><\/ol>\n\n\n\n<p><strong>Intermediate variables<\/strong><\/p>\n\n\n\n<p>\u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d4\u05d5\u05d0 \u05dc\u05d4\u05e2\u05d1\u05d9\u05e8 \u05d0\u05ea \u05db\u05dc \u05d4\u05ea\u05e0\u05d0\u05d9 \u05d0\u05dc \u05ea\u05d5\u05da \u05de\u05e9\u05ea\u05e0\u05d4 \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9, \u05d5\u05d0\u05d6 \u05dc\u05e9\u05d0\u05d5\u05dc \u05d0\u05ea \u05e9\u05d0\u05dc\u05ea \u05d4\u05ea\u05e0\u05d0\u05d9 \u05e2\u05dc \u05d4\u05de\u05e9\u05ea\u05e0\u05d4 \u05d4\u05d6\u05d4.<\/p>\n\n\n\n<p>\u05d0\u05dd \u05e0\u05e0\u05e1\u05d4 \u05dc\u05e9\u05e4\u05e8 \u05de\u05e2\u05d8 \u05d0\u05ea \u05d4\u05d3\u05d5\u05d2\u05de\u05d0 \u05d4\u05e7\u05d5\u05d3\u05de\u05ea, \u05e0\u05e2\u05e9\u05d4 \u05d6\u05d0\u05ea \u05db\u05da:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Clean<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">bool<\/span> requestedCar = (Car.Year &gt; 1980 &amp;&amp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Car.Make == <span style=\"color: #a31515;\">&#8220;Ford&#8221;<\/span> || Car.Make == <span style=\"color: #a31515;\">&#8220;Chevrolet&#8221;<\/span>) &amp;&amp;<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Car.Odometer &lt; 10000 &amp;&amp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Car.Vin.StartsWith(<span style=\"color: #a31515;\">&#8220;V2&#8221;<\/span>) || Car.Vin.StartsWith(<span style=\"color: #a31515;\">&#8220;IA3&#8221;<\/span>)));<\/li>\n<li>&nbsp;<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">if<\/span> (requestedCar)<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05e9\u05d0\u05dc \u05d0\u05ea \u05e2\u05e6\u05de\u05da \u2013 \u05e2\u05dc \u05d0\u05d9\u05d6\u05d4 \u05e9\u05d0\u05dc\u05d4 \u05d4\u05ea\u05e0\u05d0\u05d9\u05dd \u05d4\u05d0\u05dc\u05d4 \u05de\u05e0\u05e1\u05d9\u05dd \u05dc\u05e2\u05e0\u05d5\u05ea.<\/p>\n\n\n\n<p><strong>Encapsulate via function<\/strong><\/p>\n\n\n\n<p>\u05d3\u05e8\u05da \u05d7\u05d6\u05e7\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05dc\u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05ea\u05e0\u05d0\u05d9\u05dd \u05d0\u05e8\u05d5\u05db\u05d9\u05dd \u05d4\u05d9\u05d0 \u05dc\u05db\u05ea\u05d5\u05d1 \u05de\u05ea\u05d5\u05d3\u05d4 \u05d4\u05de\u05db\u05d9\u05dc\u05d4 \u05d0\u05ea \u05d4\u05ea\u05e0\u05d0\u05d9\u05dd \u05d5\u05dc\u05e7\u05e8\u05d5\u05d0 \u05dc\u05d4 \u05d1if.<\/p>\n\n\n\n<p>\u05d1\u05de\u05e7\u05d5\u05dd \u05db\u05db\u05d4:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Dirty&nbsp;<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #008000;\">\/\/Check for valid file extensions. Confirm admin or active<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">if<\/span> ((fileExtension == <span style=\"color: #a31515;\">&#8220;mp4&#8221;<\/span> || fileExtension == <span style=\"color: #a31515;\">&#8220;mpg&#8221;<\/span> || fileExtension == <span style=\"color: #a31515;\">&#8220;avi&#8221;<\/span>) &amp;&amp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp; (isAdmin || isActiveFile))<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>(\u05db\u05e4\u05d9 \u05e9\u05e0\u05e8\u05d0\u05d4 \u05d1\u05d4\u05de\u05e9\u05da, \u05d0\u05d7\u05d3 \u05d4\u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05e9\u05dc CLEAN CODE, \u05d4\u05d5\u05d0 \u05dc\u05d4\u05e2\u05d3\u05d9\u05e3 \u05e7\u05d5\u05d3 \u05d4\u05de\u05d1\u05d8\u05d0 \u05d0\u05ea \u05d4\u05de\u05d8\u05e8\u05d4 \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d3\u05d5\u05d9\u05d9\u05e7, \u05e2\u05dc \u05e4\u05e0\u05d9 \u05db\u05ea\u05d9\u05d1\u05ea \u05d4\u05e2\u05e8\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05d1\u05d3\u05d5\u05d2\u05de\u05d0 \u05d4\u05d6\u05d5 \u05d4\u05e6\u05d5\u05e8\u05da \u05d1\u05db\u05ea\u05d9\u05d1\u05ea \u05d4\u05e2\u05e8\u05d5\u05ea \u05e7\u05d5\u05d3 \u05e0\u05d1\u05e2 \u05de\u05db\u05da \u05e9\u05d4\u05e7\u05d5\u05d3 \u05dc\u05d0 \u05d4\u05e6\u05dc\u05d9\u05d7 \u05dc\u05ea\u05e2\u05d3 \u05d0\u05ea \u05e2\u05e6\u05de\u05d5 \u05d5\u05dc\u05d0 \u05d4\u05d9\u05d4 \u05d1\u05e8\u05d5\u05e8 \u05de\u05e1\u05e4\u05d9\u05e7.)<\/p>\n\n\n\n<p>\u05e0\u05d9\u05e7\u05d7 \u05d0\u05ea \u05d4\u05d4\u05e2\u05e8\u05d4 \u05d4\u05d6\u05d5 \u05e2\u05e6\u05de\u05d4 \u05d5\u05e0\u05d4\u05e4\u05d5\u05da \u05d0\u05d5\u05ea\u05d4 \u05dc\u05e9\u05dd \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d4 \u05d5\u05db\u05da \u05e0\u05e7\u05d1\u05dc \u05e7\u05d5\u05d3 \u05db\u05d6\u05d4:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Clean<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">if<\/span> (ValidFileRequest(fileExtension, <span style=\"color: #333333;\">isActiveFile<\/span>, <span style=\"color: #333333;\">isAdmin<\/span>))<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/li>\n<li><span style=\"color: #0000ff;\">private<\/span> <span style=\"color: #0000ff;\">bool<\/span> ValidFileRequest(<span style=\"color: #0000ff;\">string<\/span> fileExtension, <span style=\"color: #0000ff;\">bool<\/span> isActiveFile, <span style=\"color: #0000ff;\">bool<\/span> isAdmin)<\/li>\n<li style=\"background: #f3f3f3;\">{<\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #0000ff;\">return<\/span> (fileExtension == <span style=\"color: #a31515;\">&#8220;mp4&#8221;<\/span> || fileExtension == <span style=\"color: #a31515;\">&#8220;mpg&#8221;<\/span> || fileExtension == <span style=\"color: #a31515;\">&#8220;avi&#8221;<\/span>)<\/li>\n<li>&nbsp;&nbsp; &amp;&amp; (isAdmin || isActiveFile);<\/li>\n<li style=\"background: #f3f3f3;\">}<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05e0\u05d5\u05e1\u05d9\u05e3 \u05e9\u05d9\u05e4\u05d5\u05e8 \u05e7\u05dc \u05e0\u05d5\u05e1\u05e3 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">private<\/span> <span style=\"color: #0000ff;\">bool<\/span> ValidFileRequest(<span style=\"color: #0000ff;\">string<\/span> fileExtension, <span style=\"color: #0000ff;\">bool<\/span> isActiveFile, <span style=\"color: #0000ff;\">bool<\/span> isAdmin)<\/li>\n<li style=\"background: #f3f3f3;\">{<\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #0000ff;\">var<\/span> validFileExtensions = <span style=\"color: #0000ff;\">new<\/span> List&lt;<span style=\"color: #0000ff;\">string<\/span>&gt;() { <span style=\"color: #a31515;\">&#8220;mp4&#8221;<\/span>, <span style=\"color: #a31515;\">&#8220;mpg&#8221;<\/span>, <span style=\"color: #a31515;\">&#8220;avi&#8221;<\/span> };<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #0000ff;\">bool<\/span> validFileType = validFileExtensions.Contains(fileExtension);<\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #0000ff;\">bool<\/span> userIsAllowedToViewFile = isActiveFile || isAdmin;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;<\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #0000ff;\">return<\/span> validFileType &amp;amp;&amp;amp; userIsAllowedToViewFile;<\/li>\n<li style=\"background: #f3f3f3;\">}<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d4\u05e9\u05d5\u05e8\u05d4 \u05d4\u05d0\u05d7\u05e8\u05d5\u05e0\u05d4 \u05d1\u05de\u05ea\u05d5\u05d3\u05d4 \u05e9\u05d1\u05d4 \u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05d7\u05d6\u05d9\u05e8\u05d9\u05dd \u05ea\u05d5\u05e6\u05d0\u05d4, \u05db\u05ea\u05d5\u05d1\u05d4 \u05d1\u05d0\u05d5\u05e4\u05df \u05e9\u05de\u05d1\u05d4\u05d9\u05e8 \u05de\u05d0\u05d5\u05d3 \u05de\u05d4\u05d9 \u05de\u05d8\u05e8\u05ea \u05d4\u05de\u05ea\u05d5\u05d3\u05d4.<\/p>\n\n\n\n<p>\u05db\u05d0\u05e9\u05e8 \u05e7\u05d5\u05e8\u05d0\u05d9\u05dd \u05e7\u05d5\u05d3 \u05db\u05d6\u05d4, \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e2\u05d1\u05d5\u05e8 \u05de\u05d4\u05e8 \u05e2\u05dc \u05d4\u05e7\u05d5\u05d3 \u05d5\u05dc\u05d4\u05d2\u05d9\u05e2 \u05d1\u05d6\u05e8\u05d9\u05d6\u05d5\u05ea \u05dc\u05e0\u05e7\u05d5\u05d3\u05d4 \u05d4\u05e8\u05e6\u05d5\u05d9\u05d4.<\/p>\n\n\n\n<p>\u05d0\u05de\u05e0\u05dd \u05e6\u05e8\u05d9\u05da \u05dc\u05d6\u05db\u05d5\u05e8 \u05e9Enum \u05d0\u05d9\u05e0\u05d5 \u05d4\u05e4\u05d9\u05ea\u05e8\u05d5\u05df \u05d4\u05d1\u05dc\u05e2\u05d3\u05d9, \u05d5\u05d4\u05d5\u05d0 \u05d8\u05d5\u05d1 \u05dc\u05de\u05e7\u05e8\u05d9\u05dd \u05e7\u05d5\u05e0\u05e7\u05e8\u05d8\u05d9\u05d9\u05dd. \u05d1\u05de\u05e7\u05e8\u05d4 \u05e9\u05d1\u05d5 \u05e0\u05e6\u05d8\u05e8\u05da \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d1\u05d9\u05df \u05db\u05de\u05d4 \u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05d9\u05d5\u05ea \u05e9\u05d5\u05e0\u05d5\u05ea (\u05dc\u05de\u05e9\u05dc \u05db\u05e9\u05e0\u05e9\u05ea\u05de\u05e9 \u05d1Switch), \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e4\u05d5\u05dc\u05d9\u05de\u05d5\u05e8\u05e4\u05d9\u05d6\u05dd \u05d5\u05dc\u05db\u05de\u05e1 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05d4\u05e8\u05e6\u05d5\u05d9\u05d4 \u05dc\u05e0\u05d5 \u05d1\u05ea\u05d5\u05da \u05d4\u05d0\u05d5\u05d1\u05d9\u05d9\u05e7\u05d8 \u05e2\u05e6\u05de\u05d5.<\/p>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Dirty<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">private<\/span> <span style=\"color: #0000ff;\">void<\/span> LoginUser(User user)<\/li>\n<li style=\"background: #f3f3f3;\">{<\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #0000ff;\">switch<\/span> (user.Status)<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; {<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">case<\/span> Status.Active:<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/logic\u2026<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">break<\/span>;<\/li>\n<\/ol>\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">case<\/span> Status.InActive:<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/logic\u2026<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">break<\/span>;<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">case<\/span> Status.Locked:<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/logic\u2026<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">break<\/span>;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; }<\/li>\n<li>}<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d0\u05dd \u05e0\u05e9\u05ea\u05de\u05e9 \u05d1\u05db\u05de\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05e9\u05dc Object Oriented \u05e0\u05d5\u05db\u05dc \u05dc\u05de\u05e9\u05dc \u05dc\u05db\u05ea\u05d5\u05d1 \u05e7\u05d5\u05d3 \u05db\u05d6\u05d4:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Clean<\/span><\/strong><\/p>\n\n\n\n<p>\u05d4\u05e7\u05e8\u05d9\u05d0\u05d4 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 \u05ea\u05d9\u05e8\u05d0\u05d4 \u05db\u05da:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>private void<span style=\"color: #000000;\"> LoginUser(<span style=\"color: #339966;\">User<\/span> user)<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #000000;\">user.Login();<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">}<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d5\u05e0\u05de\u05de\u05e9 \u05e7\u05dc\u05d0\u05e1 \u05d0\u05d1\u05e1\u05d8\u05e8\u05e7\u05d8\u05d9 \u05e2\u05dd \u05d9\u05e8\u05d5\u05e9\u05d4 \u05d1\u05d0\u05d5\u05e4\u05df \u05d4\u05d1\u05d0:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">abstract<\/span> <span style=\"color: #0000ff;\">class<\/span> <span style=\"color: #2b91af;\">User<\/span><\/li>\n<li style=\"background: #f3f3f3;\">{<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #0000ff;\">public<\/span> <span style=\"color: #0000ff;\">string<\/span> FirstName;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #0000ff;\">public<\/span> <span style=\"color: #0000ff;\">string<\/span> LastName;<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #0000ff;\">public<\/span> <span style=\"color: #333399;\">Status <\/span>Status;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #0000ff;\">public<\/span> <span style=\"color: #0000ff;\">int<\/span> <span style=\"color: #000000;\">AcountBalance<\/span>;<\/li>\n<li>&nbsp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #0000ff;\">public<\/span> <span style=\"color: #0000ff;\">abstract<\/span> <span style=\"color: #0000ff;\">void<\/span> Login();<\/li>\n<li>}<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;<\/li>\n<li><span style=\"color: #0000ff;\">class<\/span> <span style=\"color: #2b91af;\">ActiveUser<\/span> : User<\/li>\n<li style=\"background: #f3f3f3;\">{<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #0000ff;\">public<\/span> <span style=\"color: #0000ff;\">override<\/span> <span style=\"color: #0000ff;\">void<\/span> Login()<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;{<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #008000;\">\/\/do<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;}<\/li>\n<li>}<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;<\/li>\n<li><span style=\"color: #0000ff;\">class<\/span> <span style=\"color: #2b91af;\">InactiveUser<\/span> : User<\/li>\n<li style=\"background: #f3f3f3;\">{<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #0000ff;\">public<\/span> <span style=\"color: #0000ff;\">override<\/span> <span style=\"color: #0000ff;\">void<\/span> Login()<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;{<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #008000;\">\/\/do<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;}<\/li>\n<li>}<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;<\/li>\n<li>&nbsp;<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">class<\/span> <span style=\"color: #2b91af;\">LockedUser<\/span> : User<\/li>\n<li>{<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #0000ff;\">public<\/span> <span style=\"color: #0000ff;\">override<\/span> <span style=\"color: #0000ff;\">void<\/span> Login()<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;{<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color: #008000;\">\/\/do<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;}<\/li>\n<li style=\"background: #f3f3f3;\">}<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d1\u05d3\u05e8\u05da \u05d4\u05d6\u05d5 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1Switch \u05dc\u05d0\u05d5\u05e8\u05da \u05d4\u05e7\u05d5\u05d3, \u05d5\u05db\u05dc \u05e7\u05dc\u05d0\u05e1 \u05d9\u05d5\u05d3\u05e2 \u05de\u05d4\u05d9 \u05d4\u05d3\u05e8\u05da \u05e9\u05d1\u05d4 \u05d4\u05d5\u05d0 \u05de\u05ea\u05de\u05d5\u05d3\u05d3 \u05e2\u05dd \u05dc\u05d5\u05d2\u05d9\u05df.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05db\u05e9\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05d2\u05d9\u05e9\u05d4 \u05d4\u05d6\u05d5 \u05d9\u05d5\u05e6\u05e8\u05d9\u05dd \u05d2\u05dd Factory \u05db\u05d3\u05d9 \u05dc\u05e7\u05d1\u05dc \u05de\u05d5\u05e4\u05e2 \u05e9\u05dc User \u05e8\u05e6\u05d5\u05d9.<\/li><\/ul>\n\n\n\n<p><strong>\u05d4\u05d1\u05e2 \u05db\u05e4\u05d9 \u05d9\u05db\u05d5\u05dc\u05ea\u05da<\/strong><\/p>\n\n\n\n<p>\u05db\u05ea\u05d9\u05d1\u05d4 \u05d1\u05e1\u05d2\u05e0\u05d5\u05df \u05de\u05e1\u05d5\u05d9\u05d9\u05dd \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d7\u05e9\u05d1 \u05e0\u05e7\u05d9 \u05d5\u05d0\u05dc\u05d2\u05e0\u05d8\u05d9 \u05d1\u05e9\u05e4\u05d4 \u05d0\u05d7\u05ea, \u05d0\u05da \u05d1\u05e9\u05e4\u05d4 \u05d0\u05d7\u05e8\u05ea \u05e9\u05d1\u05d4 \u05d9\u05e9 \u05db\u05dc\u05d9\u05dd \u05de\u05e9\u05d5\u05db\u05dc\u05dc\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8 \u05e0\u05e9\u05d0\u05e3 \u05dc\u05db\u05ea\u05d5\u05d1 \u05e0\u05e7\u05d9 \u05d9\u05d5\u05ea\u05e8.<\/p>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Dirty<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>List&lt;User&gt; matchingUsers = <span style=\"color: #0000ff;\">new<\/span> List&lt;User&gt;();<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">foreach<\/span> (<span style=\"color: #333399;\">var <\/span>user <span style=\"color: #0000ff;\">in<\/span> <span style=\"color: #000000;\">users<\/span>)<\/li>\n<li>{<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">&nbsp;&nbsp; if (user.AcountBalance &lt; minimumAcountBalance &amp;&amp; user.Status == Status.Active)<\/span><\/li>\n<li>&nbsp;&nbsp; {<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; matchingUsers.Add(<span style=\"color: #000000;\">user<\/span>);<\/li>\n<li>&nbsp;&nbsp; }<\/li>\n<li style=\"background: #f3f3f3;\">}<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d1\u05e9\u05e4\u05d5\u05ea \u05de\u05e1\u05d5\u05d9\u05d9\u05de\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05d9\u05d4\u05d9\u05d4 \u05d1\u05e1\u05d3\u05e8 \u05d2\u05de\u05d5\u05e8, \u05d0\u05d1\u05dc \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05d1 C# \u05d0\u05e4\u05e9\u05e8 \u05dc\u05db\u05ea\u05d5\u05d1 \u05d1 linq \u05e0\u05e2\u05d3\u05d9\u05e3 \u05dc\u05db\u05ea\u05d5\u05d1 \u05db\u05da:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Clean<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt\">\n<div style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li><span style=\"color:#ff0000\">users<\/span>.Where(user =&gt; user.AcountBalance &lt; <span style=\"color:#ff0000\">minimumAcountBalance<\/span> &amp;&amp;&nbsp;&nbsp;user.Status == Status.<span style=\"color:#ff0000\">Active<\/span>);<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05e4\u05d7\u05d5\u05ea \u05e9\u05d5\u05e8\u05d5\u05ea, \u05d9\u05d5\u05ea\u05e8 \u05d1\u05e8\u05d5\u05e8.<\/p>\n\n\n\n<p>\u05d0\u05dd \u05ea\u05e0\u05e1\u05d5 \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05ea \u05e9\u05ea\u05d9 \u05d4\u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea \u05d1\u05e7\u05d5\u05dc \u05e8\u05dd. \u05ea\u05d5\u05db\u05dc\u05d5 \u05dc\u05e8\u05d0\u05d5\u05ea \u05e9\u05d4\u05d0\u05d5\u05e4\u05e6\u05d9\u05d4 \u05d4\u05e9\u05e0\u05d9\u05d4 \u05de\u05d1\u05d8\u05d0\u05ea \u05d0\u05ea \u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d1\u05e6\u05d5\u05e8\u05d4 \u05d1\u05d4\u05d9\u05e8\u05d4 \u05d9\u05d5\u05ea\u05e8.<\/p>\n\n\n\n<p><strong>\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d4\u05e7\u05d5\u05d3 \u05d0\u05d9\u05e0\u05d5 \u05d4\u05ea\u05e9\u05d5\u05d1\u05d4<\/strong><\/p>\n\n\n\n<p>\u05e8\u05e6\u05e3 \u05d0\u05e8\u05d5\u05da \u05e9\u05dc \u05ea\u05e0\u05d0\u05d9\u05dd \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05e6\u05d1\u05d9\u05e2 \u05e2\u05dc \u05db\u05da \u05e9\u05d4\u05e7\u05d5\u05d3 \u05d1\u05d5\u05d3\u05e7 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e8\u05d1\u05d9\u05dd \u05d5\u05e2\u05dc \u05e4\u05d9 \u05d6\u05d4 \u05e7\u05d5\u05d1\u05e2 \u05d0\u05ea \u05d4\u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea. \u05d1\u05de\u05e7\u05e8\u05d9\u05dd \u05db\u05d0\u05dc\u05d5 \u05db\u05d3\u05d0\u05d9 \u05dc\u05e9\u05e7\u05d5\u05dc \u05d0\u05ea \u05e9\u05de\u05d9\u05e8\u05ea \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05d1\u05d8\u05d1\u05dc\u05ea Database \u05d5\u05e9\u05dc\u05d9\u05e4\u05ea \u05d4\u05e0\u05ea\u05d5\u05df \u05d4\u05e8\u05e6\u05d5\u05d9.<\/p>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0:<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Dirty<\/span><\/strong><\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">if<\/span> (<span style=\"color: #ff0000;\">age<\/span> &gt; 20)<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #0000ff;\">return<\/span> 100;<\/li>\n<li><span style=\"color: #0000ff;\">if<\/span> (<span style=\"color: #ff0000;\">age<\/span> &gt; 30)<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">return<\/span> 120;<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">if<\/span> (<span style=\"color: #ff0000;\">age<\/span> &gt; 40)<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">return<\/span> 130;<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">if<\/span> (<span style=\"color: #ff0000;\">age<\/span> &gt; 50)<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">return<\/span> 160;<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">Clean<\/span><\/strong><\/p>\n\n\n\n<p>InsuranceRatetable<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Rate<\/td><td>maximumAge<\/td><td>Insurance RateId<\/td><\/tr><tr><td>100<\/td><td>20<\/td><td>1<\/td><\/tr><tr><td>120<\/td><td>30<\/td><td>2<\/td><\/tr><tr><td>130<\/td><td>40<\/td><td>3<\/td><\/tr><tr><td>160<\/td><td>50<\/td><td>4<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u05d5\u05e9\u05dc\u05d9\u05e4\u05ea \u05d4\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt\">\n<div style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>return<span style=\"color:#000000\"> <\/span><span style=\"color:#ff0000\">Repository<\/span><span style=\"color:#000000\">.GetInsuranceRate(<\/span><span style=\"color:#ff0000\">age<\/span><span style=\"color:#000000\">);<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d1\u05d3\u05e8\u05da \u05d4\u05d6\u05d5 \u05d4\u05e8\u05d5\u05d5\u05d7\u05e0\u05d5 \u05db\u05de\u05d4 \u05d3\u05d1\u05e8\u05d9\u05dd:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05db\u05d0\u05e9\u05e8 \u05d9\u05d4\u05d9\u05d5 \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9\u05dd \u05d1\u05e0\u05ea\u05d5\u05e0\u05d9\u05dd, \u05dc\u05d0 \u05e0\u05e6\u05d8\u05e8\u05da \u05dc\u05e2\u05d3\u05db\u05df \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d0\u05dc\u05d0 \u05e8\u05e7 \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05e9\u05d5\u05e8\u05d4 \u05d1Database.<\/li><li>\u05dc\u05d0 \u05e0\u05db\u05ea\u05d5\u05d1 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05ea\u05d5\u05da \u05d4\u05e7\u05d5\u05d3.<\/li><li>\u05e0\u05db\u05ea\u05d5\u05d1 \u05e4\u05d7\u05d5\u05ea \u05e9\u05d5\u05e8\u05d5\u05ea \u05e7\u05d5\u05d3.<\/li><\/ul>\n\n\n\n<p><strong>\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea<\/strong><\/p>\n\n\n\n<p>\u05de\u05ea\u05d9 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4? \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d3\u05d5\u05de\u05d4 \u05dc\u05e4\u05e1\u05e7\u05d0\u05d5\u05ea \u05d1\u05e1\u05e4\u05e8. \u05e7\u05dc \u05dc\u05e7\u05e8\u05d5\u05d0 \u05e4\u05d9\u05e1\u05e7\u05d4 \u05db\u05d0\u05e9\u05e8 \u05d4\u05d9\u05d0 \u05de\u05ea\u05e8\u05db\u05d6\u05ea \u05d1\u05e0\u05d5\u05e9\u05d0 \u05d0\u05d7\u05d3 \u05d5\u05dc\u05d0 \u05de\u05ea\u05e4\u05d6\u05e8\u05ea. \u05d5\u05db\u05df \u05e7\u05e9\u05d4 \u05dc\u05e7\u05e8\u05d5\u05d0 \u05e1\u05e4\u05e8 \u05dc\u05dc\u05d0 \u05e4\u05d9\u05e1\u05e7\u05d0\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05d4\u05e1\u05d9\u05d1\u05d5\u05ea \u05dc\u05d9\u05e6\u05d9\u05e8\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d2\u05d5\u05d5\u05e0\u05d5\u05ea. \u05dc\u05de\u05e9\u05dc:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li>\u05db\u05e4\u05d9\u05dc\u05d5\u05d9\u05d5\u05ea \u2013 \u05db\u05e4\u05d9\u05dc\u05d5\u05d9\u05d5\u05ea \u05d4\u05df \u05de\u05ea\u05db\u05d5\u05df \u05dc\u05e6\u05e8\u05d5\u05ea. \u05d0\u05dd \u05de\u05e9\u05e0\u05d9\u05dd \u05de\u05e9\u05d4\u05d5 \u05d1\u05de\u05e7\u05d5\u05dd \u05d0\u05d7\u05d3, \u05e6\u05e8\u05d9\u05da \u05dc\u05ea\u05d7\u05d6\u05e7 \u05d4\u05e8\u05d1\u05d4 \u05de\u05e7\u05d5\u05de\u05d5\u05ea, \u05d5\u05d6\u05d4 \u05e4\u05d5\u05d8\u05e0\u05e6\u05d9\u05d0\u05dc \u05dc\u05d1\u05d0\u05d2\u05d9\u05dd.<\/li><\/ol>\n\n\n\n<p>\u05d7\u05e4\u05e9 \u05d0\u05d7\u05e8 \u05ea\u05d1\u05e0\u05d9\u05d5\u05ea \u05d1\u05e7\u05d5\u05d3 \u05e9\u05dc\u05da \u05e9\u05d7\u05d5\u05d6\u05e8\u05d5\u05ea \u05e2\u05dc \u05e2\u05e6\u05de\u05df. \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05e8\u05d5\u05d0\u05d9\u05dd \u05ea\u05d1\u05e0\u05d9\u05d5\u05ea \u05d1\u05e2\u05d9\u05df \u05d1\u05dc\u05d9 \u05dc\u05d4\u05d9\u05db\u05e0\u05e1 \u05dc\u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3. \u05d3\u05e8\u05da \u05d7\u05d1\u05d9\u05d1\u05d4 \u05dc\u05d6\u05db\u05d9\u05e8\u05d4 \u05d4\u05d9\u05d0 \u05d1\u05e2\u05d6\u05e8\u05ea \u05d4\u05e7\u05d9\u05e6\u05d5\u05e8: <strong>D<\/strong>on&#8217;t <strong>R<\/strong>epeat <strong>Y<\/strong>ourself.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d0\u05d7\u05d3 \u05de\u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05db\u05ea\u05d9\u05d1\u05ea Object Oriented (\u05db\u05d7\u05dc\u05e7 \u05deSOLID) \u05d4\u05d9\u05d0 Single Responsebily Principle. \u05db\u05dc \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05e2\u05e9\u05d5\u05ea \u05e8\u05e7 \u05d3\u05d1\u05e8 \u05d0\u05d7\u05d3, \u05d5\u05dc\u05e2\u05e9\u05d5\u05ea \u05d0\u05d5\u05ea\u05d5 \u05d8\u05d5\u05d1. \u05d0\u05dd \u05e8\u05d5\u05d0\u05d9\u05dd \u05e9\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e2\u05d5\u05e9\u05d4 \u05e9\u05e0\u05d9 \u05d3\u05d1\u05e8\u05d9\u05dd \u05e0\u05e4\u05e8\u05d3\u05d9\u05dd, \u05db\u05d3\u05d0\u05d9 \u05dc\u05d3\u05d0\u05d5\u05d2 \u05dc\u05db\u05da \u05e9\u05d9\u05d4\u05d9\u05d5 \u05e9\u05ea\u05d9 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea.<\/li><li>\u05de\u05d8\u05e8\u05d4 \u05dc\u05d0 \u05d1\u05e8\u05d5\u05e8\u05d4 \u2013 \u05d1\u05e1\u05d1\u05da \u05d4\u05e7\u05d5\u05d3 \u05e7\u05dc \u05dc\u05e4\u05e1\u05e4\u05e1 \u05d0\u05ea \u05d4\u05de\u05d8\u05e8\u05d4 \u05e9\u05dc \u05db\u05de\u05d4 \u05e9\u05d5\u05e8\u05d5\u05ea \u05d1\u05d0\u05de\u05e6\u05e2, \u05d0\u05da \u05d0\u05dd \u05d4\u05e9\u05d5\u05e8\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 \u05d9\u05d5\u05e9\u05d1\u05d5\u05ea \u05d1\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e0\u05e4\u05e8\u05d3\u05ea (\u05d1\u05e2\u05dc\u05ea \u05e9\u05dd \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9 \u05db\u05de\u05d5\u05d1\u05df), \u05d6\u05d4 \u05de\u05d1\u05d4\u05d9\u05e8 \u05d0\u05ea \u05d4\u05de\u05d8\u05e8\u05d4.<\/li><li>\u05d4\u05d6\u05d7\u05d5\u05ea (INDENTATION) \u2013 \u05db\u05d0\u05e9\u05e8 \u05d9\u05e9 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05d4\u05d6\u05d7\u05d5\u05ea<\/li><\/ul>\n\n\n\n<p>(\u05e9\u05d5\u05e8\u05d5\u05ea \u05e9\u05de\u05ea\u05d7\u05d9\u05dc\u05d5\u05ea \u05d9\u05de\u05d9\u05e0\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d0\u05e9\u05e8 \u05d4\u05e9\u05d5\u05e8\u05d5\u05ea \u05e9\u05de\u05e2\u05dc\u05d9\u05d4\u05df),<\/p>\n\n\n\n<p>\u05e1\u05d9\u05de\u05df \u05e9\u05d4\u05e7\u05d5\u05d3 \u05de\u05e1\u05d5\u05d1\u05da<\/p>\n\n\n\n<p>\u05de\u05d3\u05d9 \u05d5\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05d5\u05e6\u05d9\u05d0 \u05db\u05de\u05d4 \u05e7\u05d8\u05e2\u05d9\u05dd<\/p>\n\n\n\n<p>\u05dc\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05dc\u05de\u05e6\u05d1 \u05e9\u05dc \u05d4\u05d6\u05d7\u05d4 \u05de\u05d5\u05e4\u05e8\u05d6\u05ea \u05e7\u05d5\u05e8\u05d0\u05d9\u05dd \u05dc\u05e4\u05e2\u05de\u05d9\u05dd: Arrow Code, \u05d1\u05d2\u05dc\u05dc \u05e9\u05d4\u05e7\u05d5\u05d3 \u05de\u05ea\u05d7\u05d9\u05dc \u05dc\u05d4\u05d9\u05e8\u05d0\u05d5\u05ea \u05db\u05de\u05d5 \u05d7\u05e5. \u05db\u05db\u05dc \u05e9\u05d4\u05dc\u05d5\u05d2\u05d9\u05e7\u05d4 \u05d2\u05d3\u05dc\u05d4, \u05e8\u05d5\u05d0\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8 &#8216;\u05d7\u05e5&#8217; \u05d5\u05d6\u05d4 \u05d0\u05d9\u05ea\u05d5\u05ea \u05dc\u05db\u05da \u05e9\u05d4\u05e7\u05d5\u05d3 \u05de\u05e1\u05d5\u05d1\u05da \u05de\u05d3\u05d9 \u05d5\u05e9\u05d9\u05e9 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e0\u05ea\u05d9\u05d1\u05d9\u05dd \u05e9\u05d1\u05d4\u05dd \u05d4\u05e7\u05d5\u05d3 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05ea\u05e7\u05d3\u05dd. \u05db\u05d0\u05e9\u05e8 \u05d9\u05e9 \u05d4\u05e8\u05d1\u05d4 \u05e0\u05ea\u05d9\u05d1\u05d9 \u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea \u05e7\u05e9\u05d4 \u05dc\u05d4\u05d7\u05d6\u05d9\u05e7 \u05d1\u05e8\u05d0\u05e9 \u05d0\u05ea \u05db\u05dc \u05d4\u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea \u05d1\u05d1\u05ea \u05d0\u05d7\u05ea. \u05de\u05d7\u05e7\u05e8\u05d9\u05dd \u05d4\u05d5\u05db\u05d9\u05d7\u05d5 \u05e9\u05d9\u05e2\u05d9\u05dc\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d9\u05d5\u05e8\u05d3\u05ea \u05dc\u05d0\u05d7\u05e8 \u05e9\u05dc\u05d5\u05e9\u05d4 \u05ea\u05e0\u05d0\u05d9\u05dd \u05de\u05e7\u05d5\u05e0\u05e0\u05d9\u05dd (nested if).<\/p>\n\n\n\n<p>\u05d9\u05e9 \u05e9\u05dc\u05d5\u05e9\u05d4 \u05d3\u05e8\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05d4\u05d6\u05d7\u05d4 \u05de\u05d5\u05e4\u05e8\u05d6\u05ea:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>\u05e7\u05e8\u05d9\u05d0\u05d4 \u05dc\u05de\u05ea\u05d5\u05d3\u05d5\u05ea.<\/li><li>&#8216;\u05dc\u05d7\u05d6\u05d5\u05e8&#8217; \u05de\u05d5\u05e7\u05d3\u05dd \u2013 Return Early.<\/li><li>&#8216;\u05dc\u05d9\u05e4\u05d5\u05dc&#8217; \u05de\u05d4\u05e8 \u2013 FailFast.<\/li><\/ol>\n\n\n\n<ul class=\"wp-block-list\"><li>Extract Method \u2013 \u05db\u05d0\u05e9\u05e8 \u05d9\u05e9 \u05d4\u05e8\u05d1\u05d4 \u05d4\u05d6\u05d7\u05d5\u05ea \u05de\u05d5\u05de\u05dc\u05e5 \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05de\u05d4\u05e0\u05e7\u05d5\u05d3\u05d4 \u05d4\u05db\u05d9 \u05e4\u05e0\u05d9\u05de\u05d9\u05ea \u05d5\u05dc\u05d4\u05d5\u05e6\u05d9\u05d0 \u05d0\u05d5\u05ea\u05d4 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4.<\/li><\/ul>\n\n\n\n<p>\u05db\u05e4\u05d9 \u05e9\u05e8\u05d0\u05d9\u05e0\u05d5, \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d4\u05df \u05db\u05de\u05d5 \u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05d5\u05dc\u05d9\u05d9\u05dd \u05d1\u05e1\u05e4\u05e8. \u05d5\u05dc\u05db\u05df \u05d1\u05de\u05d4\u05dc\u05da \u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3, \u05d0\u05dd \u05d6\u05d4 \u05d9\u05e9 \u05e6\u05d5\u05e8\u05da \u05d0\u05e4\u05e9\u05e8 \u05dc\u05d2\u05e9\u05ea \u05dc\u05d4\u05e2\u05e8\u05d4 \/ \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 \u05d5\u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05d5\u05ea\u05d4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05dc\u05d7\u05d6\u05d5\u05e8 \u05de\u05d5\u05e7\u05d3\u05dd \u2013 \u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d4\u05d5\u05d0 \u05e9\u05d0\u05dd \u05d0\u05d9\u05df \u05dc\u05da \u05e2\u05d5\u05d3 \u05de\u05e9\u05d4\u05d5 \u05dc\u05e2\u05e9\u05d5\u05ea \u05d1\u05e7\u05d5\u05d3 \u2013 \u05ea\u05d7\u05d6\u05d5\u05e8.<\/li><li>\u05d7\u05d9\u05d9\u05d1\u05d9\u05dd \u05dc\u05e6\u05d9\u05d9\u05df \u05e9\u05d9\u05e9 \u05d2\u05d9\u05e9\u05d5\u05ea \u05e9\u05d7\u05d5\u05dc\u05e7\u05d5\u05ea \u05e2\u05dc \u05d6\u05d4 \u05d5\u05de\u05e2\u05d3\u05d9\u05e4\u05d5\u05ea \u05e9\u05d9\u05d4\u05d9\u05d4 \u05e8\u05e7 \u05de\u05d5\u05e4\u05e2 \u05d0\u05d7\u05d3 \u05e9\u05dc RETURN \u05d1\u05e7\u05d5\u05d3.<\/li><\/ul>\n\n\n\n<p>\u05e0\u05d9\u05e7\u05d7 \u05dc\u05d3\u05d5\u05d2\u05de\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d1\u05d0:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto; dir=\" ltr\"\"=\"\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li>private bool<span style=\"color: #000000;\"> DirtyReturnEarly(<\/span>string<span style=\"color: #000000;\"> userName)<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp; bool<span style=\"color: #000000;\"> isValid = <\/span>false<span style=\"color: #000000;\">;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;<\/li>\n<li>&nbsp;&nbsp; const int<span style=\"color: #000000;\"> minUsernameLength = 6;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; if<span style=\"color: #000000;\"> (userName.Length &gt;= minUsernameLength)<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #000000;\">{<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; const int<span style=\"color: #000000;\"> maxUsernameLength = 25;<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if<span style=\"color: #000000;\"> (userName.Length &gt;= maxUsernameLength)<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bool<span style=\"color: #000000;\"> isAlphaNumeric = userName.All(Char.IsLetterOrDigit);<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if<span style=\"color: #000000;\"> (isAlphaNumeric)<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">{<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if<span style=\"color: #000000;\"> (!<\/span><span style=\"color: #ff0000;\">ContainsCurseWords<\/span><span style=\"color: #000000;\">(userName))<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">{<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">isValid = <\/span><span style=\"color: #ff0000;\">IsUniqueUserName<\/span><span style=\"color: #000000;\">(userName);<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">}<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">}<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">}<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #000000;\">}<\/span><\/li>\n<li>&nbsp;&nbsp; return<span style=\"color: #000000;\"> isValid;<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">}<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05e0\u05d9\u05ea\u05df \u05dc\u05e8\u05d0\u05d5\u05ea \u05d1\u05d1\u05d9\u05e8\u05d5\u05e8 \u05d0\u05ea \u05e6\u05d5\u05e8\u05ea \u05d4&#8217;\u05d7\u05e5&#8217;.<\/p>\n\n\n\n<p>\u05e2\u05ea\u05d4 \u05e0\u05d9\u05e8\u05d0\u05d4 \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05e9\u05e2\u05d5\u05e9\u05d4 \u05d0\u05ea \u05d0\u05d5\u05ea\u05d5 \u05d4\u05d3\u05d1\u05e8, \u05d0\u05da \u05d3\u05d5\u05d0\u05d2 \u05dc\u05d7\u05d6\u05d5\u05e8 \u05de\u05d5\u05e7\u05d3\u05dd:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li>private bool<span style=\"color: #000000;\"> CleanReturnEarly(<\/span>string<span style=\"color: #000000;\"> userName)<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp; const int<span style=\"color: #000000;\"> minUsernameLength = 6;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; if<span style=\"color: #000000;\"> (userName.Length &gt;= minUsernameLength) <\/span>return false<span style=\"color: #000000;\">;<\/span><\/li>\n<li>&nbsp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; const int<span style=\"color: #000000;\"> maxUsernameLength = 25;<\/span><\/li>\n<li>&nbsp;&nbsp; if<span style=\"color: #000000;\"> (userName.Length &lt;= maxUsernameLength) <\/span>return false<span style=\"color: #000000;\">;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;<\/li>\n<li>&nbsp;&nbsp; bool<span style=\"color: #000000;\"> isAlphaNumeric = userName.All(Char.IsLetterOrDigit);<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; if<span style=\"color: #000000;\"> (isAlphaNumeric) <\/span>return false<span style=\"color: #000000;\">;<\/span><\/li>\n<li>&nbsp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; if<span style=\"color: #000000;\"> (<\/span><span style=\"color: #ff0000;\">ContainsCurseWords<\/span><span style=\"color: #000000;\">(userName)) <\/span>return false<span style=\"color: #000000;\">;<\/span><\/li>\n<li>&nbsp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; return <span style=\"color: #ff0000;\">IsUniqueUserName<\/span><span style=\"color: #000000;\">(userName);<\/span><\/li>\n<li><span style=\"color: #000000;\">}<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05e9\u05e0\u05d9 \u05e0\u05d9\u05ea\u05df \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d1\u05e7\u05dc\u05d5\u05ea \u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d7\u05d6\u05d9\u05e7 \u05d1\u05e8\u05d0\u05e9 \u05d0\u05ea \u05db\u05dc \u05d4\u05d4\u05ea\u05e4\u05ea\u05d7\u05d5\u05d9\u05d5\u05ea \u05d4\u05d0\u05e4\u05e9\u05e8\u05d9\u05d5\u05ea \u05d1\u05db\u05dc \u05e8\u05d2\u05e2 \u05e0\u05ea\u05d5\u05df. \u05d5\u05d1\u05e1\u05d4&#8221;\u05db \u05e0\u05d9\u05ea\u05df \u05dc\u05d5\u05de\u05e8 \u05e9\u05d4\u05d3\u05e8\u05da \u05d4\u05d6\u05d5 \u05de\u05e9\u05e7\u05e4\u05ea \u05d0\u05e0\u05d5 \u05de\u05e7\u05d1\u05dc\u05d9\u05dd \u05d4\u05d7\u05dc\u05d8\u05d5\u05ea \u05d1\u05d7\u05d9\u05d9\u05dd \u05d4\u05d0\u05de\u05d9\u05ea\u05d9\u05d9\u05dd \u2013 \u05d1\u05e8\u05d2\u05e2 \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05d9\u05d5\u05d3\u05e2\u05d9\u05dd \u05d0\u05ea \u05d4\u05ea\u05e9\u05d5\u05d1\u05d4, \u05d0\u05e0\u05d7\u05e0\u05d5 \u05de\u05e4\u05e1\u05d9\u05e7\u05d9\u05dd \u05d0\u05ea \u05d4\u05e9\u05d0\u05dc\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05d5\u05e0\u05e1\u05db\u05dd \u05d0\u05ea \u05d4\u05e0\u05d5\u05e9\u05d0 \u05d1\u05e6\u05d9\u05d8\u05d5\u05d8:<\/p>\n\n\n\n<p><strong>&#8220;Use a return when if it enhances readability\u2026 In certain routines, once you know the answer\u2026 most returning immediately means that you have to write more code.&#8221;<\/strong><\/p>\n\n\n\n<p><strong>(Steve MClean Codeonnell, &#8220;Code Complete&#8221;)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05dc\u05d9\u05e4\u05d5\u05dc \u05de\u05d4\u05e8 &#8211;<\/li><\/ul>\n\n\n\n<p>\u05d3\u05e8\u05da \u05e0\u05d5\u05e1\u05e4\u05ea \u05dc\u05d4\u05de\u05e0\u05e2 \u05de\u05d4\u05d6\u05d7\u05d4 \u05de\u05d5\u05e4\u05e8\u05d6\u05ea \u05d4\u05d9\u05d0 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e9\u05d5\u05de\u05e8\u05d9 \u05e1\u05e3 (Guard Clauses), \u05db\u05dc\u05d5\u05de\u05e8 \u05d1\u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d4\u05d1\u05d5\u05d3\u05e7\u05d5\u05ea \u05d0\u05ea \u05ea\u05e7\u05d9\u05e0\u05d5\u05ea \u05d4\u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd.<\/p>\n\n\n\n<p>\u05d7\u05d1\u05dc \u05dc\u05d4\u05ea\u05e7\u05d3\u05dd \u05e2\u05d5\u05d3 \u05d5\u05e2\u05d5\u05d3 \u05d1\u05e7\u05d5\u05d3 \u05db\u05d0\u05e9\u05e8 \u05d9\u05e9 \u05e1\u05d1\u05d9\u05e8\u05d5\u05ea \u05e9\u05d1\u05e9\u05dc\u05d1 \u05db\u05dc\u05e9\u05d4\u05d5 \u05e0\u05e7\u05d1\u05dc Exception. \u05d0\u05dd \u05d4\u05d2\u05d9\u05e2\u05d4 \u05e9\u05d2\u05d9\u05d0\u05d4 \u2013 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05d9\u05e4\u05e8\u05d3 \u05de\u05d4\u05e0\u05e7\u05d5\u05d3\u05d4 \u05e9\u05d1\u05d4 \u05d4\u05d9\u05d9\u05e0\u05d5.<\/p>\n\n\n\n<p>\u05e0\u05d9\u05e8\u05d0\u05d4 \u05d3\u05d5\u05d2\u05de\u05d0 \u05e4\u05e9\u05d5\u05d8\u05d4:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">private<\/span> <span style=\"color: #0000ff;\">void<\/span> FailFastDirty(<span style=\"color: #0000ff;\">string<\/span> userName, <span style=\"color: #0000ff;\">string<\/span> password)<\/li>\n<li style=\"background: #f3f3f3;\">{<\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #0000ff;\">if<\/span> (!<span style=\"color: #0000ff;\">string<\/span>.IsNullOrWhiteSpace(userName))<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; {<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">if<\/span> (!<span style=\"color: #0000ff;\">string<\/span>.IsNullOrWhiteSpace(password))<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/register user here.<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">else<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">throw<\/span> <span style=\"color: #0000ff;\">new<\/span> ArgumentException(<span style=\"color: #a31515;\">&#8220;Password is required.&#8221;<\/span>);<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<\/li>\n<li>&nbsp;&nbsp; }<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #0000ff;\">else<\/span><\/li>\n<li>&nbsp;&nbsp; {<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">throw<\/span> <span style=\"color: #0000ff;\">new<\/span> ArgumentException(<span style=\"color: #a31515;\">&#8220;Username is required.&#8221;<\/span>);<\/li>\n<li>&nbsp;&nbsp; }<\/li>\n<li style=\"background: #f3f3f3;\">}<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05d8\u05d5\u05d1\u05d4 \u05d5\u05e0\u05e7\u05d9\u05d9\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05e0\u05d9\u05e8\u05d0\u05d9\u05ea \u05db\u05da:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li>private void<span style=\"color: #000000;\"> FailFastClean(<\/span>string<span style=\"color: #000000;\"> userName, <\/span>string<span style=\"color: #000000;\"> password)<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp; if<span style=\"color: #000000;\"> (<\/span>string<span style=\"color: #000000;\">.IsNullOrWhiteSpace(userName))<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; throw new<span style=\"color: #000000;\"> ArgumentException(<\/span><span style=\"color: #a31515;\">&#8220;Username is required.&#8221;<\/span><span style=\"color: #000000;\">);<\/span><\/li>\n<li>&nbsp;&nbsp; if<span style=\"color: #000000;\"> (<\/span>string<span style=\"color: #000000;\">.IsNullOrWhiteSpace(password))<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new<span style=\"color: #000000;\"> ArgumentException(<\/span><span style=\"color: #a31515;\">&#8220;Password is required.&#8221;<\/span><span style=\"color: #000000;\">);<\/span><\/li>\n<li>&nbsp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/register user here.<\/span><\/li>\n<li><span style=\"color: #000000;\">}<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0 \u05e0\u05d5\u05e1\u05e4\u05ea:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li><span style=\"color: #0000ff;\">private<\/span> <span style=\"color: #0000ff;\">void<\/span> FailFast (User user)<\/li>\n<li style=\"background: #f3f3f3;\">{<\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #0000ff;\">switch<\/span> (user.<span style=\"color: #ff0000;\">Status<\/span>)<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; {<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">case<\/span> Status.<span style=\"color: #ff0000;\">Active<\/span>:<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/logic for active users<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">break<\/span>;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">case<\/span> Status.<span style=\"color: #ff0000;\">Inactive<\/span>:<\/li>\n<li>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; <span style=\"color: #008000;\">\/\/logic for inactive users<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">break<\/span>;<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">case<\/span> Status.<span style=\"color: #ff0000;\">Locked<\/span>:<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/logic for locked users<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">break<\/span>;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">default<\/span>:<\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #0000ff;\">throw<\/span> <span style=\"color: #0000ff;\">new<\/span> ApplicationException(<span style=\"color: #a31515;\">&#8220;Unknown user status: &#8220;<\/span> + user.<span style=\"color: #ff0000;\">Status<\/span>);<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; }<\/li>\n<li>}<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d0\u05dd \u05dc\u05d0 \u05d4\u05d9\u05d4 default \u05d1\u05e7\u05d5\u05d3 \u05d4\u05d9\u05d4 \u05e7\u05e9\u05d4 \u05dc\u05d2\u05dc\u05d5\u05ea \u05dc\u05de\u05d4 \u05dc\u05d0 \u05de\u05e6\u05dc\u05d9\u05d7\u05d9\u05dd \u05dc\u05d4\u05db\u05e0\u05e1. \u05dc\u05db\u05df \u05db\u05dc switch \u05e6\u05e8\u05d9\u05da \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05d9\u05e4\u05d5\u05dc \u05d4\u05db\u05d5\u05dc\u05dc\u05ea \u05db\u05de\u05d4 \u05e9\u05d9\u05d5\u05ea\u05e8 \u05e4\u05e8\u05d8\u05d9\u05dd \u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05dd.<\/p>\n\n\n\n<p><strong>\u05de\u05e9\u05ea\u05e0\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p>\u05d4\u05e8\u05d1\u05d4 \u05e4\u05e2\u05de\u05d9\u05dd \u05d0\u05e0\u05d5 \u05d7\u05d5\u05e9\u05d1\u05d9\u05dd \u05e9\u05db\u05d3\u05d0\u05d9 \u05dc\u05d0\u05e1\u05d5\u05e3 \u05d0\u05ea \u05db\u05dc \u05d4\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05ea\u05d7\u05d9\u05dc\u05ea \u05d4\u05de\u05ea\u05d5\u05d3\u05d4. \u05d6\u05d4 \u05e0\u05e8\u05d0\u05d4 \u05de\u05e1\u05d5\u05d3\u05e8 \u05d5\u05d9\u05e4\u05d4. \u05d0\u05da \u05d4\u05d7\u05d9\u05e1\u05e8\u05d5\u05df \u05e9\u05dc \u05d4\u05e9\u05d9\u05d8\u05d4 \u05d4\u05d6\u05d5 \u05d4\u05d9\u05d0 \u05e9\u05d4\u05e7\u05d5\u05e8\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d6\u05db\u05d5\u05e8 \u05d0\u05ea \u05db\u05dc \u05d4\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05dc\u05d0\u05d5\u05e8\u05da \u05db\u05dc \u05d4\u05de\u05ea\u05d5\u05d3\u05d4. \u05db\u05ea\u05d9\u05d1\u05d4 \u05db\u05d6\u05d5 \u05e1\u05d5\u05ea\u05e8\u05ea \u05d0\u05ea \u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d4\u05e9\u05d1\u05e2 (\u05d4\u05de\u05d5\u05d7 \u05d9\u05db\u05d5\u05dc \u05dc\u05d6\u05db\u05d5\u05e8 \u05e8\u05e7 7 \u05d3\u05d1\u05e8\u05d9\u05dd \u05d1\u05d1\u05ea \u05d0\u05d7\u05ea), \u05d5\u05de\u05d9\u05d9\u05e6\u05e8\u05ea &#8216;\u05e8\u05e2\u05e9&#8217; \u05d4\u05de\u05e4\u05e8\u05d9\u05e2 \u05dc\u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3.<\/p>\n\n\n\n<p>\u05dc\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05dc\u05d5\u05e7\u05d0\u05dc\u05d9\u05dd \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05d0\u05d5\u05e8\u05da \u05d7\u05d9\u05d9\u05dd \u05e9\u05dc <strong>\u05e4\u05e8\u05e4\u05e8\u05d9\u05dd<\/strong>&#8230; \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d2\u05d3\u05d9\u05e8 \u05d0\u05d5\u05ea\u05dd \u05e8\u05e7 \u05d1\u05e8\u05d2\u05e2 \u05e9\u05d4\u05dd \u05e0\u05e6\u05e8\u05db\u05d9\u05dd.<\/p>\n\n\n\n<p>\u05d5\u05d3\u05e8\u05da \u05d0\u05d2\u05d1 &#8211; \u05db\u05d0\u05e9\u05e8 \u05d9\u05e9 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05ea \u05e9\u05e2\u05d5\u05e9\u05d5\u05ea \u05e8\u05e7 \u05d3\u05d1\u05e8 \u05d0\u05d7\u05d3, \u05de\u05de\u05d9\u05dc\u05d0 \u05d9\u05d4\u05d9\u05d5 \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05e9\u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05dd \u05e8\u05e7 \u05dc\u05de\u05e9\u05d9\u05de\u05d4 \u05d4\u05d6\u05d5.<\/p>\n\n\n\n<p>\u05d4\u05e0\u05d4 \u05d3\u05d5\u05d2\u05de\u05d0 (\u05e9\u05dc\u05d9\u05dc\u05d9\u05ea) \u05e9\u05de\u05de\u05d7\u05d9\u05e9\u05d4 \u05d0\u05ea \u05d4\u05e6\u05d5\u05e8\u05da:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 3em; padding: 0;\" start=\"1\">\n<li>private void<span style=\"color: #000000;\"> MayflyParameters()<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">{<\/span><\/li>\n<li>&nbsp;&nbsp; bool<span style=\"color: #000000;\"> a = <\/span>false<span style=\"color: #000000;\">;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; int<span style=\"color: #000000;\"> b = 0;<\/span><\/li>\n<li>&nbsp;&nbsp; string<span style=\"color: #000000;\"> c = <\/span>string<span style=\"color: #000000;\">.Empty;<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; bool<span style=\"color: #000000;\"> d = <\/span>true<span style=\"color: #000000;\">;<\/span><\/li>\n<li>&nbsp;<\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/code<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/&#8230;..<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/&#8230;..<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/&#8230;..<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/&#8230;..<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #000000;\">a = <\/span><span style=\"color: #ff0000;\">SomethingIsTrue<\/span><span style=\"color: #000000;\">();<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; if<span style=\"color: #000000;\"> (a)<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #000000;\">{<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if<span style=\"color: #000000;\"> (c.Length &gt;<\/span><span style=\"color: #000000;\"> b)<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">{<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/code<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/&#8230;..<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/&#8230;..<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/&#8230;..<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/&#8230;..<\/span><\/li>\n<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">d = c.Substring(0, 3) == b.ToString();<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style=\"color: #000000;\">}<\/span><\/li>\n<li>&nbsp;&nbsp; <span style=\"color: #000000;\">}<\/span><\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #000000;\">}<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p><strong>\u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p>\u05d4\u05e9\u05d0\u05d9\u05e4\u05d4 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05dc\u05db\u05da \u05e9\u05de\u05ea\u05d5\u05d3\u05d4 \u05de\u05e7\u05d1\u05dc\u05ea \u05d1\u05d9\u05df \u05d0\u05e4\u05e1 \u05dc\u05e9\u05e0\u05d9 \u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd. \u05db\u05da \u05d4\u05e7\u05d5\u05d3 \u05de\u05d5\u05d1\u05df \u05d9\u05d5\u05ea\u05e8 \u05d5\u05d8\u05e1\u05d8\u05d1\u05d9\u05dc\u05d9 (\u05de\u05dc\u05e9\u05d5\u05df test) \u05d9\u05d5\u05ea\u05e8. \u05db\u05de\u05d5 \u05db\u05df \u05db\u05d0\u05e9\u05e8 \u05d9\u05e9 \u05de\u05e1\u05e4\u05e8 \u05de\u05d5\u05e2\u05d8 \u05e9\u05dc \u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd \u05d6\u05d4 \u05de\u05d2\u05d1\u05d9\u05e8 \u05d0\u05ea \u05d4\u05d4\u05e1\u05ea\u05d1\u05e8\u05d5\u05ea \u05e9\u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e9\u05dc\u05e0\u05d5 \u05d0\u05db\u05df \u05e2\u05d5\u05e9\u05d4 \u05e8\u05e7 \u05d3\u05d1\u05e8 \u05d0\u05d7\u05d3.<\/p>\n\n\n\n<p><strong>\u05d3\u05d2\u05dc \u05e9\u05d7\u05d5\u05e8<\/strong><\/p>\n\n\n\n<p>\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05e0\u05d9\u05ea\u05df \u05dc\u05e8\u05d0\u05d5\u05ea \u05e9\u05d0\u05d7\u05d3 \u05d0\u05d5 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d4\u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd \u05d4\u05d9\u05e0\u05dd \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9\u05dd \u05e9\u05de\u05e9\u05de\u05e9\u05d9\u05dd \u05db\u05d3\u05d2\u05dc\u05d9\u05dd. \u05e9\u05d9\u05de\u05d5 \u05dc\u05d1 \u2013 \u05d6\u05d4\u05d5 \u05d3\u05d2\u05dc \u05e9\u05d7\u05d5\u05e8!!<\/p>\n\n\n\n<p>\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05d3\u05d2\u05dc \u05db\u05e4\u05e8\u05de\u05d8\u05e8 \u05d4\u05d5\u05d0 \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05e1\u05d9\u05de\u05df \u05dc\u05db\u05da \u05e9\u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e2\u05d5\u05e9\u05d4 \u05e9\u05e0\u05d9 \u05d3\u05d1\u05e8\u05d9\u05dd. \u05db\u05d3\u05d0\u05d9 \u05dc\u05d5\u05d5\u05ea\u05e8 \u05e2\u05dc \u05d4\u05d3\u05d2\u05dc \u05d5\u05dc\u05e4\u05e6\u05dc \u05d0\u05ea \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4.<\/p>\n\n\n\n<p><strong>\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d0\u05e8\u05d5\u05db\u05d4 \u05de\u05d3\u05d9<\/strong><\/p>\n\n\n\n<p>\u05d9\u05e9 \u05db\u05de\u05d4 \u05e1\u05d9\u05de\u05e0\u05d9\u05dd \u05dc\u05db\u05da \u05e9\u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d0\u05e8\u05d5\u05db\u05d4 \u05de\u05d3\u05d9 \u05d5\u05e9\u05db\u05d3\u05d0\u05d9 \u05dc\u05e4\u05e6\u05dc \u05d0\u05d5\u05ea\u05d4:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05e8\u05d5\u05d5\u05d7\u05d9\u05dd \u05d5\u05d4\u05e2\u05e8\u05d5\u05ea \u2013 \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05e0\u05d5\u05d4\u05d2\u05d9\u05dd \u05dc\u05d4\u05e4\u05e8\u05d9\u05d3 \u05d1\u05e8\u05d5\u05d5\u05d7\u05d9\u05dd \u05e7\u05d8\u05e2\u05d9 \u05e7\u05d5\u05d3 \u05e9\u05e2\u05d5\u05e9\u05d9\u05dd \u05d3\u05d1\u05e8\u05d9\u05dd \u05e9\u05d5\u05e0\u05d9\u05dd.<\/li><li>\u05e6\u05e8\u05d9\u05da \u05dc\u05d2\u05dc\u05d5\u05dc \u2013 \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e1\u05d8\u05e0\u05d3\u05e8\u05d8\u05d9\u05ea \u05dc\u05d0 \u05d0\u05de\u05d5\u05e8\u05d4 \u05dc\u05ea\u05e4\u05d5\u05e1 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d2\u05d5\u05d3\u05dc \u05e9\u05dc \u05de\u05e1\u05da. \u05e2\u05d3\u05d9\u05e3 \u05dc\u05e8\u05d0\u05d5\u05ea \u05d1\u05de\u05d1\u05d8 \u05d0\u05d7\u05d3 \u05d0\u05ea \u05db\u05dc \u05d4\u05e7\u05d8\u05e2 \u05d4\u05dc\u05d5\u05d2\u05d9.<\/li><li>\u05e7\u05e9\u05d4 \u05dc\u05ea\u05ea \u05e9\u05dd \u2013 \u05d0\u05dd \u05de\u05e1\u05ea\u05d1\u05db\u05d9\u05dd \u05d1\u05e0\u05ea\u05d9\u05e0\u05ea \u05e9\u05dd \u05dc\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4, \u05d9\u05ea\u05db\u05df \u05e9\u05d9\u05e9 \u05db\u05de\u05d4 \u05de\u05d8\u05e8\u05d5\u05ea \u05dc\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d0\u05d5 \u05e9\u05d4\u05de\u05d8\u05e8\u05d4 \u05dc\u05d0 \u05de\u05e1\u05e4\u05d9\u05e7 \u05d1\u05e8\u05d5\u05e8\u05d4.<\/li><li>\u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05ea\u05e0\u05d0\u05d9\u05dd \u2013 \u05d0\u05dd \u05d1\u05e9\u05dc\u05d1 \u05de\u05e1\u05d5\u05d9\u05d9\u05dd \u05e9\u05dc \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d9\u05e9 \u05d4\u05e8\u05d1\u05d4 \u05ea\u05e0\u05d0\u05d9\u05dd, \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05d5\u05e6\u05d9\u05d0 \u05d0\u05ea \u05d4\u05ea\u05e0\u05d0\u05d9\u05dd \u05d4\u05dc\u05dc\u05d5 \u05dc\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e0\u05e4\u05e8\u05d3\u05ea.<\/li><\/ul>\n\n\n\n<p>\u05e2\u05dc \u05e4\u05d9 \u05d1\u05d5\u05d1 \u05de\u05e8\u05d8\u05d9\u05df \u05d6\u05d4 \u05d9\u05d4\u05d9\u05d4 \u05e0\u05d3\u05d9\u05e8 \u05e9\u05de\u05ea\u05d5\u05d3\u05d4 \u05ea\u05db\u05d9\u05dc \u05d9\u05d5\u05ea\u05e8 \u05de\u05e2\u05e9\u05e8\u05d9\u05dd \u05e9\u05d5\u05e8\u05d5\u05ea \u05d5\u05d0\u05e3 \u05e4\u05e2\u05dd \u05d4\u05d9\u05d0 \u05dc\u05d0 \u05ea\u05d2\u05d9\u05e2 \u05dc\u05de\u05d0\u05d4 \u05e9\u05d5\u05e8\u05d5\u05ea. \u05db\u05de\u05d5 \u05db\u05df \u05d4\u05d4\u05de\u05dc\u05e6\u05d4 \u05e9\u05dc\u05d5 \u05d4\u05d9\u05d0 \u05dc\u05d0 \u05dc\u05d4\u05e2\u05d1\u05d9\u05e8 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05de\u05e9\u05dc\u05d5\u05e9\u05d4 \u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd.<\/p>\n\n\n\n<p>\u05db\u05d3\u05d0\u05d9 \u05dc\u05d6\u05db\u05d5\u05e8 \u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05e0\u05d5\u05e1\u05e3 \u2013 \u05d0\u05dd \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d4\u05d9\u05d0 \u05e4\u05e9\u05d5\u05d8\u05d4, \u05d6\u05d4 \u05dc\u05d0 \u05db\u05dc \u05db\u05da \u05e0\u05d5\u05e8\u05d0 \u05d0\u05dd \u05d4\u05d9\u05d0 \u05d0\u05e8\u05d5\u05db\u05d4, \u05d0\u05da \u05d0\u05dd \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d4\u05d9\u05d0 \u05de\u05e1\u05d5\u05d1\u05db\u05ea \u2013 \u05d4\u05d9\u05d0 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e7\u05e6\u05e8\u05d4!<\/p>\n\n\n\n<p>The <a href=\"https:\/\/app.pluralsight.com\/player?course=writing-clean-code-humans&amp;author=cory-house&amp;name=writing-clean-code-humans-m5-functions&amp;clip=11&amp;mode=live&amp;start=155\">maximum length\u2026 is inversely proportional to the complexity and indentation level of that<\/a>&nbsp;<a href=\"https:\/\/app.pluralsight.com\/player?course=writing-clean-code-humans&amp;author=cory-house&amp;name=writing-clean-code-humans-m5-functions&amp;clip=11&amp;mode=live&amp;start=161\">function. So, if you have a conceptually simple function that is just one long (but simple) case statement<\/a>\u2026&nbsp;<a href=\"https:\/\/app.pluralsight.com\/player?course=writing-clean-code-humans&amp;author=cory-house&amp;name=writing-clean-code-humans-m5-functions&amp;clip=11&amp;mode=live&amp;start=168\">it&#8217;s okay to have a longer function\u2026 If you have a complex function\u2026 adhere to the limits all the more closely.<\/a>&nbsp;<\/p>\n\n\n\n<p>Linux style guide<\/p>\n\n\n\n<p><strong>Exceptions<\/strong><strong> <\/strong><strong>\u2013 \u05d7\u05e8\u05d9\u05d2\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p>\u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05d7\u05dc\u05e7 \u05d0\u05ea \u05d4exceptions \u05dc\u05e9\u05dc\u05d5\u05e9\u05d4 \u05e1\u05d5\u05d2\u05d9\u05dd:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li>Unrecoverable \u2013 \u05d9\u05e9 \u05d7\u05e8\u05d9\u05d2\u05d9\u05dd \u05e9\u05d1\u05d4\u05dd \u05d9\u05e9 \u05d1\u05e2\u05d9\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d9\u05ea \u05d5\u05d0\u05d9 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05de\u05e9\u05d9\u05da \u05d4\u05dc\u05d0\u05d4. \u05d0\u05dc\u05d5 \u05d4\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd \u05d4\u05db\u05d9 \u05e9\u05db\u05d9\u05d7\u05d9\u05dd \u05d5\u05db\u05d0\u05e9\u05e8 \u05d4\u05dd \u05de\u05d2\u05d9\u05e2\u05d9\u05dd \u05d0\u05e0\u05d5 \u05de\u05e2\u05d5\u05e0\u05d9\u05d9\u05e0\u05d9\u05dd \u05e9\u05d4\u05e7\u05d5\u05d3 \u05d9\u05e4\u05d5\u05dc. \u05dc\u05de\u05e9\u05dc: Null reference, File not found, AClean Codeess denied.<ol><li>Recoverable &#8211;&nbsp; \u05d9\u05e9 \u05d7\u05e8\u05d9\u05d2\u05d9\u05dd \u05d4\u05de\u05e2\u05d9\u05d3\u05d9\u05dd \u05e2\u05dc \u05d1\u05e2\u05d9\u05d4, \u05d0\u05da \u05d9\u05ea\u05db\u05df \u05d5\u05d4\u05d1\u05e2\u05d9\u05d4 \u05e0\u05d5\u05d1\u05e2\u05ea \u05de\u05e0\u05ea\u05d5\u05df \u05e9\u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05e9\u05ea\u05e0\u05d5\u05ea \u05d5\u05dc\u05db\u05df \u05d0\u05d5\u05dc\u05d9 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e0\u05e1\u05d5\u05ea \u05e9\u05d5\u05d1 (\u05d1\u05ea\u05e0\u05d0\u05d9 \u05e9\u05de\u05d5\u05d3\u05e2\u05d9\u05dd \u05dc\u05db\u05da \u05e9\u05de\u05e0\u05e1\u05d9\u05dd \u05e9\u05d5\u05d1 \u05d5\u05d9\u05d5\u05d3\u05e2\u05d9\u05dd \u05de\u05ea\u05d9 \u05dc\u05d4\u05e4\u05e1\u05d9\u05e7 \u05d0\u05ea \u05d4\u05e0\u05e1\u05d9\u05d5\u05e0\u05d5\u05ea). \u05d1\u05de\u05e6\u05d1\u05d9\u05dd \u05db\u05d0\u05dc\u05d5 \u05e0\u05e0\u05e1\u05d4 \u05dc\u05de\u05e9\u05dc: Retry connection, Try different file, Wait and try again.<\/li><\/ol><ol><li>Ignorable \u2013 \u05d9\u05e9 \u05d7\u05e8\u05d9\u05d2\u05d9\u05dd \u05e9\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05ea\u05e2\u05dc\u05dd \u05de\u05d4\u05dd \u05d5\u05dc\u05d4\u05de\u05e9\u05d9\u05da \u05db\u05e8\u05d2\u05d9\u05dc \u05d1\u05dc\u05d9 \u05e9\u05d4\u05de\u05e9\u05ea\u05de\u05e9 \u05d9\u05e8\u05d2\u05d9\u05e9 (\u05d5\u05dc\u05e8\u05e9\u05d5\u05dd \u05dc\u05dc\u05d5\u05d2).<\/li><\/ol><\/li><\/ol>\n\n\n\n<p>\u05db\u05de\u05d4 \u05db\u05dc\u05dc\u05d9\u05dd \u05dc\u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05d7\u05e8\u05d9\u05d2\u05d9\u05dd:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05d4\u05d3\u05e8\u05da \u05d4\u05e0\u05db\u05d5\u05e0\u05d4 \u05dc\u05d4\u05ea\u05de\u05d5\u05d3\u05d3 \u05e2\u05dd \u05e9\u05d2\u05d9\u05d0\u05d5\u05ea \u05d4\u05d9\u05d0 \u05dc\u05d4\u05e4\u05d9\u05dc \u05d0\u05ea \u05d4\u05ea\u05d5\u05db\u05e0\u05d9\u05ea.<\/li><li>\u05d0\u05e4\u05e9\u05e8 &#8216;\u05dc\u05d1\u05dc\u05d5\u05e2&#8217; \u05d7\u05e8\u05d9\u05d2 \u05e8\u05e7 \u05d0\u05dd \u05de\u05d1\u05d9\u05e0\u05d9\u05dd \u05d0\u05ea \u05d4\u05de\u05e9\u05de\u05e2\u05d5\u05ea \u05e9\u05dc \u05d4\u05d7\u05e8\u05d9\u05d2 \u05d5\u05d9\u05d5\u05d3\u05e2\u05d9\u05dd \u05de\u05d4 \u05dc\u05e2\u05e9\u05d5\u05ea \u05e2\u05dd \u05d4\u05d1\u05e2\u05d9\u05d4 \u05e9\u05d4\u05d7\u05e8\u05d9\u05d2 \u05d7\u05e9\u05e3, \u05d0\u05d1\u05dc \u05d0\u05d9\u05df \u05e9\u05d5\u05dd \u05d4\u05d2\u05d9\u05d5\u05df \u05d1\u05e2\u05d8\u05d9\u05e4\u05ea \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05d1try-catch \u05e8\u05e7 \u05d1\u05e9\u05d1\u05d9\u05dc \u05e9\u05d4\u05ea\u05d5\u05db\u05e0\u05d9\u05ea \u05dc\u05d0 \u05ea\u05d9\u05e4\u05d5\u05dc. \u05d0\u05dd \u05dc\u05d0 \u05d9\u05d5\u05d3\u05e2\u05d9\u05dd \u05d0\u05d9\u05da \u05dc\u05d4\u05ea\u05de\u05d5\u05d3\u05d3 \u05e2\u05dd \u05d4\u05d7\u05e8\u05d9\u05d2, \u05d0\u05dc &#8216;\u05ea\u05d1\u05dc\u05e2&#8217; \u05d0\u05d5\u05ea\u05d5.<\/li><li>\u05ea\u05df \u05dc\u05e9\u05d2\u05d9\u05d0\u05d4 \u05dc\u05d1\u05e2\u05d1\u05e2 \u05db\u05dc\u05e4\u05d9 \u05de\u05e2\u05dc\u05d4<\/li><li>\u05d0\u05dd \u05d0\u05ea\u05d4 \u05dc\u05d0 \u05d9\u05d5\u05d3\u05e2 \u05d0\u05d9\u05da \u05dc\u05d4\u05ea\u05de\u05d5\u05d3\u05d3 \u05e2\u05dd \u05d4\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d0\u05d6\u05d9 \u05d9\u05e9 \u05d1\u05e2\u05d9\u05d4 \u05d0\u05de\u05d9\u05ea\u05d9\u05ea \u05d1\u05ea\u05d5\u05db\u05e0\u05d4 \u05e9\u05dc\u05da \u05d5\u05e2\u05d3\u05d9\u05e3 \u05dc\u05d9\u05e4\u05d5\u05dc \u05de\u05d0\u05e9\u05e8 \u05dc\u05d7\u05d5\u05dc\u05dc \u05d1\u05e2\u05d9\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea \u05d4\u05e0\u05d5\u05d1\u05e2\u05d5\u05ea \u05de\u05de\u05e9\u05d2\u05d9\u05d0\u05d4 \u05e9\u05e0\u05d1\u05dc\u05e2\u05d4 \u05d5\u05dc\u05d0 \u05d8\u05d5\u05e4\u05dc\u05d4.<\/li><li>\u05db\u05dc try\/catch \u05e6\u05e8\u05d9\u05da \u05dc\u05e2\u05de\u05d5\u05d3 \u05d1\u05e4\u05e0\u05d9 \u05e2\u05e6\u05de\u05d5 \u05db\u05d3\u05d9 \u05e9\u05dc-catch \u05ea\u05d4\u05d9\u05d4 \u05de\u05e9\u05de\u05e2\u05d5\u05ea. \u05d0\u05dd \u05d9\u05e9 \u05d4\u05e8\u05d1\u05d4 \u05e7\u05d5\u05d3 \u05d1\u05ea\u05d5\u05da \u05d4try \u05d0\u05d6 \u05db\u05d3\u05d0\u05d9 \u05dc\u05e9\u05e7\u05d5\u05dc \u05dc\u05d4\u05d5\u05e6\u05d9\u05d0 \u05dc\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4, \u05d1\u05e9\u05d1\u05d9\u05dc \u05e0\u05d5\u05d7\u05d5\u05ea \u05d4\u05e7\u05e8\u05d9\u05d0\u05d4.<\/li><\/ul>\n\n\n\n<p><strong>\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p>\u05dc\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d9\u05e9 \u05ea\u05e4\u05e7\u05d9\u05d3\u05d9\u05dd \u05e8\u05d1\u05d9\u05dd \u05d1\u05e7\u05d5\u05d3 \u05e9\u05dc\u05e0\u05d5, \u05d0\u05da \u05d0\u05dd \u05de\u05d3\u05d1\u05e8\u05d9\u05dd \u05e2\u05dc \u05e7\u05d5\u05d3 \u05e7\u05e8\u05d9\u05d0, \u05d4\u05e8\u05d9 \u05e9\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d4\u05dd \u05db\u05de\u05d5 \u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05d1\u05e1\u05e4\u05e8. \u05db\u05d0\u05e9\u05e8 \u05e7\u05d5\u05e8\u05d0 \u05de\u05d7\u05e4\u05e9 \u05de\u05e9\u05d4\u05d5 \u05d1\u05e1\u05e4\u05e8, \u05d4\u05d5\u05d0 \u05de\u05e1\u05ea\u05db\u05dc \u05e2\u05dc \u05d4\u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05d5\u05d1\u05e1\u05e8\u05d9\u05e7\u05d4 \u05de\u05d4\u05d9\u05e8\u05d4 \u05d4\u05d5\u05d0 \u05de\u05d5\u05e6\u05d0 \u05d0\u05ea \u05de\u05d1\u05d5\u05e7\u05e9\u05d5.<\/p>\n\n\n\n<p>\u05de\u05ea\u05d9 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e7\u05dc\u05d0\u05e1?<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u05e7\u05d5\u05e0\u05e1\u05e4\u05d8 \u05d7\u05d3\u05e9<\/strong> \u2013 \u05db\u05d0\u05e9\u05e8 \u05d0\u05e0\u05d5 \u05de\u05ea\u05e2\u05e1\u05e7\u05d9\u05dd \u05e2\u05dd \u05e0\u05d5\u05e9\u05d0 \u05e9\u05e2\u05d5\u05d3 \u05dc\u05d0 \u05e7\u05d9\u05d1\u05dc \u05de\u05d9\u05de\u05d5\u05e9 \u05d1\u05e7\u05d5\u05d3, \u05e0\u05d9\u05e6\u05d5\u05e8 \u05e7\u05dc\u05d0\u05e1.<\/li><li><strong>\u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05e0\u05de\u05d5\u05db\u05d4<\/strong> \u05d1\u05e7\u05dc\u05d0\u05e1 \u05e9\u05dc\u05e0\u05d5 \u05d4\u05d9\u05d0 \u05e1\u05d9\u05de\u05df \u05dc\u05db\u05da \u05e9\u05db\u05e0\u05e8\u05d0\u05d4 \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05e9\u05e0\u05d9 \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd.<\/li><li>\u05d0\u05dd \u05d7\u05dc\u05e7 \u05de\u05d4\u05e7\u05dc\u05d0\u05e1 \u05e9\u05dc\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05db\u05de\u05d4 \u05de\u05e7\u05d5\u05de\u05d5\u05ea \u05d1\u05e7\u05d5\u05d3 \u05e9\u05dc\u05e0\u05d5, \u05db\u05d3\u05d0\u05d9 \u05dc\u05e7\u05d7\u05ea \u05d0\u05ea \u05d4\u05d7\u05dc\u05e7 \u05d4\u05d6\u05d4 \u05d5\u05dc\u05d4\u05e4\u05d5\u05da \u05d0\u05d5\u05ea\u05d5 \u05dc\u05e7\u05dc\u05d0\u05e1 \u05d1\u05e4\u05e0\u05d9 \u05e2\u05e6\u05de\u05d5.<\/li><li><strong>\u05d4\u05e4\u05d7\u05ea\u05ea \u05e1\u05d9\u05d1\u05d5\u05db\u05d9\u05d5\u05ea \u05d1\u05e7\u05e8\u05d9\u05d0\u05d4<\/strong> \u2013 \u05db\u05d0\u05e9\u05e8 \u05e7\u05d5\u05e8\u05d0\u05d9\u05dd \u05e7\u05d5\u05d3 \u05d5\u05de\u05d2\u05d9\u05e2\u05d9\u05dd \u05dc\u05e7\u05dc\u05d0\u05e1 \u05d7\u05d3\u05e9, \u05d4\u05e7\u05d5\u05e8\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e1\u05de\u05d5\u05da \u05e2\u05dc \u05d6\u05d4 \u05e9\u05d0\u05d9\u05e4\u05e9\u05d4\u05d5 \u05e9\u05dd \u05de\u05d0\u05d7\u05d5\u05e8, \u05d9\u05e9 \u05e7\u05d5\u05d3 \u05e9\u05e2\u05d5\u05e9\u05d4 \u05d0\u05ea \u05de\u05d4 \u05e9\u05e6\u05e8\u05d9\u05da \u05d5\u05d4\u05d5\u05d0 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05ea \u05db\u05dc \u05d4\u05e7\u05d5\u05d3.<\/li><li>\u05db\u05d0\u05e9\u05e8 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05e2\u05d1\u05d9\u05e8 \u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd \u05e8\u05d1\u05d9\u05dd \u05dc\u05de\u05ea\u05d5\u05d3\u05d4, \u05d9\u05ea\u05db\u05df \u05d5\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d0\u05d2\u05d3 \u05d0\u05d5\u05ea\u05dd \u05dc\u05e7\u05dc\u05d0\u05e1, \u05d5\u05dc\u05d4\u05e2\u05d1\u05d9\u05e8 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 \u05de\u05d5\u05e4\u05e2 \u05e9\u05dc \u05d4\u05e7\u05dc\u05d0\u05e1. \u05d1\u05d3\u05e8\u05da \u05d4\u05d6\u05d5 \u05d4\u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd \u05d1\u05e8\u05d5\u05e8\u05d9\u05dd \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05d4\u05dd \u05de\u05d0\u05d5\u05d7\u05d3\u05d9\u05dd \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d6\u05d4\u05d5\u05ea \u05d0\u05d7\u05ea.<\/li><\/ul>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0:<\/p>\n\n\n\n<p>\u05d0\u05dd \u05d0\u05e0\u05d5 \u05e8\u05d5\u05d0\u05d9\u05dd \u05d7\u05ea\u05d9\u05de\u05d4 \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d4 \u05e9\u05e0\u05e8\u05d0\u05d9\u05ea \u05db\u05da:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt\">\n<div style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>private<span style=\"color:#000000\"> <\/span>void<span style=\"color:#000000\"> SaveUser(<\/span>string<span style=\"color:#000000\"> firstName, <\/span>string<span style=\"color:#000000\"> lastName, <\/span>string<span style=\"color:#000000\"> eyeColor, <\/span>string<span style=\"color:#000000\"> email, <\/span>string<span style=\"color:#000000\"> phone)<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d0\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d1\u05d9\u05df \u05e9\u05d9\u05e9 \u05e4\u05d4 \u05d2\u05d5\u05e8\u05dd \u05de\u05d0\u05d7\u05d3 \u05d5\u05e9\u05dc\u05de\u05e2\u05e9\u05d4 \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05e8\u05d0\u05d5\u05ea \u05db\u05da:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #0000ff; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>p<span style=\"color: #000000;\">rivate void SaveUser(User user)aveUser(<\/span>string<span style=\"color: #000000;\"> firstName, <\/span>string<span style=\"color: #000000;\"> lastName, <\/span>string<span style=\"color: #000000;\"> eyeColor, <\/span>string<span style=\"color: #000000;\"> email, <\/span>string<span style=\"color: #000000;\"> phone)<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d1\u05d3\u05e8\u05da \u05d4\u05d6\u05d5 \u05d0\u05e0\u05d5 \u05de\u05e8\u05d5\u05d5\u05d9\u05d7\u05d9\u05dd \u05db\u05de\u05d4 \u05d3\u05d1\u05e8\u05d9\u05dd:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d4\u05e7\u05d5\u05e8\u05d0 \u05de\u05d1\u05d9\u05df \u05d1\u05e7\u05dc\u05d5\u05ea \u05d0\u05ea \u05d0\u05ea \u05d4\u05e7\u05d5\u05e0\u05e1\u05e4\u05d8 \u05d5\u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d6\u05db\u05d5\u05e8 \u05d4\u05e8\u05d1\u05d4 \u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd.<\/li><li>\u05d4\u05d5\u05e4\u05db\u05d9\u05dd \u05d4\u05d1\u05e0\u05d4 &#8216;\u05de\u05e9\u05ea\u05de\u05e2\u05ea&#8217; (\u05de\u05d5\u05d1\u05e0\u05ea \u05d1\u05d2\u05dc\u05dc \u05d4\u05d4\u05e7\u05e9\u05e8) \u05dc\u05d4\u05d1\u05e0\u05ea \u05de\u05e4\u05d5\u05e8\u05e9\u05ea.<\/li><li>\u05d6\u05d4 \u05de\u05db\u05de\u05e1 (Encapsulation) \u05e0\u05d5\u05e9\u05d0 \u05d5\u05d1\u05db\u05da \u05de\u05d5\u05e0\u05e2 \u05de\u05dc\u05d4\u05db\u05e0\u05d9\u05e1 &#8216;\u05e2\u05dc \u05d4\u05d3\u05e8\u05da&#8217; \u05e0\u05d5\u05e9\u05d0\u05d9\u05dd \u05e9\u05d0\u05d9\u05e0\u05dd \u05e7\u05e9\u05d5\u05e8\u05d9\u05dd.<\/li><\/ul>\n\n\n\n<p><strong>\u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05d2\u05d1\u05d5\u05d4\u05d4<\/strong><\/p>\n\n\n\n<p>\u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05d2\u05d1\u05d5\u05d4\u05d4 \u05d4\u05d9\u05d0 \u05d3\u05d1\u05e8 \u05d7\u05e9\u05d5\u05d1 \u05d1\u05ea\u05e4\u05e7\u05d5\u05d3 \u05ea\u05e7\u05d9\u05df \u05e9\u05dc \u05e7\u05dc\u05d0\u05e1. \u05d0\u05dd \u05e0\u05d5\u05ea\u05e0\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05d5\u05ea \u05de\u05d1\u05d5\u05d6\u05e8\u05ea \u05de\u05d3\u05d9 \u05dc\u05e7\u05dc\u05d0\u05e1 \u05d5\u05d4\u05d5\u05d0 \u05de\u05d8\u05e4\u05dc \u05d1\u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05d3\u05d1\u05e8\u05d9\u05dd, \u05d0\u05d6\u05d9 \u05e0\u05e4\u05d2\u05e2\u05ea \u05d4\u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05e9\u05dc\u05d5. \u05d4\u05d3\u05d1\u05e8\u05d9\u05dd \u05e9\u05d4\u05e7\u05dc\u05d0\u05e1 \u05de\u05d8\u05e4\u05dc \u05d1\u05d4\u05dd \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05e7\u05e9\u05d5\u05e8\u05d9\u05dd \u05d6\u05d4 \u05dc\u05d6\u05d4 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05de\u05d5\u05d1\u05d4\u05e7\u05ea.<\/p>\n\n\n\n<p>\u05db\u05de\u05d4 \u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05dc\u05e7\u05dc\u05d0\u05e1 \u05d1\u05e2\u05dc \u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05d2\u05d1\u05d5\u05d4\u05d4:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05e7\u05dc\u05d0\u05e1 \u05e9\u05d4\u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05d1\u05d5 \u05d2\u05d1\u05d5\u05d4\u05d4, \u05d4\u05d5\u05d0 \u05e7\u05dc\u05d0\u05e1 \u05e9\u05e7\u05dc \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05d5\u05ea\u05d5 \u05d5\u05e9\u05de\u05d1\u05d9\u05e0\u05d9\u05dd \u05d1\u05e7\u05dc\u05d5\u05ea \u05de\u05d4 \u05d4\u05d5\u05d0 \u05d0\u05de\u05d5\u05e8 \u05dc\u05e2\u05e9\u05d5\u05ea.<\/li><li>\u05d0\u05dd \u05d9\u05e9 \u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05d2\u05d1\u05d5\u05d4\u05d4 \u05d0\u05d6 \u05e7\u05dc \u05dc\u05ea\u05ea \u05e9\u05dd \u05d5\u05de\u05de\u05d9\u05dc\u05d0 \u05e7\u05e9\u05d4 \u05dc\u05d4\u05db\u05e0\u05d9\u05e1 \u05d3\u05d1\u05e8\u05d9\u05dd \u05e9\u05dc\u05d0 \u05e7\u05e9\u05d5\u05e8\u05d9\u05dd. \u05e7\u05dc \u05dc\u05d4\u05d1\u05d9\u05df \u05d6\u05d0\u05ea \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d3\u05d5\u05d2\u05de\u05d0 \u05d4\u05e4\u05d5\u05db\u05d4: \u05d0\u05dd \u05dc\u05e7\u05dc\u05d0\u05e1 \u05e7\u05d5\u05e8\u05d0\u05d9\u05dd manager &nbsp;\u05d0\u05d6 \u05db\u05e0\u05e8\u05d0\u05d4 \u05e9\u05e0\u05de\u05e6\u05d0 \u05e9\u05dd \u05d4\u05de\u05d5\u05df \u05d3\u05d1\u05e8\u05d9\u05dd \u05e9\u05d0\u05d9\u05df \u05d1\u05d9\u05e0\u05d9\u05d4\u05dd \u05e7\u05e9\u05e8.<\/li><\/ul>\n\n\n\n<p>\u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05de\u05e0\u05e2 \u05de\u05d9\u05e6\u05d9\u05e8\u05ea \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d1\u05e2\u05dc\u05d9 \u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05e0\u05de\u05d5\u05db\u05d4:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d4\u05de\u05e0\u05e2 \u05de\u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e9\u05d0\u05d9\u05df \u05dc\u05d4\u05dd \u05e7\u05e9\u05e8 \u05dc\u05e9\u05d0\u05e8 \u05d4\u05e7\u05dc\u05d0\u05e1.<\/li><\/ul>\n\n\n\n<p>\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d1\u05e2\u05dc\u05d9 \u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05e0\u05de\u05d5\u05db\u05d4 \u05e0\u05e8\u05d0\u05d9\u05dd \u05db\u05de\u05d5 \u05d0\u05d5\u05e1\u05e3 \u05e9\u05dc \u05d3\u05d1\u05e8\u05d9\u05dd \u05e9\u05d0\u05d9\u05e0\u05dd \u05e7\u05e9\u05d5\u05e8\u05d9\u05dd \u05d6\u05d4 \u05dc\u05d6\u05d4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d4\u05de\u05e0\u05e2 \u05de\u05e9\u05d3\u05d5\u05ea \u05e9\u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d4 \u05d0\u05d7\u05ea \u05d1\u05dc\u05d1\u05d3. \u05e9\u05d3\u05d5\u05ea \u05d0\u05de\u05d5\u05e8\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e9\u05d9\u05de\u05d5\u05e9 \u05e9\u05dc \u05db\u05de\u05d4 \u05d2\u05d5\u05e8\u05de\u05d9\u05dd \u05d1\u05e7\u05dc\u05d0\u05e1. \u05d5\u05d0\u05dd \u05d4\u05df \u05dc\u05d0 \u2013 \u05d0\u05d6 \u05db\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05d4\u05de\u05d3\u05d5\u05d1\u05e8\u05ea \u05dc\u05d0 \u05e7\u05e9\u05d5\u05e8\u05d4 \u05d1\u05d0\u05de\u05ea \u05dc\u05e7\u05dc\u05d0\u05e1.<\/li><li>\u05d1Source Control \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e8\u05d0\u05d5\u05ea \u05e2\u05d3 \u05db\u05de\u05d4 \u05de\u05e9\u05ea\u05e0\u05d4 \u05e7\u05dc\u05d0\u05e1. \u05e7\u05dc\u05d0\u05e1 \u05e9\u05de\u05e9\u05ea\u05e0\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05d9\u05db\u05d5\u05dc \u05dc\u05e8\u05de\u05d6 \u05e2\u05dc \u05db\u05da \u05e9\u05d4\u05d5\u05d0 \u05d1\u05e2\u05dc \u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05e0\u05de\u05d5\u05db\u05d4.<\/li><\/ul>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0:<\/p>\n\n\n\n<p>\u05e7\u05dc\u05d0\u05e1 \u05d1\u05e2\u05dc \u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05e0\u05de\u05d5\u05db\u05d4:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Vehicle<\/strong><ul><li>Edit vehicle options<\/li><\/ul><ul><li>Update pricing<\/li><\/ul><ul><li>Schedule maintenance<\/li><\/ul><ul><li>Send maintenance reminder<\/li><\/ul><ul><li>Select financing<\/li><\/ul><ul><li>Calculate monthly payment<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>\u05db\u05de\u05d4 \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d1\u05e2\u05dc\u05d9 \u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05d2\u05d1\u05d5\u05d4\u05d4:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Vehicle<\/strong><ul><li>Edit vehicle options<\/li><\/ul><ul><li>Update pricing<\/li><\/ul><\/li><li><strong>VehicleMaintenance<\/strong><ul><li>Schedule maintenance<\/li><\/ul><ul><li>Send maintenance reminder<\/li><\/ul><\/li><li><strong>VehicleFinance<\/strong><ul><li>Select financing<\/li><\/ul><ul><li>Calculate monthly payment<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>\u05ea\u05e9\u05dc\u05d5\u05de\u05d9\u05dd \u05d0\u05d9\u05e0\u05dd \u05d7\u05dc\u05e7 \u05de\u05e7\u05dc\u05d0\u05e1 \u05e8\u05db\u05d1. \u05d0\u05dd \u05de\u05e1\u05d9\u05d1\u05d4 \u05db\u05dc\u05e9\u05d4\u05d9 \u05de\u05d7\u05dc\u05d9\u05d8\u05d9\u05dd \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d3\u05e8\u05da \u05d7\u05d3\u05e9\u05d4 \u05dc\u05d7\u05d9\u05e9\u05d5\u05d1 \u05e4\u05d9\u05e0\u05e0\u05e1\u05d9 \u05e9\u05dc \u05d0\u05d7\u05d6\u05e7\u05ea \u05e8\u05db\u05d1 \u2013 \u05d9\u05e9 \u05d0\u05d9\u05e4\u05d4 \u05dc\u05e9\u05d9\u05dd \u05d0\u05d5\u05ea\u05d5.<\/p>\n\n\n\n<p>\u05d1\u05e7\u05dc\u05d0\u05e1 \u05e7\u05d8\u05df \u05d0\u05d5\u05dc\u05d9 \u05dc\u05d0 \u05e9\u05d9\u05dd \u05dc\u05d1 \u05dc\u05d7\u05d5\u05e1\u05e8 \u05d4\u05dc\u05db\u05d9\u05d3\u05d5\u05ea, \u05d0\u05da \u05db\u05db\u05dc \u05e9\u05d4\u05e7\u05dc\u05d0\u05e1 \u05d2\u05d3\u05dc \u05d4\u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05e0\u05e2\u05e9\u05d9\u05ea \u05d7\u05e9\u05d5\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8.<\/p>\n\n\n\n<p>\u05e7\u05dc\u05d0\u05e1 \u05d1\u05e2\u05dc \u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05e0\u05de\u05d5\u05db\u05d4 \u05d9\u05d0\u05d5\u05e4\u05d9\u05d9\u05df \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05d1\u05e9\u05de\u05d5\u05ea \u05db\u05dc\u05dc\u05d9\u05d9\u05dd \u05db\u05d2\u05d5\u05df WebsiteBO, Utility, Common, MyFunctions, Manager. \u05d0\u05dc\u05d5 \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05e9\u05e0\u05d5\u05d8\u05d9\u05dd \u05dc\u05d2\u05d3\u05d5\u05dc \u05d4\u05e8\u05d1\u05d4 \u05d5\u05dc\u05de\u05d9 \u05e9\u05e7\u05d5\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d0\u05d9\u05df \u05de\u05d5\u05e9\u05d2 \u05de\u05d4 \u05d4\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d4\u05d0\u05dc\u05d4 \u05d0\u05de\u05d5\u05e8\u05d9\u05dd \u05dc\u05e2\u05e9\u05d5\u05ea. \u05de\u05de\u05d9\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d1\u05d9\u05df \u05e9\u05d0\u05dd \u05de\u05e7\u05e4\u05d9\u05d3\u05d9\u05dd \u05e2\u05dc \u05e9\u05de\u05d5\u05ea \u05de\u05d3\u05d5\u05d9\u05d9\u05e7\u05d9\u05dd, \u05de\u05e9\u05d9\u05d2\u05d9\u05dd \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05e7\u05d8\u05e0\u05d9\u05dd \u05d9\u05d5\u05ea\u05e8 \u05d5\u05d1\u05e2\u05dc\u05d9 \u05dc\u05db\u05d9\u05d3\u05d5\u05ea \u05d2\u05d1\u05d5\u05d4\u05d4 \u05d9\u05d5\u05ea\u05e8.<\/p>\n\n\n\n<p><strong>\u05e9\u05d9\u05de\u05d5 \u05dc\u05d1!!<\/strong><\/p>\n\n\n\n<p>\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05de\u05e8\u05d5\u05d1 \u05dc\u05d4\u05d9\u05d8\u05d5\u05ea \u05dc\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05e7\u05d8\u05e0\u05d9\u05dd \u05d5\u05de\u05dc\u05d5\u05db\u05d3\u05d9\u05dd, \u05d9\u05d5\u05e6\u05e8\u05d9\u05dd \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05e7\u05d8\u05e0\u05d9\u05dd \u05de\u05d3\u05d9.<\/p>\n\n\n\n<p>\u05e1\u05d9\u05de\u05e0\u05d9\u05dd \u05dc\u05db\u05da \u05e9\u05d4\u05e7\u05dc\u05d0\u05e1 \u05e7\u05d8\u05df \u05de\u05d3\u05d9:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05db\u05d0\u05e9\u05e8 \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05e7\u05d5\u05e8\u05d0\u05d9\u05dd \u05d0\u05d7\u05d3 \u05dc\u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e9\u05dc \u05d4\u05e9\u05e0\u05d9 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9.<\/li><li>\u05db\u05d0\u05e9\u05e8 \u05e7\u05dc\u05d0\u05e1 \u05d0\u05d7\u05d3 \u05e7\u05d5\u05e8\u05d0 \u05d1\u05ea\u05d3\u05d9\u05e8\u05d5\u05ea \u05d2\u05d1\u05d5\u05d4\u05d4 \u05dc\u05e7\u05dc\u05d0\u05e1 \u05e9\u05e0\u05d9.<\/li><li>\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d9\u05e9 \u05db\u05dc \u05db\u05da \u05d4\u05e8\u05d1\u05d4 \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05e7\u05d8\u05e0\u05d9\u05dd \u05e9\u05d4\u05e7\u05e8\u05d9\u05d0\u05d4 \u05e0\u05e2\u05e9\u05d9\u05ea \u05de\u05d0\u05d5\u05d3 \u05de\u05e1\u05d5\u05e8\u05d1\u05dc\u05ea.<\/li><\/ul>\n\n\n\n<p>\u05d1\u05de\u05e7\u05e8\u05d9\u05dd \u05db\u05d0\u05dc\u05d4 \u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05e7\u05d5\u05dc \u05d0\u05d9\u05d7\u05d5\u05d3 \u05e9\u05dc \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd. \u05d5\u05d1\u05e7\u05d9\u05e6\u05d5\u05e8 \u2013 \u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05dc\u05d1 \u05d0\u05ea \u05d4\u05d2\u05d9\u05e9\u05d5\u05ea \u05d1\u05d7\u05db\u05de\u05d4 \u05d5\u05dc\u05d4\u05d7\u05dc\u05d9\u05d8 \u05e2\u05dc \u05de\u05d1\u05e0\u05d4 \u05d4\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05dc\u05e4\u05d9 \u05d4\u05de\u05e7\u05e8\u05d4 \u05d4\u05e0\u05ea\u05d5\u05df.<\/p>\n\n\n\n<p>\u05db\u05de\u05d4 \u05db\u05dc\u05dc\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd \u05d1\u05d1\u05e0\u05d9\u05d9\u05ea \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd (\u05dc\u05d0 \u05ea\u05de\u05d9\u05d3 \u05e7\u05dc \u05dc\u05d9\u05d9\u05e9\u05dd \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d5\u05d7\u05dc\u05e7 \u05d1\u05d2\u05dc\u05dc \u05d4\u05e0\u05e1\u05d9\u05d1\u05d5\u05ea \u05d4\u05de\u05e9\u05ea\u05e0\u05d5\u05ea \u05d0\u05d1\u05dc \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05e9\u05ea\u05d3\u05dc):<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05e7\u05d5\u05e8\u05d0\u05d9\u05dd \u05e0\u05d5\u05d8\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0 \u05de\u05dc\u05de\u05e2\u05dc\u05d4 \u05dc\u05de\u05d8\u05d4. \u05d4\u05e9\u05ea\u05d3\u05dc \u05dc\u05d0\u05e4\u05e9\u05e8 \u05d6\u05d0\u05ea \u05db\u05d0\u05e9\u05e8 \u05d6\u05d4 \u05e0\u05d9\u05ea\u05df.<\/li><li>\u05e9\u05de\u05d5\u05e8 \u05e2\u05dc \u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05e9\u05e7\u05e9\u05d5\u05e8\u05d5\u05ea \u05d6\u05d5 \u05dc\u05d6\u05d5 \u2013 \u05e7\u05e8\u05d5\u05d1\u05d5\u05ea.<\/li><li>\u05db\u05d3\u05d0\u05d9 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05d4\u05d9\u05e8\u05e8\u05db\u05d9\u05d4 \u05d1\u05d9\u05df \u05d4\u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e9\u05dc \u05d4\u05e7\u05dc\u05d0\u05e1 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05db\u05d6\u05d5 \u05e9\u05d9\u05d4\u05d9\u05d4 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05e1\u05ea\u05db\u05dc \u05d1\u05de\u05d1\u05d8-\u05e2\u05dc \u05d5\u05dc\u05d4\u05d1\u05d9\u05df \u05de\u05d4 \u05d4\u05de\u05ea\u05d5\u05d5\u05d4 \u05e9\u05dc \u05d4\u05de\u05ea\u05d5\u05d3\u05d5\u05ea.<\/li><li>\u05dc\u05d0 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05de\u05ea\u05d5\u05d3\u05d4 \u05d0\u05d7\u05ea \u05e9\u05e7\u05d5\u05e8\u05d0\u05ea \u05dc\u05db\u05dc \u05d4\u05d0\u05d7\u05e8\u05d5\u05ea, \u05d0\u05dc\u05d0 \u05db\u05de\u05d4 \u05de\u05e8\u05db\u05d6\u05d9\u05d5\u05ea \u05e9\u05e7\u05d5\u05e8\u05d0\u05d5\u05ea \u05dc\u05db\u05de\u05d4 \u05de\u05e9\u05e0\u05d9\u05d5\u05ea.<\/li><\/ul>\n\n\n\n<p><strong>\u05d4\u05e2\u05e8\u05d5\u05ea \u05d1\u05e7\u05d5\u05d3<\/strong><\/p>\n\n\n\n<p>\u05d1CLEAN CODE \u05d4\u05e2\u05e8\u05d5\u05ea \u05e7\u05d5\u05d3 \u05d4\u05df \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05e1\u05d9\u05de\u05df \u05dc\u05d1\u05e2\u05d9\u05d4. \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e1\u05d9\u05d1\u05d4 \u05d8\u05d5\u05d1\u05d4 \u05dc\u05db\u05da \u05e9\u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05d4\u05e2\u05e8\u05d5\u05ea, \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05d0\u05dd \u05e9\u05de\u05d5\u05ea \u05d4\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd, \u05d4\u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d5\u05d4\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05e8\u05d5\u05e8\u05d9\u05dd \u05de\u05e1\u05e4\u05d9\u05e7, \u05d4\u05d4\u05e2\u05e8\u05d5\u05ea \u05d0\u05de\u05d5\u05e8\u05d5\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d9\u05d5\u05ea\u05e8\u05d5\u05ea.\u05d0\u05d9\u05df \u05e1\u05d9\u05d1\u05d4 \u05dc\u05db\u05ea\u05d5\u05d1 \u05d4\u05e2\u05e8\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05de\u05dc\u05d1\u05d3 \u05d7\u05d5\u05e1\u05e8 \u05d4\u05e0\u05d7\u05d9\u05e6\u05d5\u05ea \u05e9\u05dc \u05d4\u05e2\u05e8\u05d5\u05ea \u05d1\u05e7\u05d5\u05d3, \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d4\u05df \u05de\u05d4\u05d5\u05d5\u05ea \u05de\u05de\u05e9 \u05d1\u05e2\u05d9\u05d4. \u05de\u05ea\u05db\u05e0\u05ea \u05e9\u05de\u05ea\u05e7\u05df \u05d1\u05d0\u05d2 \u05e9\u05d4\u05d9\u05d9\u05ea\u05d4 \u05e2\u05dc\u05d9\u05d5 \u05d4\u05e2\u05e8\u05d4, \u05dc\u05d0 \u05ea\u05de\u05d9\u05d3 \u05d9\u05d6\u05db\u05d5\u05e8 \u05dc\u05ea\u05e7\u05df \u05d2\u05dd \u05d0\u05ea \u05d4\u05d4\u05e2\u05e8\u05d4, \u05d5\u05d4\u05e7\u05d5\u05e8\u05d0 \u05d4\u05d1\u05d0 \u05e9\u05dc \u05d4\u05e7\u05d5\u05d3 \u05dc\u05d0 \u05d9\u05d1\u05d9\u05df \u05de\u05d4 \u05d4\u05e7\u05e9\u05e8 \u05d1\u05d9\u05df \u05d4\u05d4\u05e2\u05e8\u05d4 \u05dc\u05d1\u05d9\u05df \u05d4\u05e7\u05d5\u05d3.<\/p>\n\n\n\n<p><strong>\u05d4\u05e2\u05e8\u05d5\u05ea \u05de\u05d9\u05d5\u05ea\u05e8\u05d5\u05ea<\/strong><\/p>\n\n\n\n<p>\u05e0\u05d9\u05ea\u05df \u05dc\u05e8\u05d0\u05d5\u05ea \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05d4\u05df \u05de\u05de\u05e9 \u05de\u05d9\u05d5\u05ea\u05e8\u05d5\u05ea \u05db\u05d2\u05d5\u05df:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto;\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>&nbsp;&nbsp;&nbsp;<span style=\"color: #0000ff;\">int<\/span> i = 1; <span style=\"color: #008000;\">\/\/Set i = 1<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #008000;\">\/\/if is swipe<\/span><\/li>\n<li style=\"background: #f3f3f3;\">&nbsp;&nbsp; <span style=\"color: #0000ff;\">if<\/span>(<span style=\"color: #000000;\">isSwipe<\/span>)<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d4\u05e2\u05e8\u05d5\u05ea \u05db\u05d0\u05dc\u05d4 \u05e1\u05d5\u05ea\u05e8\u05d5\u05ea \u05d0\u05ea \u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d4DRY, \u05d9\u05e9 \u05e4\u05d4 \u05d7\u05d6\u05e8\u05d4 \u05e2\u05dc \u05d0\u05d5\u05ea\u05d5 \u05d4\u05d3\u05d1\u05e8. \u05d5\u05db\u05df \u05d4\u05df \u05de\u05d5\u05e1\u05d9\u05e4\u05d5\u05ea &#8216;\u05e8\u05e2\u05e9&#8217; \u2013 \u05d6\u05d4 \u05de\u05d5\u05e1\u05d9\u05e3 \u05d8\u05e7\u05e1\u05d8 \u05e9\u05e6\u05e8\u05d9\u05da \u05dc\u05e7\u05e8\u05d5\u05d0, \u05d0\u05da \u05d4\u05e7\u05e8\u05d9\u05d0\u05d4 \u05dc\u05d0 \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 \u05d9\u05d3\u05e2 (\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05e0\u05d9\u05d7 \u05e9\u05d4\u05e7\u05d5\u05e8\u05d0 \u05d9\u05d5\u05d3\u05e2 \u05dc\u05e7\u05e8\u05d5\u05d0).<\/p>\n\n\n\n<p><strong>\u05d4\u05e2\u05e8\u05d5\u05ea \u05d4\u05e1\u05d1\u05e8<\/strong><\/p>\n\n\n\n<p>\u05e1\u05d5\u05d2 \u05e0\u05d5\u05e1\u05e3 \u05e9\u05dc \u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05de\u05e0\u05e2 \u05de\u05de\u05e0\u05d5 \u05d4\u05d5\u05d0 \u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05de\u05e1\u05d1\u05d9\u05e8\u05d5\u05ea \u05e4\u05e8\u05d8\u05d9\u05dd \u05d1\u05e7\u05d5\u05d3.<\/p>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt;\">\n<div dir=\"ltr\" style=\"background: #f3f3f3; color: #008000; max-height: 300px; overflow: auto;\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li>\/\/Assure terminal is active<\/li>\n<li style=\"background: #f3f3f3;\"><span style=\"color: #0000ff;\">if<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #ff0000;\">terminal<\/span><span style=\"color: #000000;\">.Status == 2)<\/span><\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d4\u05de\u05e1\u05e4\u05e8 &#8216;2&#8217; \u05d1\u05d3\u05d5\u05d2\u05de\u05d0 \u05d4\u05d6\u05d5 \u05de\u05db\u05d5\u05e0\u05d4 \u2013 \u05de\u05e1\u05e4\u05e8 \u05e7\u05e1\u05dd. \u05d4\u05e7\u05d5\u05e8\u05d0 \u05dc\u05d0 \u05d9\u05db\u05d5\u05dc \u05dc\u05e0\u05d7\u05e9 \u05de\u05d4 \u05d4\u05de\u05e9\u05de\u05e2\u05d5\u05ea \u05e9\u05dc \u05de\u05e1\u05e4\u05e8 \u05d4\u05e7\u05e1\u05dd \u05d4\u05d6\u05d4 \u05de\u05d4\u05e7\u05d5\u05d3, \u05d5\u05dc\u05db\u05df \u05e0\u05d5\u05dc\u05d3 \u05d4\u05e6\u05d5\u05e8\u05da \u05dc\u05d4\u05e1\u05d1\u05d9\u05e8 \u05d1\u05d4\u05e2\u05e8\u05d4 \u05e9\u05db\u05da \u05d1\u05d5\u05d3\u05e7\u05d9\u05dd \u05e9\u05d4\u05e1\u05d8\u05d8\u05d5\u05e1 \u05d4\u05d5\u05d0 active.<\/p>\n\n\n\n<p>\u05d1\u05d4\u05d9\u05e8 \u05d9\u05d5\u05ea\u05e8 \u05d4\u05d9\u05d4 \u05dc\u05db\u05ea\u05d5\u05d1 \u05db\u05da:<\/p>\n\n\n\n<div style=\"border: #000080 1px solid; color: #000; font-family: Consolas, 'Courier New', Courier, Monospace; font-size: 10pt\">\n<div style=\"background: #f3f3f3; color: #000000; max-height: 300px; overflow: auto\" dir=\"ltr\">\n<ol style=\"background: #ffffff; margin: 0 0 0 2em; padding: 0;\" start=\"1\">\n<li> <span style=\"color:#0000ff\">if<\/span>(<span style=\"color:#ff0000\">terminal<\/span>.Status==Status.<span style=\"color:#ff0000\">Active<\/span>)<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<p>\u05d1\u05d3\u05d5\u05d2\u05de\u05d0 \u05d4\u05de\u05ea\u05d5\u05e7\u05e0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05de\u05d3\u05d1\u05e8 \u05d1\u05e2\u05d3 \u05e2\u05e6\u05de\u05d5 \u05d5\u05de\u05d1\u05d4\u05d9\u05e8 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05de\u05e4\u05d5\u05e8\u05e9\u05ea \u05de\u05d4 \u05d4\u05ea\u05e0\u05d0\u05d9 \u05d1\u05d5\u05d3\u05e7.<\/p>\n\n\n\n<p>\u05dc\u05d0 \u05e8\u05e7 Enum \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d7\u05dc\u05d9\u05e3 \u05de\u05e1\u05e4\u05e8\u05d9 \u05e7\u05e1\u05dd \u05d0\u05dc\u05d0 \u05d2\u05dd \u05e7\u05d1\u05d5\u05e2\u05d9\u05dd (Constants) \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05e8\u05e2\u05d9\u05d5\u05df \u05de\u05d5\u05e6\u05dc\u05d7.<\/p>\n\n\n\n<p><strong>\u05d4\u05ea\u05e0\u05e6\u05dc\u05d5\u05d9\u05d5\u05ea<\/strong><\/p>\n\n\n\n<p>\u05d9\u05e9 \u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05d1\u05d4\u05dd \u05d4\u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05de\u05ea\u05e0\u05e6\u05dc\u05d9\u05dd \u05e2\u05dc \u05d3\u05d1\u05e8\u05d9\u05dd \u05e9\u05db\u05ea\u05d5\u05d1\u05d9\u05dd \u05d1\u05e7\u05d5\u05d3 (\u05d0\u05d5 \u05d1\u05dc\u05e9\u05d5\u05df \u05e4\u05d7\u05d5\u05ea \u05e2\u05d3\u05d9\u05e0\u05d4 \u2013 \u05de\u05ea\u05d1\u05db\u05d9\u05d9\u05e0\u05d9\u05dd).<\/p>\n\n\n\n<p>\u05de\u05e9\u05d4\u05d5 \u05db\u05e2\u05d9\u05df \u05d6\u05d4:<\/p>\n\n\n\n<p>\/\/Sorry, this crashes a lot so I&#8217;m just swallowing the exception.<\/p>\n\n\n\n<p>\u05d0\u05dc\u05d5 \u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05d1\u05d4\u05dd \u05d4\u05de\u05ea\u05db\u05e0\u05ea \u05de\u05e9\u05ea\u05de\u05e9 \u05db\u05d3\u05d9 \u05dc\u05d0 \u05dc\u05d4\u05e9\u05dc\u05d9\u05dd \u05d0\u05ea \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4. \u05d4\u05de\u05e9\u05de\u05e2\u05d5\u05ea \u05e9\u05dc \u05d6\u05d4 \u05d4\u05d9\u05d0 \u05e9\u05de\u05d9\u05e9\u05d4\u05d5 \u05d0\u05d7\u05e8 \u05d9\u05e6\u05d8\u05e8\u05da \u05dc\u05e2\u05e9\u05d5\u05ea \u05d0\u05ea \u05d6\u05d4&#8230;<\/p>\n\n\n\n<p>\u05d5\u05d1\u05db\u05df, \u05d0\u05e3 \u05d0\u05d7\u05d3 \u05dc\u05d0 \u05d0\u05d5\u05d4\u05d1 \u05d4\u05ea\u05e0\u05e6\u05dc\u05d5\u05d9\u05d5\u05ea&#8230; \u05ea\u05ea\u05e7\u05df \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05dc\u05e4\u05e0\u05d9 \u05e9\u05d0\u05ea\u05d4 \u05de\u05de\u05e9\u05d9\u05da. \u05d5\u05d0\u05dd \u05d1\u05db\u05dc \u05d6\u05d0\u05ea \u05d4\u05d3\u05d1\u05e8 \u05e0\u05de\u05e0\u05e2 \u05de\u05e1\u05d9\u05d1\u05d4 \u05db\u05dc\u05e9\u05d4\u05d9 \u05ea\u05d5\u05e1\u05d9\u05e3 \u05d4\u05e2\u05e8\u05ea TODO.<\/p>\n\n\n\n<p><strong>\u05d0\u05d6\u05d4\u05e8\u05d5\u05ea<\/strong><\/p>\n\n\n\n<p>\u05d3\u05d5\u05d2\u05de\u05d0:<\/p>\n\n\n\n<p>\/\/Do Not change this Value!!!<\/p>\n\n\n\n<p>\u05e2\u05d3\u05d9\u05e3 \u05d4\u05d9\u05d4 \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05d4\u05d4\u05e2\u05e8\u05d4 \u05d4\u05d6\u05d5 \u05d5\u05d1\u05de\u05e7\u05d5\u05dd \u05d6\u05d4 \u05dc\u05db\u05ea\u05d5\u05d1 \u05de\u05d7\u05d3\u05e9 \u05d0\u05ea \u05e7\u05d8\u05e2 \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d1\u05e2\u05d9\u05d9\u05ea\u05d9.<\/p>\n\n\n\n<p><strong>\u05e7\u05d5\u05d3 &#8216;\u05d6\u05d5\u05de\u05d1\u05d9&#8217;<\/strong><\/p>\n\n\n\n<p>&#8216;\u05d6\u05d5\u05de\u05d1\u05d9\u05dd&#8217; \u05d4\u05dd \u05dc\u05db\u05d0\u05d5\u05e8\u05d4 \u05de\u05ea\u05d9\u05dd. \u05d0\u05d1\u05dc \u05e8\u05e7 \u05dc\u05db\u05d0\u05d5\u05e8\u05d4&#8230;<\/p>\n\n\n\n<p>\u05e7\u05d5\u05d3 \u05d6\u05d5\u05de\u05d1\u05d9 \u05d4\u05d5\u05d0 \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05d3\u05d9 \u05d2\u05d3\u05d5\u05dc \u05e9\u05e4\u05e9\u05d5\u05d8 \u05e1\u05d5\u05de\u05df \u05d1\u05d4\u05e2\u05e8\u05d4 \u05d5\u05db\u05d0\u05e9\u05e8 \u05e0\u05db\u05e0\u05e1\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d1\u05e7\u05d5\u05d1\u05e5 \u05d4\u05d6\u05d4 \u05e8\u05d5\u05d0\u05d9\u05dd \u05d9\u05e8\u05d5\u05e7 \u05d1\u05e2\u05d9\u05e0\u05d9\u05d9\u05dd.<\/p>\n\n\n\n<p>\u05d0\u05d9\u05da \u05de\u05d2\u05d9\u05e2\u05d9\u05dd \u05dc\u05de\u05e6\u05d1 \u05db\u05d6\u05d4?<\/p>\n\n\n\n<p>\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05d2\u05d3\u05d5\u05dc \u05e0\u05e6\u05e8\u05da \u05dc\u05e6\u05d5\u05e8\u05da \u05d1\u05d3\u05d9\u05e7\u05d4 \u05de\u05e1\u05d5\u05d9\u05d9\u05de\u05ea \u05d0\u05d5 \u05dc\u05e6\u05d5\u05e8\u05da \u05ea\u05d9\u05e7\u05d5\u05df \u05d1\u05d0\u05d2. \u05d1\u05e1\u05d9\u05d5\u05dd \u05d4\u05e9\u05d9\u05de\u05d5\u05e9, \u05d1\u05de\u05e7\u05d5\u05dd \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05d5\u05ea\u05d5 \u2013 \u05e1\u05d9\u05de\u05e0\u05d5 \u05d0\u05d5\u05ea\u05d5 \u05db\u05d4\u05e2\u05e8\u05d4.<\/p>\n\n\n\n<p>\u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05dc\u05d0 \u05d1\u05d0\u05de\u05ea &#8216;\u05de\u05ea&#8217;. \u05de\u05ea\u05db\u05e0\u05ea \u05e9\u05e7\u05d5\u05e8\u05d0 \u05d0\u05ea \u05d6\u05d4 \u05d1\u05e7\u05d5\u05d3, \u05d0\u05d5 \u05e9\u05de\u05d2\u05d9\u05e2 \u05d0\u05dc \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05d1\u05d7\u05d9\u05e4\u05d5\u05e9 \u05db\u05dc\u05e9\u05d4\u05d5 \u2013 \u05dc\u05d0 \u05d1\u05d0\u05de\u05ea \u05e6\u05e8\u05d9\u05da \u05d0\u05d5\u05ea\u05d5. \u05d6\u05d4 \u05e8\u05e7 \u05de\u05e4\u05e8\u05d9\u05e2 \u05dc\u05d5.<\/p>\n\n\n\n<p>\u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05e4\u05d7\u05d3 \u05de\u05de\u05d7\u05d9\u05e7\u05d4 \u05e9\u05dc \u05e7\u05d5\u05d3 \u05e9\u05d9\u05e9 \u05dc\u05e0\u05d5 \u05e1\u05e4\u05e7 \u05d0\u05dd \u05d0\u05e0\u05d7\u05e0\u05d5 \u05d1\u05d0\u05de\u05ea \u05e8\u05d5\u05e6\u05d9\u05dd \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05d5\u05ea\u05d5. \u05db\u05d5\u05dc\u05e0\u05d5 \u05e2\u05d5\u05d1\u05d3\u05d9\u05dd \u05e2\u05dd Source Control \u05d5\u05e9\u05dd \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 \u05d0\u05ea \u05db\u05dc \u05d2\u05e8\u05e1\u05d0\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05e7\u05d5\u05d3\u05de\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05d0\u05d6 \u05dc\u05de\u05d4 \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05de\u05e9\u05d0\u05d9\u05e8\u05d9\u05dd \u05e7\u05d8\u05e2\u05d9\u05dd \u05e9\u05dc \u05e7\u05d5\u05d3 \u05dc\u05d0 \u05de\u05d7\u05d5\u05e7? \u05d2\u05dd \u05db\u05d9 \u05e9\u05d5\u05e0\u05d0\u05d9\u05dd \u05e1\u05d9\u05db\u05d5\u05e0\u05d9\u05dd \u05d5\u05d7\u05d5\u05e9\u05e9\u05d9\u05dd \u05e9\u05d0\u05d5\u05dc\u05d9 \u05dc\u05d0 \u05d1\u05d0\u05de\u05ea \u05e6\u05e8\u05d9\u05da \u05dc\u05de\u05d7\u05d5\u05e7 \u05d0\u05d5\u05ea\u05d5, \u05d5\u05d2\u05dd &#8216;\u05dc\u05d9\u05ea\u05e8 \u05d1\u05d9\u05d8\u05d7\u05d5\u05df&#8217;&#8230; \u05d0\u05d5\u05dc\u05d9 \u05e0\u05e6\u05d8\u05e8\u05da \u05d0\u05ea \u05d6\u05d4 \u05d1\u05d4\u05de\u05e9\u05da. \u05de\u05ea\u05d9\u05e9\u05d4\u05d5&#8230;<\/p>\n\n\n\n<p>\u05d1\u05db\u05dc \u05d0\u05d5\u05e4\u05df \u05db\u05d3\u05d0\u05d9 \u05dc\u05de\u05d7\u05d5\u05e7 \u05e7\u05d5\u05d3 \u05d5\u05dc\u05d0 \u05dc\u05e9\u05de\u05d5\u05e8 \u05d0\u05d5\u05ea\u05d5 \u05d1\u05d4\u05e2\u05e8\u05d4. \u05d2\u05dd \u05db\u05d9 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05e9\u05d9\u05d2 \u05d0\u05d5\u05ea\u05d5 \u05d1\u05e2\u05ea\u05d9\u05d3 \u05d3\u05e8\u05da \u05d4Source Control \u05d5\u05d2\u05dd \u05db\u05d9 \u05d4\u05e0\u05d5\u05db\u05d7\u05d5\u05ea \u05e9\u05dc \u05e7\u05d5\u05d3 \u05db\u05d6\u05d4 \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 \u05d4\u05e8\u05d1\u05d4 \u05e8\u05e2\u05e9 \u05dc\u05e7\u05e8\u05d9\u05d0\u05d4. \u05e8\u05d5\u05d0\u05d9\u05dd \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e2\u05dc \u05d4\u05de\u05e1\u05da \u05d5\u05d4\u05d5\u05d0 \u05de\u05e1\u05d9\u05d7 \u05d0\u05ea \u05d4\u05d3\u05e2\u05ea. \u05d4\u05d3\u05d1\u05e8 \u05d3\u05d5\u05de\u05d4 \u05dc\u05e7\u05e8\u05d9\u05d0\u05ea \u05e2\u05d9\u05ea\u05d5\u05df \u05d1\u05d2\u05e8\u05e1\u05ea \u05d4\u05e2\u05d5\u05e8\u05da \u2013 \u05e2\u05dd \u05db\u05dc \u05d4\u05e7\u05d9\u05e9\u05e7\u05d5\u05e9\u05d9\u05dd, \u05d4\u05d4\u05e2\u05e8\u05d5\u05ea, \u05d4\u05d2\u05e8\u05e1\u05d0\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3\u05de\u05d5\u05ea \u05d5\u05db\u05d5&#8217;.<\/p>\n\n\n\n<p>\u05e0\u05d6\u05db\u05d9\u05e8 \u05e9\u05d5\u05d1 \u05e9\u05e7\u05d5\u05d3 \u05d9\u05d9\u05e7\u05e8\u05d0 \u05d1\u05e2\u05ea\u05d9\u05d3 \u05db\u05de\u05d4 \u05d5\u05db\u05de\u05d4 \u05e4\u05e2\u05de\u05d9\u05dd, \u05db\u05da \u05e9\u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05e1\u05d1\u05da \u05d0\u05ea \u05d4\u05e2\u05e1\u05e7.<\/p>\n\n\n\n<p>\u05d1\u05e0\u05d5\u05e1\u05e3 \u05dc\u05d6\u05d4 \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05e9\u05e1\u05d5\u05de\u05df \u05d1\u05d4\u05e2\u05e8\u05d4 \u05d9\u05d5\u05e6\u05e8 \u05e2\u05de\u05d9\u05de\u05d5\u05ea \u05d1\u05d9\u05d7\u05e1 \u05dc\u05de\u05d8\u05e8\u05d4. \u05d4\u05e7\u05d5\u05e8\u05d0 \u05e2\u05dc\u05d5\u05dc \u05dc\u05e9\u05d0\u05d5\u05dc \u05d0\u05ea \u05e2\u05e6\u05de\u05d5 \u05d1\u05de\u05d4\u05dc\u05da \u05d3\u05d9\u05d1\u05d5\u05d2 \u2013 \u05d0\u05d5\u05dc\u05d9 \u05d4\u05d9\u05d4 \u05e6\u05e8\u05d9\u05da \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05d1\u05d4\u05e2\u05e8\u05d4? \u05d0\u05d5\u05dc\u05d9 \u05dc\u05d4\u05e1\u05d9\u05e8 \u05d0\u05ea \u05d4\u05d4\u05e2\u05e8\u05d4? \u05de\u05d4 \u05d1\u05e2\u05e6\u05dd \u05d4\u05de\u05d8\u05e8\u05d4 \u05e9\u05dc \u05d4\u05e7\u05d5\u05d3? \u05d0\u05dd \u05de\u05ea\u05db\u05e0\u05ea \u05e8\u05d5\u05e6\u05d4 \u05dc\u05e9\u05e4\u05e8 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3, \u05d4\u05d4\u05e2\u05e8\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 \u05de\u05e4\u05e8\u05d9\u05e2\u05d5\u05ea \u05dc\u05d5 \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05d4\u05d5\u05d0 \u05dc\u05d0 \u05d9\u05d5\u05d3\u05e2 \u05d4\u05d0\u05dd \u05d4\u05e7\u05d5\u05d3 \u05e9\u05d1\u05d4\u05e2\u05e8\u05d4 \u05d0\u05de\u05d5\u05e8 \u05dc\u05d7\u05d6\u05d5\u05e8 \u05d1\u05e2\u05ea\u05d9\u05d3 \u05d5\u05d4\u05d0\u05dd \u05d4\u05e9\u05d9\u05e4\u05d5\u05e8 \u05e9\u05d4\u05d5\u05d0 \u05e2\u05d5\u05e9\u05d4 \u05d9\u05ea\u05d0\u05d9\u05dd \u05dc\u05e7\u05d5\u05d3 \u05e9\u05d1\u05d4\u05e2\u05e8\u05d4.<\/p>\n\n\n\n<p>\u05db\u05de\u05d4 \u05e9\u05d0\u05dc\u05d5\u05ea \u05e9\u05db\u05d3\u05d0\u05d9 \u05dc\u05e9\u05d0\u05d5\u05dc \u05d0\u05ea \u05e2\u05e6\u05de\u05e0\u05d5 \u05dc\u05e4\u05e0\u05d9 \u05e9\u05e0\u05db\u05e0\u05d9\u05e1 \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05dc\u05d4\u05e2\u05e8\u05d4:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05de\u05ea\u05d9, \u05d0\u05dd \u05d1\u05db\u05dc\u05dc, \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05d9\u05e6\u05d0 \u05de\u05d4\u05d4\u05e2\u05e8\u05d5\u05ea? \u05d0\u05dd \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e2\u05e0\u05d5\u05ea \u05e2\u05dc \u05d4\u05e9\u05d0\u05dc\u05d4 \u05d4\u05d6\u05d5 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05ea\u05d0\u05e8\u05d9\u05da \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9, \u05db\u05e0\u05e8\u05d0\u05d4 \u05e9\u05e6\u05e8\u05d9\u05da \u05dc\u05de\u05d7\u05d5\u05e7.<\/li><li>\u05d4\u05d0\u05dd \u05d0\u05e0\u05d9 \u05d9\u05db\u05d5\u05dc \u05dc\u05e9\u05dc\u05d5\u05e3 \u05d1\u05e2\u05ea\u05d9\u05d3 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05de\u05d4 Source Control?<\/li><li>\u05d4\u05d0\u05dd \u05d6\u05d5 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05dc\u05d0 \u05d2\u05de\u05d5\u05e8\u05d4 \u05e9\u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05d5\u05e6\u05d9\u05d0 \u05d0\u05d5\u05ea\u05d4 \u05dcbranch &nbsp;\u05d7\u05d3\u05e9 \u05d1 Source Control<\/li><li>\u05d4\u05d0\u05dd \u05d6\u05d4 \u05e4\u05d9\u05e6&#8217;\u05e8 \u05e9\u05db\u05d3\u05d0\u05d9 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05e7\u05d5\u05e0\u05e4\u05d9\u05d2\u05d5\u05e8\u05e6\u05d9\u05d4 \u05e9\u05de\u05d3\u05dc\u05d9\u05e7\u05d4 \u05d0\u05d5 \u05de\u05db\u05d1\u05d4 \u05d0\u05d5\u05ea\u05d5?<\/li><\/ul>\n\n\n\n<p><strong>\u05d4\u05e2\u05e8\u05d5\u05ea \u05db\u05d5\u05ea\u05e8\u05ea<\/strong><\/p>\n\n\n\n<p>\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d9\u05e9 \u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05e0\u05d5\u05e6\u05e8\u05d5 \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05ea\u05ea \u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05de\u05e9\u05e0\u05d4 \u05d5\u05dc\u05d7\u05dc\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05dc\u05d9\u05d7\u05d9\u05d3\u05d5\u05ea \u05e7\u05d8\u05e0\u05d5\u05ea \u05d5\u05e7\u05e8\u05d9\u05d0\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8. \u05d0\u05d9\u05df \u05d1\u05d6\u05d4 \u05e6\u05d5\u05e8\u05da \u2013 \u05d4\u05e4\u05d9\u05ea\u05e8\u05d5\u05df \u05d4\u05e2\u05d3\u05d9\u05e3 \u05d4\u05d5\u05d0 \u05dc\u05d9\u05e6\u05d5\u05e8 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05de\u05e7\u05e8\u05d4 \u05d3\u05d5\u05de\u05d4 \u05d4\u05d5\u05d0 \u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05e0\u05d5\u05e2\u05d3\u05d5 \u05dc\u05d4\u05e1\u05d1\u05d9\u05e8 \u05de\u05d4 \u05e7\u05d5\u05e8\u05d4 \u05d1\u05ea\u05d5\u05da \u05e7\u05d8\u05e2 \u05d0\u05e8\u05d5\u05da \u05de\u05d0\u05d5\u05d3 \u05d1\u05d9\u05df \u05e1\u05d5\u05d2\u05e8\u05d9\u05d9\u05dd \u05de\u05e1\u05d5\u05dc\u05e1\u05dc\u05d5\u05ea. \u05d2\u05dd \u05db\u05d0\u05df \u05e0\u05db\u05d5\u05df \u05d9\u05d5\u05ea\u05e8 \u05dc\u05d4\u05d5\u05e6\u05d9\u05d0 \u05d0\u05ea \u05e7\u05d8\u05e2 \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4.<\/p>\n\n\n\n<p><strong>\u05d4\u05e2\u05e8\u05d5\u05ea \u05d9\u05e6\u05d9\u05e8\u05ea\u05d9\u05d5\u05ea<\/strong><\/p>\n\n\n\n<p>\u05e1\u05d5\u05d2 \u05e0\u05d5\u05e1\u05e3 \u05e9\u05dc \u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 \u05e4\u05d4 \u05d5\u05e9\u05dd \u05d6\u05d4 \u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05de\u05e0\u05d5\u05e4\u05d7\u05d5\u05ea \u05dc\u05e7\u05dc\u05d0\u05e1. \u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05d4\u05de\u05db\u05d9\u05dc\u05d5\u05ea \u05d4\u05de\u05d5\u05df \u05e4\u05e8\u05d8\u05d9\u05dd \u05e2\u05dc \u05d4\u05e7\u05d5\u05d3 \u05d5\u05e2\u05d8\u05d5\u05e4\u05d5\u05ea \u05d1\u05e7\u05d9\u05e9\u05d5\u05d8\u05d9\u05dd \u05d5\u05db\u05d5\u05db\u05d1\u05d9\u05d5\u05ea.<\/p>\n\n\n\n<p>\u05de\u05e9\u05d4\u05d5 \u05db\u05d6\u05d4:<\/p>\n\n\n\n<p>\/\/****************************<\/p>\n\n\n\n<p>\/\/*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Class Name: MyService.cs<\/p>\n\n\n\n<p>\/\/*<\/p>\n\n\n\n<p>\/\/****************************<\/p>\n\n\n\n<p>\u05db\u05de\u05d5\u05d1\u05df \u05e9\u05d6\u05d4 \u05de\u05d9\u05d5\u05ea\u05e8 \u05dc\u05de\u05d3\u05d9. \u05db\u05dc \u05d4\u05de\u05d9\u05d3\u05e2 \u05e9\u05d1\u05d4\u05e2\u05e8\u05d5\u05ea \u05d4\u05d5\u05d0 \u05de\u05d9\u05d3\u05e2 \u05d4\u05d9\u05d3\u05d5\u05e2 \u05de\u05de\u05d9\u05dc\u05d0.<\/p>\n\n\n\n<p><strong>\u05d4\u05e2\u05e8\u05d5\u05ea \u05de\u05e0\u05d4\u05dc\u05d9\u05d5\u05ea<\/strong><\/p>\n\n\n\n<p>\u05d9\u05e9 \u05d4\u05e2\u05e8\u05d5\u05ea \u05d4\u05de\u05db\u05d9\u05dc\u05d5\u05ea \u05de\u05d9\u05d3\u05e2 \u05e2\u05dc \u05d4\u05d1\u05d0\u05d2 \u05e9\u05d1\u05d2\u05dc\u05dc\u05d5 \u05d4\u05ea\u05d5\u05d5\u05e1\u05e4\u05d4 \u05e9\u05d5\u05e8\u05d4 \u05de\u05e1\u05d5\u05d9\u05d9\u05de\u05ea (\u05db\u05d5\u05dc\u05dc \u05de\u05e1\u05e4\u05e8 \u05d4\u05d1\u05d0\u05d2 \u05d5\u05de\u05d4 \u05d4\u05d9\u05ea\u05d4 \u05d4\u05d1\u05e2\u05d9\u05d4).<\/p>\n\n\n\n<p>\u05d2\u05dd \u05d4\u05e2\u05e8\u05d5\u05ea \u05db\u05d0\u05dc\u05d4 \u05de\u05e4\u05e8\u05d9\u05e2\u05d5\u05ea \u05dc\u05e7\u05e8\u05d9\u05d0\u05d4 \u05d4\u05e9\u05d5\u05d8\u05e4\u05ea \u05d5\u05d4\u05de\u05e7\u05d5\u05dd \u05d4\u05e0\u05db\u05d5\u05df \u05dc\u05d6\u05d4 \u05d4\u05d5\u05d0 \u05d1 Source Control.<\/p>\n\n\n\n<p><strong>\u05d4\u05d0\u05dd \u05d0\u05d9\u05df \u05d4\u05e2\u05e8\u05d5\u05ea \u05e0\u05d7\u05d5\u05e6\u05d5\u05ea?<\/strong><\/p>\n\n\n\n<p>\u05de\u05ea\u05d9 \u05d1\u05db\u05dc \u05d6\u05d0\u05ea \u05e0\u05db\u05ea\u05d5\u05d1 \u05d4\u05e2\u05e8\u05d5\u05ea?<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>ToDo<\/strong> \u2013 \u05d4\u05e9\u05d0\u05d9\u05e4\u05d4 \u05dc\u05e9\u05e4\u05e8 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e7\u05d9\u05d9\u05de\u05ea \u05ea\u05de\u05d9\u05d3, \u05d0\u05da \u05dc\u05d0 \u05ea\u05de\u05d9\u05d3 \u05d9\u05e9 \u05d6\u05de\u05df \u05dc\u05db\u05da. \u05dc\u05db\u05df \u05d4\u05e2\u05e8\u05d5\u05ea \u05de\u05e1\u05d5\u05d2 ToDo \u05d9\u05db\u05d5\u05dc\u05d5\u05ea \u05dc\u05e2\u05d6\u05d5\u05e8. \u05d1Visual Studio \u05d9\u05e9 \u05d0\u05e4\u05e9\u05e8\u05d5\u05ea \u05dc\u05e8\u05d0\u05d5\u05ea \u05e8\u05e9\u05d9\u05de\u05d4 \u05d5\u05d1\u05d4 \u05db\u05dc \u05d4\u05d4\u05e2\u05e8\u05d5\u05ea \u05d4\u05de\u05ea\u05d7\u05d9\u05dc\u05d5\u05ea \u05d1\u05de\u05d9\u05dc\u05d9\u05dd TODO, HACK, UNDONE.<\/li><\/ul>\n\n\n\n<p>\u05d1\u05db\u05dc \u05d0\u05d5\u05e4\u05df \u05d2\u05dd \u05d1\u05d4\u05e2\u05e8\u05d5\u05ea \u05db\u05d0\u05dc\u05d4 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05e7\u05e4\u05d9\u05d3 \u05e2\u05dc \u05e1\u05d8\u05e0\u05d3\u05d0\u05e8\u05d8 \u05d0\u05d7\u05d9\u05d3 \u05d1\u05e6\u05d5\u05d5\u05ea, \u05dc\u05d4\u05d9\u05d6\u05d4\u05e8 \u05de\u05d4\u05e2\u05e8\u05d5\u05ea \u05e9\u05de\u05ea\u05d7\u05d9\u05dc\u05d5\u05ea \u05d1\u05de\u05d9\u05dc\u05d4 TODO &nbsp;\u05d0\u05d1\u05dc \u05dc\u05de\u05e2\u05e9\u05d4 \u05de\u05db\u05d9\u05dc\u05d5\u05ea \u05d0\u05d6\u05d4\u05e8\u05d5\u05ea, \u05d4\u05ea\u05e0\u05e6\u05dc\u05d5\u05d9\u05d5\u05ea \u05d5\u05db\u05d5&#8217;. \u05d5\u05dc\u05ea\u05e7\u05df \u05db\u05e2\u05ea &nbsp;\u05d0\u05dd \u05d6\u05d4 \u05d0\u05e4\u05e9\u05e8\u05d9 \u2013 \u05d0\u05dc \u05ea\u05d3\u05d7\u05d4 \u05dc\u05e2\u05ea\u05d9\u05d3 \u05d4\u05dc\u05d0 \u05e0\u05d5\u05d3\u05e2.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u05d4\u05e2\u05e8\u05d5\u05ea \u05e1\u05d9\u05db\u05d5\u05dd<\/strong> &#8211; \u05d9\u05e9 \u05d4\u05e2\u05e8\u05d5\u05ea \u05d4\u05de\u05db\u05d9\u05dc\u05d5\u05ea \u05e1\u05d9\u05db\u05d5\u05dd \u05e9\u05dc \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d5\u05e0\u05dc\u05d9\u05d5\u05ea \u05de\u05e1\u05d5\u05d9\u05d9\u05de\u05ea \u05de\u05de\u05d1\u05d8-\u05e2\u05dc \u05d4\u05de\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05d1\u05d9\u05df \u05de\u05d8\u05e8\u05d4 \u05db\u05dc\u05dc\u05d9\u05ea \u05d1\u05e6\u05d5\u05e8\u05d4 \u05e8\u05d7\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d0\u05e9\u05e8 \u05de\u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e2\u05e6\u05de\u05d5. \u05d0\u05d5 \u05d4\u05e2\u05e8\u05d5\u05ea \u05d4\u05de\u05db\u05d9\u05dc\u05d5\u05ea \u05d4\u05d1\u05d4\u05e8\u05ea \u05de\u05d8\u05e8\u05d5\u05ea \u05e2\u05e1\u05e7\u05d9\u05d5\u05ea \u05e9\u05e7\u05dc\u05d0\u05e1 \u05d0\u05de\u05d5\u05e8 \u05dc\u05de\u05dc\u05d0.<\/li><\/ul>\n\n\n\n<p>\u05d1\u05db\u05dc \u05d0\u05d5\u05e4\u05df \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d6\u05d4\u05e8 \u05e9\u05d4\u05e2\u05e8\u05d5\u05ea \u05e1\u05d9\u05db\u05d5\u05dd \u05dc\u05d0 \u05d9\u05d4\u05d9\u05d5 \u05ea\u05d7\u05dc\u05d9\u05e3 \u05dc\u05e9\u05de\u05d5\u05ea \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05d9\u05dd \u05d4\u05de\u05d1\u05d9\u05e2\u05d9\u05dd \u05de\u05d8\u05e8\u05d4.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u05de\u05e1\u05de\u05db\u05d9\u05dd<\/strong> \u2013 \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05e9\u05dc \u05d2\u05d5\u05e8\u05dd \u05e9\u05dc\u05d9\u05e9\u05d9, \u05d5\u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05d4\u05e2\u05e8\u05d4 \u05e2\u05dd \u05dc\u05d9\u05e0\u05e7 \u05dc\u05d3\u05d5\u05e7\u05d5\u05de\u05e0\u05d8\u05e6\u05d9\u05d4 \u05e9\u05dc \u05d0\u05d5\u05ea\u05d4 \u05d7\u05d1\u05e8\u05d4.<\/li><\/ul>\n\n\n\n<p><strong>\u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05db\u05dc\u05dc\u05d9\u05d9\u05dd<\/strong><\/p>\n\n\n\n<p>\u05dc\u05e1\u05d9\u05db\u05d5\u05dd \u05e0\u05e2\u05d1\u05d5\u05e8 \u05e2\u05dc \u05db\u05de\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05db\u05dc\u05dc\u05d9\u05d9\u05dd \u05d1CLEAN CODE.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u05d0\u05d7\u05e8\u05d9 \u05e9\u05de\u05ea\u05e0\u05e1\u05d9\u05dd \u05d1CLEAN CODE \u05d1\u05e9\u05e2\u05ea \u05db\u05ea\u05d9\u05d1\u05d4 \u05d5\u05de\u05ea\u05d5\u05d5\u05d3\u05e2\u05d9\u05dd \u05dc\u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05e9\u05dc\u05d5, \u05e8\u05d5\u05e6\u05d9\u05dd \u05dc\u05e9\u05e0\u05d5\u05ea \u05d2\u05dd \u05e7\u05d5\u05d3 \u05e7\u05d9\u05d9\u05dd \u05d5\u05dc\u05e9\u05e4\u05e8 \u05d0\u05d5\u05ea\u05d5. \u05d0\u05da \u05db\u05de\u05d0\u05de\u05e8 \u05d4\u05e7\u05dc\u05d9\u05e9\u05d0\u05d4 &#8216;\u05d0\u05dd \u05d6\u05d4 \u05dc\u05d0 \u05e9\u05d1\u05d5\u05e8 \u2013 \u05d0\u05dc \u05ea\u05ea\u05e7\u05df \u05d0\u05ea \u05d6\u05d4&#8217;.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u05e7\u05d5\u05d3 \u05e9\u05e2\u05d5\u05d1\u05d3\u05d9\u05dd \u05d0\u05d9\u05ea\u05d5<\/strong> \u2013 \u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05e9\u05dc CLEAN CODE \u05e0\u05d5\u05e2\u05d3 \u05dc\u05e9\u05e4\u05e8 \u05e7\u05e8\u05d9\u05d0\u05d5\u05ea \u05e7\u05d5\u05d3. \u05d0\u05d1\u05dc \u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05e0\u05e7\u05d5\u05ea \u05e7\u05d5\u05d3 \u05e7\u05d9\u05d9\u05dd \u05e2\u05d1\u05d5\u05e8 \u05e7\u05d5\u05e8\u05d0\u05d9\u05dd \u05e2\u05ea\u05d9\u05d3\u05d9\u05d9\u05dd \u05e9\u05d0\u05d5\u05dc\u05d9 \u05d9\u05e7\u05e8\u05d0\u05d5 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05d5\u05d0\u05d5\u05dc\u05d9 \u05dc\u05d0. \u05d0\u05dd \u05d9\u05e9 \u05e7\u05d5\u05d3 \u05e7\u05d9\u05d9\u05dd \u05e9\u05e8\u05e5 \u05db\u05d1\u05e8 15 \u05e9\u05e0\u05d4 \u05d1\u05d0\u05d5\u05e4\u05df \u05d4\u05d6\u05d4, \u05d0\u05dc \u05ea\u05e1\u05ea\u05db\u05df \u05d1\u05e9\u05d9\u05e0\u05d5\u05d9 \u05d4\u05e7\u05d5\u05d3 \u05e8\u05e7 \u05dc\u05e6\u05e8\u05db\u05d9\u05dd \u05d0\u05e1\u05ea\u05d8\u05d9\u05d9\u05dd.<\/li><li><strong>\u05e2\u05dc\u05d5\u05ea-\u05ea\u05d5\u05e2\u05dc\u05ea<\/strong>\u2013 \u05d0\u05dd \u05d9\u05e9 \u05e7\u05d5\u05d3 \u05e9\u05e7\u05e9\u05d4 <strong>\u05dc\u05da<\/strong> \u05dc\u05d4\u05d1\u05d9\u05df \u05d0\u05d5\u05ea\u05d5 \u05d5\u05d0\u05ea\u05d4 \u05e6\u05e8\u05d9\u05da \u05dc\u05ea\u05e7\u05df \u05d1\u05d5 \u05d1\u05d0\u05d2 \u2013 \u05ea\u05e7\u05df \u05d0\u05ea \u05d4\u05d1\u05d0\u05d2 \u05d5\u05d4\u05de\u05e9\u05da \u05d4\u05dc\u05d0\u05d4. \u05d0\u05dc \u05ea\u05d1\u05d6\u05d1\u05d6 \u05d6\u05de\u05df \u05d9\u05e7\u05e8.<\/li><\/ul>\n\n\n\n<p>\u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05e7\u05d5\u05dc \u05d0\u05ea \u05d6\u05de\u05df \u05e9\u05d9\u05e4\u05d5\u05e8 \u05d4\u05e7\u05d5\u05d3 \u05dc\u05e2\u05d5\u05de\u05ea \u05d6\u05de\u05df \u05ea\u05d9\u05e7\u05d5\u05df \u05d4\u05d1\u05d0\u05d2. \u05d0\u05dd \u05d4\u05d1\u05d0\u05d2 \u05d3\u05d5\u05e8\u05e9 \u05e9\u05d9\u05e0\u05d5\u05d9 \u05e9\u05dc \u05e9\u05d5\u05e8\u05d4 \u05d0\u05d7\u05ea, \u05d0\u05da \u05dc\u05e2\u05d5\u05de\u05ea \u05d6\u05d0\u05ea \u05e9\u05d9\u05e4\u05d5\u05e5 \u05d4\u05e7\u05d5\u05d3 \u05d3\u05d5\u05e8\u05e9 \u05d9\u05e6\u05d9\u05e8\u05d4 \u05e9\u05dc \u05db\u05de\u05d4 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea, \u05d0\u05d5\u05dc\u05d9 \u05d6\u05d4 \u05dc\u05d0 \u05db\u05d3\u05d0\u05d9.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>\u05db\u05d9\u05e1\u05d5\u05d9 \u05d8\u05e1\u05d8\u05d9\u05dd<\/strong> \u2013 \u05dc\u05e4\u05e0\u05d9 \u05e9\u05d0\u05ea\u05d4 \u05de\u05e9\u05e4\u05e5 \u05e7\u05d5\u05d3 \u05e7\u05d9\u05d9\u05dd, \u05d5\u05d5\u05d3\u05d0 \u05e9\u05d9\u05e9 \u05dc\u05da \u05db\u05d9\u05e1\u05d5\u05d9 \u05de\u05e1\u05e4\u05e7 \u05e9\u05dc \u05d8\u05e1\u05d8\u05d9\u05dd \u05e2\u05dc \u05d4\u05e7\u05d5\u05d3. \u05d0\u05dd \u05d0\u05d9\u05df \u05de\u05e1\u05e4\u05d9\u05e7 \u05d8\u05e1\u05d8\u05d9\u05dd, \u05d0\u05ea\u05d4 \u05de\u05e1\u05ea\u05db\u05df \u05d1\u05e8\u05d2\u05e8\u05e1\u05d9\u05d4.<\/li><li><strong>\u05d1\u05dc\u05d9 &#8216;\u05d7\u05dc\u05d5\u05e0\u05d5\u05ea \u05e9\u05d1\u05d5\u05e8\u05d9\u05dd&#8217;<\/strong> \u2013 \u05db\u05d0\u05e9\u05e8 \u05d0\u05e0\u05e9\u05d9\u05dd \u05d4\u05d5\u05dc\u05db\u05d9\u05dd \u05d1\u05e8\u05d7\u05d5\u05d1 \u05d5\u05e8\u05d5\u05d0\u05d9\u05dd \u05d1\u05d9\u05ea \u05e2\u05dd \u05d7\u05dc\u05d5\u05e0\u05d5\u05ea \u05e9\u05d1\u05d5\u05e8\u05d9\u05dd, \u05d0\u05d9\u05df \u05dc\u05d4\u05dd \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e2\u05db\u05d1\u05d5\u05ea \u05de\u05dc\u05d9\u05d9\u05d3\u05d5\u05ea \u05d0\u05d1\u05df \u05e0\u05d5\u05e1\u05e4\u05ea \u05e2\u05dc \u05d4\u05d7\u05dc\u05d5\u05df \u05d0\u05d5 \u05dc\u05d4\u05d9\u05db\u05e0\u05e1 \u05d1\u05dc\u05d9 \u05e8\u05e9\u05d5\u05ea \u05dc\u05d1\u05d9\u05ea.<\/li><\/ul>\n\n\n\n<p>\u05db\u05d0\u05e9\u05e8 \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05e8\u05d5\u05d0\u05d9\u05dd \u05e7\u05d5\u05d3 \u05e9\u05d0\u05d9\u05df \u05dc\u05d5 &#8216;\u05db\u05d1\u05d5\u05d3 \u05e2\u05e6\u05de\u05d9&#8217; \u05d5\u05e9\u05d4\u05d5\u05d0 \u05db\u05ea\u05d5\u05d1 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05de\u05e8\u05d5\u05e9\u05dc\u05ea, \u05d2\u05dd \u05d4\u05dd \u05dc\u05d0 \u05de\u05ea\u05d0\u05de\u05e6\u05d9\u05dd \u05d9\u05ea\u05e8 \u05e2\u05dc \u05d4\u05de\u05d9\u05d3\u05d4 \u05d1\u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e0\u05e7\u05d9 \u05d5\u05de\u05d5\u05e7\u05e4\u05d3.<\/p>\n\n\n\n<p>\u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05ea\u05d7\u05d6\u05e7 \u05e7\u05d5\u05d3 \u05e0\u05e7\u05d9 \u05e6\u05e8\u05d9\u05da \u05dc\u05ea\u05d7\u05d6\u05e7 \u05d2\u05dd &#8216;\u05d2\u05d0\u05d5\u05d5\u05ea \u05d9\u05d7\u05d9\u05d3\u05d4&#8217; \u05d5\u05db\u05d1\u05d5\u05d3 \u05de\u05e7\u05e6\u05d5\u05e2\u05d9. \u05d0\u05d9\u05df \u05dc\u05ea\u05ea \u05dc\u05d8\u05e2\u05d5\u05d9\u05d5\u05ea \u05e9\u05e0\u05e2\u05e9\u05d5 \u05d1\u05e2\u05d1\u05e8 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e4\u05ea\u05d7 \u05dc\u05d8\u05e2\u05d5\u05d9\u05d5\u05ea \u05d7\u05d3\u05e9\u05d5\u05ea.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Code Review<\/strong> \u2013 \u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05de\u05d9\u05e9\u05d4\u05d5 \u05d0\u05d7\u05e8 (\u05dc\u05d0\u05d5 \u05d3\u05d5\u05d5\u05e7\u05d0 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05de\u05d9\u05e9\u05d4\u05d5 \u05d1\u05db\u05d9\u05e8 \u05d9\u05d5\u05ea\u05e8), \u05d4\u05d9\u05d0 \u05d3\u05e8\u05da \u05d8\u05d5\u05d1\u05d4 \u05d5\u05d9\u05e2\u05d9\u05dc\u05d4 \u05dc\u05d4\u05de\u05e0\u05e2 \u05de\u05d4\u05de\u05e0\u05d8\u05dc\u05d9\u05d5\u05ea \u05e9\u05dc &#8216;\u05d7\u05dc\u05d5\u05e0\u05d5\u05ea \u05e9\u05d1\u05d5\u05e8\u05d9\u05dd&#8217;. \u05db\u05d0\u05e9\u05e8 \u05de\u05ea\u05db\u05e0\u05ea \u05d9\u05d5\u05d3\u05e2 \u05e9\u05d1\u05e1\u05d5\u05e3 \u05d4\u05d9\u05d5\u05dd \u05d9\u05e7\u05e8\u05d0\u05d5 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05dc\u05d5, \u05d4\u05d5\u05d0 \u05d1\u05d0\u05d5\u05e4\u05df \u05d8\u05d1\u05e2\u05d9 \u05de\u05ea\u05e0\u05e1\u05d7 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05e0\u05e7\u05d9\u05d4 \u05d5\u05de\u05d3\u05d5\u05d9\u05d9\u05e7\u05ea \u05d9\u05d5\u05ea\u05e8.<\/li><li><strong>\u05e2\u05d1\u05d5\u05d3\u05d4 \u05d1\u05d6\u05d5\u05d2\u05d5\u05ea<\/strong> (Pair Programing) \u2013 \u05d0\u05de\u05e0\u05dd \u05e2\u05d1\u05d5\u05d3\u05d4 \u05d1\u05d6\u05d5\u05d2\u05d5\u05ea \u05dc\u05d0 \u05db\u05dc \u05db\u05da \u05de\u05e7\u05d5\u05d1\u05dc\u05ea \u05d1\u05e8\u05d5\u05d1 \u05d4\u05d7\u05d1\u05e8\u05d5\u05ea \u05d1\u05d2\u05dc\u05dc \u05ea\u05d7\u05d5\u05e9\u05ea \u05d1\u05d6\u05d1\u05d5\u05d6 \u05d4\u05de\u05e9\u05d0\u05d1\u05d9\u05dd, \u05d0\u05da \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05ea\u05e0\u05e1\u05d5\u05ea \u05d1\u05d6\u05d4 \u05d0\u05e4\u05d9\u05dc\u05d5 \u05dc\u05e4\u05e8\u05e7 \u05d6\u05de\u05df \u05e7\u05e6\u05e8. \u05dc\u05ea\u05db\u05e0\u05d5\u05ea \u05d6\u05d5\u05d2\u05d9 \u05d9\u05e9 \u05db\u05de\u05d4 \u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea, \u05d0\u05da \u05d0\u05e4\u05d9\u05dc\u05d5 \u05de\u05e0\u05e7\u05d5\u05d3\u05ea \u05d4\u05de\u05d1\u05d8 \u05e9\u05dc CLEAN CODE \u05de\u05e8\u05d5\u05d5\u05d9\u05d7\u05d9\u05dd \u05db\u05de\u05d4 \u05d3\u05d1\u05e8\u05d9\u05dd:<ul><li>code review \u05d1\u05d6\u05de\u05df \u05d0\u05de\u05ea.<\/li><li>\u05e9\u05d9\u05e4\u05d5\u05e8 \u05d1\u05d0\u05d9\u05db\u05d5\u05ea \u2013 \u05e7\u05dc \u05dc\u05d5\u05d5\u05ea\u05e8 \u05dc\u05e2\u05e6\u05de\u05da, \u05e7\u05e9\u05d4 \u05e9\u05d9\u05d5\u05d5\u05ea\u05e8\u05d5 \u05dc\u05da.<\/li><li>\u05e7\u05dc \u05d9\u05d5\u05ea\u05e8 \u05dc\u05ea\u05ea \u05e9\u05de\u05d5\u05ea \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05d9\u05dd \u05db\u05d0\u05e9\u05e8 \u05d0\u05d5\u05de\u05e8\u05d9\u05dd \u05d0\u05ea \u05d4\u05e9\u05de\u05d5\u05ea \u05d1\u05e7\u05d5\u05dc \u05e8\u05dd \u05d5\u05de\u05ea\u05d0\u05de\u05e6\u05d9\u05dd \u05dc\u05e0\u05e1\u05d7 \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d3\u05d5\u05d9\u05d9\u05e7 \u05dc\u05d0\u05d3\u05dd \u05d0\u05d7\u05e8.<\/li><\/ul><\/li><li>\u05e7\u05d5\u05d3 \u05dc\u05d0 \u05e7\u05e8\u05d9\u05d0 \u05d5\u05de\u05e1\u05d5\u05d1\u05da (\u05d4\u05de\u05db\u05d5\u05e0\u05d4 \u05e7\u05d5\u05d3 \u05e1\u05e4\u05d2\u05d8\u05d9) \u05dc\u05d0 \u05e0\u05d5\u05e6\u05e8 \u05d1\u05d1\u05ea \u05d0\u05d7\u05ea. \u05d0\u05dd \u05dc\u05d0 \u05de\u05ea\u05e8\u05d2\u05dc\u05d9\u05dd \u05dc\u05db\u05ea\u05d5\u05d1 CLEAN CODE \u05d9\u05d9\u05ea\u05db\u05df \u05d5\u05dc\u05d0 \u05e0\u05e8\u05d0\u05d4 \u05d1\u05e2\u05d9\u05d5\u05ea, \u05d0\u05da \u05dc\u05d0\u05d5\u05e8\u05da \u05d6\u05de\u05df \u05d4\u05e7\u05d5\u05d3 \u05d9\u05d4\u05e4\u05d5\u05da \u05dc\u05d1\u05dc\u05ea\u05d9 \u05e7\u05e8\u05d9\u05d0, \u05de\u05e1\u05d5\u05d1\u05da \u05d5\u05d0\u05e8\u05d5\u05da.<\/li><li>\u00b7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;\u05d4\u05e9\u05d0\u05e8 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e9\u05d0\u05ea\u05d4 \u05e2\u05d5\u05d1\u05d3 \u05e2\u05dc\u05d9\u05d5, \u05de\u05e2\u05d8 \u05d8\u05d5\u05d1 \u05d9\u05d5\u05ea\u05e8 \u05de\u05e9\u05de\u05e6\u05d0\u05ea \u05d0\u05d5\u05ea\u05d5&#8221; (\u05e8\u05d5\u05d1\u05e8\u05d8 \u05de\u05e8\u05d8\u05d9\u05df, \u05e2\u05dc \u05e4\u05d9 \u05de\u05d9\u05d9\u05e1\u05d3 \u05ea\u05e0\u05d5\u05e2\u05ea \u05d4\u05e6\u05d5\u05e4\u05d9\u05dd \u05d1\u05d0\u05d3\u05df \u05e4\u05d0\u05d5\u05d0\u05dc: &#8220;\u05d4\u05e9\u05d0\u05e8 \u05d0\u05ea \u05d4\u05e2\u05d5\u05dc\u05dd \u05d4\u05d6\u05d4 \u05de\u05e2\u05d8 \u05d8\u05d5\u05d1 \u05d9\u05d5\u05ea\u05e8 \u05de\u05e9\u05de\u05e6\u05d0\u05ea \u05d0\u05d5\u05ea\u05d5&#8221;)<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u05ea\u05db\u05e0\u05d5\u05ea \u05d4\u05d5\u05d0 \u05d4\u05d0\u05de\u05e0\u05d5\u05ea \u05e9\u05dc \u05dc\u05d4\u05d2\u05d9\u05d3 \u05dc\u05d0\u05d3\u05dd \u05d0\u05d7\u05e8 \u05de\u05d4 \u05d4\u05d5\u05d0 \u05e8\u05d5\u05e6\u05d4 \u05e9\u05d4\u05de\u05d7\u05e9\u05d1 \u05d9\u05e2\u05e9\u05d4 (\u05d3\u05d5\u05e0\u05d0\u05dc\u05d3 \u05e7\u05e0\u05d5\u05ea&#8217;) \u05de\u05ea\u05db\u05e0\u05ea \u05de\u05de\u05d5\u05e6\u05e2 \u05de\u05d1\u05dc\u05d4 \u05d4\u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d6\u05de\u05df \u05d1\u05e7\u05e8\u05d9\u05d0\u05ea \u05e7\u05d5\u05d3 \u05de\u05d0\u05e9\u05e8 \u05d1\u05db\u05ea\u05d9\u05d1\u05ea\u05d5. \u05e0\u05d5\u05d8\u05d9\u05dd \u05dc\u05e9\u05db\u05d5\u05d7 \u05e9\u05d4\u05e7\u05d5\u05d3 \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05db\u05d5\u05ea\u05d1\u05d9\u05dd \u05d9\u05e7\u05e8\u05d0 \u05d1\u05e2\u05ea\u05d9\u05d3 \u05dc\u05db\u05dc \u05d4\u05e4\u05d7\u05d5\u05ea 10 \u05e4\u05e2\u05de\u05d9\u05dd. \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05de\u05ea\u05db\u05e0\u05ea \u05e7\u05d5\u05e8\u05d0 \u05e7\u05d5\u05d3 \u05e9\u05d4\u05d5\u05d0 \u05e2\u05e6\u05de\u05d5 \u05db\u05ea\u05d1, \u05d5\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d4\u05d5\u05d0 \u05e7\u05d5\u05e8\u05d0 \u05e7\u05d5\u05d3 \u05e9\u05d0\u05d7\u05e8\u05d9\u05dd \u05db\u05ea\u05d1\u05d5. \u05d0\u05d1\u05dc \u05db\u05dc \u05de\u05ea\u05db\u05e0\u05ea \u05d9\u05d5\u05d3\u05e2 \u05db\u05de\u05d4 \u05d6\u05d4 \u05de\u05ea\u05e1\u05db\u05dc \u05dc\u05e7\u05e8\u05d5\u05d0 \u05e7\u05d5\u05d3 \u05e9\u05d1\u05d5 \u05d4\u05db\u05d5\u05d5\u05e0\u05d4 \u05dc\u05d0 \u05de\u05e1\u05e4\u05d9\u05e7 \u05d1\u05e8\u05d5\u05e8\u05d4 \u05d0\u05d5 \u05e9\u05d4\u05d3\u05e8\u05da \u05dc\u05d4\u05e9\u05d2\u05ea \u05d4\u05de\u05d8\u05e8\u05d4 \u05dc\u05d0 \u05d1\u05e8\u05d5\u05e8\u05d4. \u05d0\u05d9 \u05d1\u05d4\u05d9\u05e8\u05d5\u05ea \u05e9\u05dc \u05d4\u05e7\u05d5\u05d3 \u05de\u05e1\u05ea\u05d9\u05e8\u05d4 \u05d1\u05e8\u05d5\u05d1 \u05d4\u05e4\u05e2\u05de\u05d9\u05dd \u05d2\u05dd \u05d8\u05e2\u05d5\u05d9\u05d5\u05ea \u05e9\u05dc \u05ea\u05db\u05e0\u05d5\u05df \u05d4\u05e7\u05d5\u05d3 \u05d5\u05e4\u05d5\u05d8\u05e0\u05e6\u05d9\u05d0\u05dc \u05d2\u05d3\u05d5\u05dc \u05dc\u05d1\u05d0\u05d2\u05d9\u05dd \u05e2\u05ea\u05d9\u05d3\u05d9\u05d9\u05dd. \u05de\u05ea\u05d5\u05da \u05d4\u05d1\u05e0\u05ea \u05d4\u05e0\u05e7\u05d5\u05d3\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 (\u05d5\u05e2\u05d5\u05d3 \u05db\u05de\u05d4) \u05e0\u05d5\u05dc\u05d3\u05d4 \u05de\u05ea\u05d5\u05d3\u05d5\u05dc\u05d5\u05d2\u05d9\u05d4 \u05d1\u05e2\u05d5\u05dc\u05dd \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 \u05e9\u05e0\u05e7\u05e8\u05d0\u05ea CLEAN CODE. \u05d4\u05d0\u05d9\u05e9 \u05d4\u05de\u05d6\u05d5\u05d4\u05d4 \u05d1\u05d9\u05d5\u05ea\u05e8 \u05e2\u05dd CLEAN CODE \u05d4\u05d5\u05d0 \u05e8\u05d5\u05d1\u05e8\u05d8 \u05de\u05e8\u05d8\u05d9\u05df \u05d4\u05de\u05db\u05d5\u05e0\u05d4 &#8216;\u05d4\u05d3\u05d5\u05d3 \u05d1\u05d5\u05d1&#8217; \u05d1\u05e1\u05e4\u05e8\u05d5 \u05d1\u05e2\u05dc \u05d4\u05e9\u05dd \u05d4\u05de\u05e4\u05ea\u05d9\u05e2 CLEAN CODE. \u05e1\u05e4\u05e8 \u05d6\u05d4 \u05de\u05e6\u05d8\u05e8\u05e3 \u05dc\u05e2\u05d5\u05d3 \u05e1\u05e4\u05e8\u05d9\u05dd \u05d4\u05de\u05d3\u05d1\u05e8\u05d9\u05dd \u05e2\u05dc \u05d0\u05d9\u05db\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d5\u05e2\u05dc \u05d0\u05d9\u05db\u05d5\u05ea \u05d4\u05de\u05ea\u05db\u05e0\u05ea. \u05e9\u05e0\u05d9 \u05e1\u05e4\u05e8\u05d9\u05dd \u05d8\u05d5\u05d1\u05d9\u05dd \u05d5\u05de\u05e4\u05d5\u05e8\u05e1\u05de\u05d9\u05dd \u05e9\u05d0\u05e0\u05d9 \u05de\u05db\u05d9\u05e8 \u05d4\u05dd: The Pragmatic Programmer \u05d5 Code Complete 2. \u05d4\u05e8\u05e2\u05d9\u05d5\u05df \u05d4\u05db\u05dc\u05dc\u05d9 \u05e9\u05dc CLEAN CODE \u05d4\u05d5\u05d0 \u05e9\u05e7\u05d5\u05d3 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05db\u05d6\u05d4 \u05e9\u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d9\u05e7\u05e8\u05d0 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05e7\u05d5\u05dc\u05d2\u05d5\u05ea. \u05e7\u05d5\u05d3 \u05db\u05d6\u05d4 \u05d4\u05d5\u05d0 \u05e7\u05dc \u05dc\u05d4\u05d1\u05e0\u05d4 \u05d5\u05dc\u05ea\u05d7\u05d6\u05d5\u05e7\u05d4. \u05d0\u05d5 \u05d1\u05dc\u05e9\u05d5\u05e0\u05d5 \u05e9\u05dc \u05de\u05e8\u05d8\u05d9\u05df \u05e4\u05d5\u05d5\u05dc\u05e8: &#8220;\u05db\u05dc \u05e9\u05d5\u05d8\u05d4 \u05d9\u05db\u05d5\u05dc \u05dc\u05db\u05ea\u05d5\u05d1 \u05e7\u05d5\u05d3 \u05e9\u05d4\u05de\u05d7\u05e9\u05d1 \u05d9\u05d1\u05d9\u05df. \u05de\u05ea\u05db\u05e0\u05ea \u05d8\u05d5\u05d1 \u05db\u05d5\u05ea\u05d1 \u05e7\u05d5\u05d3 \u05e9\u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05d4\u05d1\u05d9\u05df&#8221;. \u05dc\u05de\u05e2\u05e9\u05d4, \u05d4\u05e8\u05d1\u05d4 \u05e4\u05e2\u05de\u05d9\u05dd \u05d0\u05e0\u05d7\u05e0\u05d5 \u05d7\u05d5\u05e9\u05d1\u05d9\u05dd \u05e9\u05d4\u05e2\u05d1\u05d5\u05d3\u05d4 \u05de\u05d5\u05db\u05e0\u05d4 \u05db\u05d0\u05e9\u05e8 \u05d4\u05ea\u05d5\u05db\u05e0\u05d4 \u05e2\u05d5\u05e9\u05d4 \u05d0\u05ea \u05de\u05d4 \u05e9\u05de\u05e6\u05d5\u05e4\u05d4 \u05de\u05de\u05e0\u05d4, \u05d0\u05da \u05d0\u05e0\u05d5 \u05e0\u05d5\u05d8\u05d9\u05dd \u05dc\u05e9\u05db\u05d5\u05d7 \u05e9\u05d1\u05e2\u05ea\u05d9\u05d3 \u05de\u05d9\u05e9\u05d4\u05d5 \u05d9\u05e6\u05d8\u05e8\u05da \u05dc\u05ea\u05d7\u05d6\u05e7 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4, \u05dc\u05ea\u05e7\u05df \u05d0\u05d5\u05ea\u05d5 \u05d0\u05d5 \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05e2\u05dc\u05d9\u05d5. \u05d5\u05dc\u05db\u05df \u05db\u05d0\u05e9\u05e8 \u05de\u05e7\u05e4\u05d9\u05d3\u05d9\u05dd \u05e2\u05dc CLEAN CODE \u05e2\u05d5\u05e9\u05d9\u05dd \u05d0\u05ea \u05d4\u05d7\u05d9\u05d9\u05dd \u05e7\u05dc\u05d9\u05dd \u05e2\u05d1\u05d5\u05e8\u05e0\u05d5 \u05d5\u05e2\u05d1\u05d5\u05e8 \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05dc\u05db\u05ea\u05d5\u05d1 \u05e7\u05d5\u05d3 \u05d6\u05d4 \u05d3\u05d9 \u05e7\u05dc, \u05d0\u05da \u05dc\u05e7\u05e8\u05d5\u05d0 \u05e7\u05d5\u05d3 \u05d6\u05d4 \u05e7\u05e9\u05d4. \u05d3\u05e8\u05da \u05d0\u05d2\u05d1 &#8211; \u05d0\u05dd \u05de\u05e2\u05d5\u05dc\u05dd \u05dc\u05d0 \u05e9\u05d0\u05dc\u05ea \u05d0\u05ea \u05e2\u05e6\u05de\u05da \u05d4\u05d0\u05dd \u05d4\u05e7\u05d5\u05d3 \u05e9\u05dc\u05da \u05e0\u05e7\u05d9 \u2013 \u05db\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d4\u05d5\u05d0 \u05dc\u05d0&#8230; \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05d2\u05dd \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05d5\u05d2\u05dd \u05e1\u05d5\u05e4\u05e8\u05d9\u05dd \u05d4\u05dd \u05d0\u05e0\u05e9\u05d9\u05dd \u05d4\u05de\u05ea\u05e4\u05e8\u05e0\u05e1\u05d9\u05dd \u05de\u05db\u05ea\u05d9\u05d1\u05ea \u05d8\u05e7\u05e1\u05d8 \u05d9\u05e6\u05d9\u05e8\u05ea\u05d9 \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05e7\u05e6\u05d5\u05e2\u05d9. \u05d4\u05e8\u05d9 \u05e9\u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05de\u05d5\u05e7\u05e4\u05d3, \u05de\u05e7\u05d1\u05d9\u05dc\u05d4 \u05dc\u05db\u05ea\u05d9\u05d1\u05ea \u05e1\u05e4\u05e8\u05d5\u05ea \u05d0\u05d9\u05db\u05d5\u05ea\u05d9\u05ea. \u05de\u05ea\u05d5\u05da \u05d4\u05e7\u05d1\u05dc\u05d4 \u05dc\u05e1\u05d5\u05e4\u05e8\u05d9\u05dd \u05e9\u05db\u05d5\u05ea\u05d1\u05d9\u05dd \u05e1\u05e4\u05e8 \u05d4\u05de\u05db\u05d9\u05dc \u05e4\u05e8\u05e7\u05d9\u05dd \u05d5\u05d1\u05d5 \u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05d5\u05e4\u05d9\u05e1\u05e7\u05d0\u05d5\u05ea, \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05db\u05d5\u05ea\u05d1\u05d9\u05dd NAMESPACE &nbsp;\u05d4\u05de\u05db\u05d9\u05dc\u05d9\u05dd \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d5\u05d1\u05d5 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea. \u05e9\u05de\u05d5\u05ea \u05e9\u05dc \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd, \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d5\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05e2\u05dc\u05d9 \u05de\u05e9\u05de\u05e2\u05d5\u05ea \u05de\u05d5\u05d1\u05e0\u05ea, \u05d7\u05e9\u05d5\u05d1\u05d9\u05dd \u05db\u05de\u05d5 \u05db\u05d5\u05ea\u05e8\u05d5\u05ea \u05d5\u05e9\u05de\u05d5\u05ea \u05e9\u05dc \u05e4\u05e8\u05e7\u05d9\u05dd \u05d1\u05e1\u05e4\u05e8. \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d1\u05d0\u05d5\u05e8\u05da \u05d4\u05de\u05ea\u05d0\u05d9\u05dd \u05d7\u05e9\u05d5\u05d1\u05d5\u05ea \u05db\u05de\u05d5 \u05e4\u05d9\u05e1\u05e7\u05d0\u05d5\u05ea \u05e7\u05e8\u05d9\u05d0\u05d5\u05ea \u05e9\u05d0\u05d9\u05e0\u05df \u05d0\u05e8\u05d5\u05db\u05d5\u05ea \u05d5\u05de\u05d9\u05d9\u05d2\u05e2\u05d5\u05ea \u05de\u05d3\u05d9. \u05d0\u05dd \u05d6\u05d4 \u05dc\u05d0 \u05de\u05e1\u05e4\u05d9\u05e7 \u05de\u05e9\u05db\u05e0\u05e2, \u05d0\u05d6 \u05d9\u05e9 \u05e2\u05d5\u05d3 \u05db\u05de\u05d4 \u05e1\u05d9\u05d1\u05d5\u05ea \u05dc\u05db\u05ea\u05d9\u05d1\u05ea CLEAN CODE: \u05dc\u05d4\u05e6\u05d3\u05d9\u05e7 \u05d3\u05d1\u05e8\u05d9\u05dd \u05e9\u05db\u05ea\u05d1\u05ea \u05d1\u05e2\u05d1\u05e8 \u2013 \u05dc\u05d0 \u05d0\u05d7\u05ea \u05d0\u05e0\u05d7\u05e0\u05d5 \u05e0\u05d3\u05e8\u05e9\u05d9\u05dd \u05dc\u05d4\u05e1\u05d1\u05d9\u05e8 \u05de\u05d3\u05d5\u05e2 \u05db\u05ea\u05d1\u05e0\u05d5 \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05de\u05e1\u05d5\u05d9\u05d9\u05dd, \u05d5\u05de\u05d4 \u05d4\u05ea\u05db\u05d5\u05d5\u05e0\u05d5 \u05d1\u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05d0\u05d7\u05e8. \u05d1\u05d4\u05e7\u05e4\u05d3\u05d4 \u05e2\u05dc CLEAN CODE \u05e7\u05d8\u05e0\u05d9\u05dd \u05d4\u05e1\u05d9\u05db\u05d5\u05d9\u05d9\u05dd \u05e9\u05e0\u05de\u05e6\u05d0 \u05d0\u05ea \u05e2\u05e6\u05de\u05e0\u05d5 \u05de\u05d2\u05de\u05d2\u05de\u05d9\u05dd \u05d1\u05d4\u05e1\u05d1\u05e8\u05d9\u05dd. \u05e2\u05e6\u05dc\u05e0\u05d5\u05ea \u2013 \u05d1\u05e7\u05d8\u05e2 \u05d4\u05d8\u05d5\u05d1&#8230; \u05d0\u05d5 \u05db\u05de\u05d5 \u05e9\u05d0\u05d5\u05de\u05e8\u05d9\u05dd \u05d1\u05e6\u05d1\u05d0 \u2013 \u05e7\u05e9\u05d4 \u05d1\u05e7\u05d5\u05d3 \u05e7\u05dc \u05d1\u05d3\u05d9\u05d1\u05d5\u05d2. \u05d0\u05d9\u05df \u05d3\u05d9 \u05d6\u05de\u05df \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05e8\u05e9\u05dc\u05df. \u05d0\u05dd \u05d4\u05e7\u05d5\u05d3 \u05db\u05ea\u05d5\u05d1 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05dc\u05d0 \u05de\u05d5\u05e7\u05e4\u05d3\u05ea, \u05d9\u05ea\u05d1\u05d6\u05d1\u05d6 \u05d1\u05e2\u05ea\u05d9\u05d3 \u05d4\u05e8\u05d1\u05d4 \u05d6\u05de\u05df \u05e2\u05dc \u05e0\u05e1\u05d9\u05d5\u05df \u05dc\u05d4\u05d1\u05d9\u05e0\u05d5. \u05d0\u05de\u05e0\u05dd \u05de\u05e0\u05d4\u05dc\u05d9\u05dd \u05ea\u05de\u05d9\u05d3 \u05de\u05e2\u05d3\u05d9\u05e4\u05d9\u05dd \u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u05e2\u05dc \u05e4\u05e0\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea, \u05d5\u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05de\u05e2\u05d3\u05d9\u05e4\u05d9\u05dd \u05d0\u05d9\u05db\u05d5\u05ea \u05e2\u05dc \u05e4\u05e0\u05d9 \u05de\u05d4\u05d9\u05e8\u05d5\u05ea \u2013 \u05d0\u05d1\u05dc \u05d0\u05dd \u05de\u05ea\u05e8\u05d2\u05dc\u05d9\u05dd \u05dc\u05db\u05ea\u05d9\u05d1\u05d4 \u05e0\u05e7\u05d9\u05d4 \u05d5\u05de\u05d5\u05e7\u05e4\u05d3\u05ea, \u05e6\u05d5\u05d1\u05e8\u05d9\u05dd \u05de\u05d4\u05d9\u05e8\u05d5\u05ea, \u05d5\u05d4\u05db\u05ea\u05d9\u05d1\u05d4 \u05d4\u05e0\u05e7\u05d9\u05d4 \u05de\u05d7\u05d9\u05d9\u05d1\u05ea \u05d3\u05d9\u05d5\u05e7, \u05d5\u05d1\u05db\u05da \u05d9\u05d5\u05e6\u05e8\u05ea \u05d0\u05d9\u05db\u05d5\u05ea. \u05d0\u05d9\u05e0\u05da \u05e8\u05d5\u05e6\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d6\u05d5\u05d4\u05d4 \u05e2\u05dd \u05e7\u05d5\u05d3 \u05e7\u05e9\u05d4 \u05dc\u05e7\u05e8\u05d9\u05d0\u05d4. \u05d0\u05e3 \u05d0\u05d7\u05d3 \u05dc\u05d0 \u05e8\u05d5\u05e6\u05d4 \u05e9\u05d9\u05d0\u05de\u05e8\u05d5 \u05e2\u05dc\u05d9\u05d5 \u05de\u05e9\u05e4\u05d8\u05d9\u05dd \u05db\u05d2\u05d5\u05df: &#8220;\u05d0\u05d5\u05d9 \u05dc\u05d0&#8230; \u05d6\u05d4 \u05e7\u05d5\u05d3 \u05e9\u05dc [YourName]&#8221;&#8230;. CLEAN CODE \u05d4\u05d5\u05d0 \u05ea\u05e9\u05ea\u05d9\u05ea \u05d5\u05d9\u05e1\u05d5\u05d3 \u05dc\u05de\u05ea\u05d5\u05d3\u05d5\u05dc\u05d5\u05d2\u05d9\u05d5\u05ea \u05ea\u05db\u05e0\u05d5\u05ea \u05d0\u05d7\u05e8\u05d5\u05ea \u05db\u05d2\u05d5\u05df: SOLID, TDD, Refactoring, Automated Testing, Design Patterns. \u05d9\u05e9 \u05db\u05de\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05db\u05dc\u05dc\u05d9\u05d9\u05dd \u05dc\u05db\u05ea\u05d9\u05d1\u05ea CLEAN CODE \u05e9\u05e0\u05ea\u05de\u05e7\u05d3 \u05e2\u05dc\u05d9\u05d4\u05df \u05de\u05d9\u05d3, \u05d5\u05de\u05ea\u05d5\u05db\u05dd \u05e0\u05d5\u05d1\u05e2\u05d9\u05dd \u05d4\u05e8\u05d1\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05d9\u05dd \u05e9\u05e0\u05d3\u05d5\u05df \u05e2\u05dc\u05d9\u05d4\u05dd \u05d1\u05d4\u05de\u05e9\u05da: \u05d4\u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d4\u05e8\u05d0\u05e9\u05d5\u05df \u05d4\u05d5\u05d0 \u05d1\u05d7\u05d9\u05e8\u05ea \u05d4\u05db\u05dc\u05d9 \u05d4\u05e0\u05db\u05d5\u05df \u05dc\u05e2\u05d1\u05d5\u05d3\u05d4. \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05e0\u05d5\u05d8\u05d9\u05dd \u05d4\u05e8\u05d1\u05d4 \u05e4\u05e2\u05de\u05d9\u05dd \u05dc\u05d4\u05e2\u05d3\u05d9\u05e3 \u05d0\u05ea \u05d4\u05db\u05dc\u05d9\u05dd \u05d4\u05db\u05d9 \u05de\u05e9\u05d5\u05db\u05dc\u05dc\u05d9\u05dd \u05d5\u05d4\u05db\u05d9 \u05d7\u05d3\u05e9\u05e0\u05d9\u05d9\u05dd \u05db\u05db\u05dc\u05d9 \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc\u05d4\u05dd. \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d0\u05ea \u05d4\u05ea\u05d5\u05e1\u05e4\u05d9\u05dd \u05d4\u05db\u05d9 \u05d7\u05d3\u05e9\u05d9\u05dd \u05d5\u05d0\u05ea \u05d4\u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d5\u05ea \u05d4\u05db\u05d9 \u05de\u05ea\u05e7\u05d3\u05de\u05d5\u05ea. \u05d6\u05d4 \u05d0\u05db\u05df \u05de\u05d5\u05e9\u05da \u05dc\u05de\u05d3\u05d9&#8230; \u05d0\u05d1\u05dc \u05dc\u05d0 \u05ea\u05de\u05d9\u05d3 \u05d6\u05d4 \u05d4\u05d3\u05d1\u05e8 \u05d4\u05e0\u05db\u05d5\u05df \u05dc\u05e2\u05e9\u05d5\u05ea. \u05d4\u05db\u05dc\u05d9\u05dd \u05e9\u05d0\u05e0\u05d7\u05e0\u05d5 \u05e2\u05d5\u05d1\u05d3\u05d9\u05dd \u05d0\u05d9\u05ea\u05dd \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d1\u05d7\u05e8 \u05e2\u05dc \u05e4\u05d9 \u05de\u05d9\u05d3\u05ea \u05d4\u05ea\u05d0\u05de\u05ea\u05dd \u05dc\u05de\u05e9\u05d9\u05de\u05d4 \u05e9\u05dc\u05e0\u05d5 \u05d5\u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05e9\u05d5\u05e2\u05d5\u05d1\u05d3\u05d9\u05dd \u05dc\u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d4. \u05dc\u05db\u05dc \u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9\u05d4 \u05d9\u05e9 \u05d0\u05ea \u05d4\u05d7\u05e1\u05e8\u05d5\u05e0\u05d5\u05ea \u05e9\u05dc\u05d4 \u2013 \u05d2\u05dd \u05d0\u05dd \u05de\u05d3\u05d5\u05d1\u05e8 \u05d1\u05e9\u05e4\u05d4 \u05d0\u05d5\u05ea\u05d4 \u05d0\u05e0\u05d5 \u05d9\u05d5\u05d3\u05e2\u05d9\u05dd \u05d4\u05db\u05d9 \u05d8\u05d5\u05d1. \u05dc\u05de\u05e9\u05dc: Linq-to-Sql \u05d4\u05d5\u05e4\u05db\u05ea \u05dc\u05d4\u05d9\u05d5\u05ea \u05e7\u05e9\u05d4 \u05dc\u05db\u05ea\u05d9\u05d1\u05d4 \u05d5\u05dc\u05e7\u05e8\u05d9\u05d0\u05d4 \u05d1\u05e9\u05d0\u05d9\u05dc\u05ea\u05d5\u05ea \u05de\u05d5\u05e8\u05db\u05d1\u05d5\u05ea \u05e2\u05dd outer joins \u05e2\u05dc \u05d0\u05e3 \u05e9\u05de\u05d3\u05d5\u05d1\u05e8 \u05dc\u05db\u05d0\u05d5\u05e8\u05d4 \u05e2\u05dc C# \u05d5\u05d9\u05e9 \u05dc\u05d9 \u05d4\u05e2\u05d3\u05e4\u05d4 \u05dc\u05db\u05ea\u05d9\u05d1\u05d4 \u05d1\u05e9\u05e4\u05d4 \u05d4\u05d6\u05d5. \u05d3\u05d1\u05e8 \u05e0\u05d5\u05e1\u05e3 \u05e9\u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05d9\u05dd \u05d0\u05dc\u05d9\u05d5 \u05dc\u05d1 \u05d1\u05d6\u05de\u05df \u05d1\u05d7\u05d9\u05e8\u05ea \u05db\u05dc\u05d9 \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc\u05e0\u05d5, \u05d4\u05d5\u05d0 \u05de\u05d4 \u05d4\u05d9\u05d9\u05e2\u05d5\u05d3 \u05e9\u05dc \u05d4\u05db\u05dc\u05d9 \u05e9\u05dc\u05e0\u05d5. \u05dc\u05db\u05dc \u05db\u05dc\u05d9 \u05d9\u05e9 \u05e9\u05d9\u05de\u05d5\u05e9 \u05de\u05ea\u05d0\u05d9\u05dd \u05d5\u05dc\u05d0 \u05db\u05d3\u05d0\u05d9 \u05dc\u05e2\u05e8\u05d1\u05d1 \u05d1\u05d9\u05df \u05d4\u05db\u05dc\u05d9\u05dd. \u05dc\u05d0 \u05e0\u05d3\u05d9\u05e8 \u05dc\u05de\u05e6\u05d5\u05d0 \u05e7\u05d8\u05e2 JavaScript \u05d1\u05ea\u05d5\u05da HTML \u05d0\u05d5 \u05dc\u05d4\u05d9\u05e4\u05da, \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 HTML \u05d2\u05dd \u05d1\u05ea\u05d5\u05da SQL \u05d1\u05de\u05d8\u05e8\u05d4 \u05dc\u05d7\u05d5\u05dc\u05dc \u05d3\u05e3 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05d3\u05d9\u05e0\u05de\u05d9\u05ea. \u05d9\u05e9 \u05d0\u05d5\u05dc\u05d9 \u05db\u05de\u05d4 \u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05d1\u05e9\u05d9\u05d8\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4, \u05d0\u05d1\u05dc \u05d4\u05e8\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d7\u05e1\u05e8\u05d5\u05e0\u05d5\u05ea. \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05e9\u05de\u05ea\u05d7\u05d1\u05d0 \u05d1\u05ea\u05d5\u05da \u05d4DataBase \u05d4\u05d5\u05d0 \u05e7\u05d5\u05d3 \u05e9\u05e7\u05e9\u05d4 \u05dc\u05de\u05d7\u05d6\u05e8 \u05d0\u05d5\u05ea\u05d5 \u05d5\u05dc\u05d3\u05d1\u05d2 \u05d0\u05d5\u05ea\u05d5. \u05de\u05d0\u05d5\u05ea\u05df \u05d4\u05e1\u05d9\u05d1\u05d5\u05ea \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05de\u05e0\u05e2 \u05de CSS Inline style \u05d1\u05ea\u05d5\u05da \u05d4HTML. \u05d4\u05d3\u05d5\u05d2\u05de\u05d0\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 \u05dc\u05d0 \u05db\u05dc \u05db\u05da \u05e0\u05d5\u05e8\u05d0\u05d9\u05d5\u05ea \u05db\u05de\u05d5 \u05d4\u05e4\u05e2\u05de\u05d9\u05dd \u05e9\u05d1\u05d4\u05dd \u05d0\u05ea\u05d4 \u05de\u05d5\u05e6\u05d0 \u05d1\u05ea\u05d5\u05da C# \u05de\u05e9\u05ea\u05e0\u05d4 \u05de\u05e1\u05d5\u05d2 String \u05e9\u05de\u05db\u05d9\u05dc SQL &nbsp;\u05d0\u05d5 JavaScript&#8230;. \u05e7\u05d8\u05e2 \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d1\u05d0 \u05d4\u05d5\u05d0 \u05d3\u05d5\u05d2\u05de\u05d0 \u05dc\u05d1\u05d7\u05d9\u05e8\u05d4 \u05dc\u05d0 \u05e0\u05db\u05d5\u05e0\u05d4 \u05e9\u05dc \u05db\u05dc\u05d9: private void CreateScript() { &nbsp;&nbsp; string script = @&#8221;&lt;script type=&#8220;text\/javascript&#8220;&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var _name = &#8220;kuku&#8220;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &lt;\/script&gt;&#8221;; } \u05d4\u05d3\u05e8\u05da \u05d4\u05e0\u05e7\u05d9\u05d4 \u05e9\u05d1\u05d4 \u05d4\u05d9\u05d9\u05e0\u05d5 \u05de\u05de\u05de\u05e9\u05d9\u05dd \u05d0\u05ea \u05d4\u05d3\u05d5\u05d2\u05de\u05d0 \u05d4\u05d6\u05d5 \u05d4\u05d9\u05d0 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05db\u05ea\u05d9\u05d1\u05ea \u05d4\u05e1\u05e7\u05e8\u05d9\u05e4\u05d8 \u05d1\u05ea\u05d5\u05da \u05e7\u05d5\u05d1\u05e5 JavaScript. \u05d1\u05d3\u05e8\u05da \u05d4\u05e0\u05e7\u05d9\u05d4 \u05d4\u05d9\u05d9\u05e0\u05d5 \u05de\u05e8\u05d5\u05d5\u05d9\u05d7\u05d9\u05dd \u05db\u05de\u05d4 \u05d3\u05d1\u05e8\u05d9\u05dd: \u05d4IDE \u05e9\u05dc\u05e0\u05d5 \u05de\u05d6\u05d4\u05d4 \u05e9\u05d6\u05d4 JavaScript \u05d5&#8217;\u05e6\u05d5\u05d1\u05e2&#8217; \u05d0\u05ea \u05d4\u05d8\u05e7\u05e1\u05d8 \u05d1\u05e6\u05d1\u05e2\u05d9\u05dd \u05d4\u05de\u05e7\u05d9\u05dc\u05d9\u05dd \u05e2\u05dc \u05d4\u05e7\u05e8\u05d9\u05d0\u05d4. \u05e7\u05dc \u05d9\u05d5\u05ea\u05e8 \u05dc\u05db\u05ea\u05d5\u05d1 \u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05d9\u05e9 intellisense. \u05d1\u05de\u05e7\u05e8\u05d4 \u05e9\u05dc JavaScript \u05d4\u05e7\u05d5\u05d3 \u05e0\u05e9\u05de\u05e8 \u05d1Cash \u05d5\u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d8\u05e2\u05d5\u05df \u05d0\u05d5\u05ea\u05d5 \u05de\u05d7\u05d3\u05e9. \u05d9\u05e9 \u05d1\u05d3\u05d9\u05e7\u05ea \u05d0\u05d9\u05d5\u05ea \u05e2\u05dc \u05e9\u05de\u05d5\u05ea \u05d4\u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d5\u05d4\u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e9\u05dc\u05e0\u05d5. \u05db\u05dc \u05e0\u05d5\u05e9\u05d0 \u05e7\u05d9\u05d9\u05dd \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d5\u05e4\u05e8\u05d3 \u05de\u05d4\u05e0\u05d5\u05e9\u05d0\u05d9\u05dd \u05d4\u05d0\u05d7\u05e8\u05d9\u05dd. \u05d0\u05e4\u05e9\u05e8 \u05dc\u05de\u05d7\u05d6\u05e8 \u05d0\u05ea \u05e7\u05d8\u05e2 \u05d4\u05e7\u05d5\u05d3 \u05d1\u05e6\u05d5\u05e8\u05d4 \u05e0\u05d5\u05d7\u05d4 \u05de\u05de\u05e7\u05d5\u05de\u05d5\u05ea \u05e9\u05d5\u05e0\u05d9\u05dd \u05d1\u05e7\u05d5\u05d3. \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05de\u05d9\u05e8 \u05d0\u05ea \u05d4String \u05dcJavaString. \u05de\u05db\u05dc \u05d4\u05e1\u05d9\u05d1\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1\u05e9\u05e4\u05d4 \u05d0\u05d7\u05ea \u05e2\u05dc \u05de\u05e0\u05ea \u05dc\u05db\u05ea\u05d5\u05d1 \u05e9\u05e4\u05d4 \u05d0\u05d7\u05e8\u05ea \u05d3\u05e8\u05da \u05de\u05d7\u05e8\u05d5\u05d6\u05d5\u05ea. \u05d5\u05db\u05de\u05d5\u05d1\u05df \u05e9\u05d1\u05db\u05dc \u05e7\u05d5\u05d1\u05e5 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d5\u05ea \u05e8\u05e7 \u05e9\u05e4\u05d4 \u05d0\u05d7\u05ea (\u05d0\u05dd \u05e8\u05d5\u05d0\u05d9\u05dd \u05e9\u05ea\u05d9 \u05e9\u05e4\u05d5\u05ea \u05d1\u05d0\u05d5\u05ea\u05d5 \u05d4\u05e7\u05d5\u05d1\u05e5, \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05d9\u05d3\u05dc\u05e7 \u05e0\u05d5\u05e8\u05ea \u05d0\u05d6\u05d4\u05e8\u05d4). \u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d1\u05e1\u05d9\u05e1\u05d9 \u05e0\u05d5\u05e1\u05e3 \u05d1CLEAN CODE \u05d4\u05d5\u05d0 \u05d4\u05d9\u05de\u05e0\u05e2\u05d5\u05ea \u05de&#8217;\u05e8\u05e2\u05e9\u05d9\u05dd&#8217;. \u05e8\u05e2\u05e9\u05d9 \u05e8\u05e7\u05e2 \u05d4\u05dd \u05db\u05dc \u05d3\u05d1\u05e8 \u05e9\u05de\u05e4\u05e8\u05d9\u05e2 \u05dc\u05e8\u05d9\u05db\u05d5\u05d6 \u05d5\u05dc\u05de\u05d9\u05e7\u05d5\u05d3 \u05e9\u05dc \u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3. \u05e2\u05dc \u05de\u05e0\u05ea \u05e9\u05dc\u05d0 \u05d9\u05d4\u05d9\u05d5 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05d4\u05e1\u05d7\u05d5\u05ea \u05d3\u05e2\u05ea \u05d1\u05e2\u05ea \u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e7\u05d5\u05d3, \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05e7\u05e4\u05d9\u05d3 \u05e2\u05dc \u05e9\u05dc\u05d5\u05e9\u05d4 \u05e2\u05e7\u05e8\u05d5\u05e0\u05d5\u05ea \u05d4\u05de\u05d1\u05d5\u05d8\u05d0\u05d9\u05dd \u05d1\u05e8\u05d0\u05e9\u05d9 \u05d4\u05ea\u05d9\u05d1\u05d5\u05ea TED : Terse \u2013 \u05ea\u05de\u05e6\u05d9\u05ea\u05d9. &nbsp; Expressive \u2013 \u05de\u05d1\u05d8\u05d0 \u05d1\u05d0\u05d5\u05e4\u05df \u05de\u05d3\u05d5\u05d9\u05d9\u05e7 \u05d5\u05d1\u05e8\u05d5\u05e8 \u05d0\u05ea \u05d4\u05e6\u05d5\u05e8\u05da. Do one thing \u2013 \u05e2\u05d5\u05e9\u05d4 \u05e8\u05e7 \u05d3\u05d1\u05e8 \u05d0\u05d7\u05d3 (\u05d5\u05e2\u05d5\u05e9\u05d4 \u05d0\u05d5\u05ea\u05d5 \u05d8\u05d5\u05d1). \u05db\u05d0\u05e9\u05e8 \u05d0\u05e0\u05d5 \u05e7\u05d5\u05e8\u05d0\u05d9\u05dd \u05e7\u05d5\u05d3, \u05d4\u05de\u05d5\u05d7 \u05e9\u05dc\u05e0\u05d5 \u05d4\u05d5\u05d0 \u05d4\u05e7\u05d5\u05de\u05e4\u05d9\u05d9\u05dc\u05e8. \u05de\u05d7\u05e7\u05e8\u05d9\u05dd \u05d4\u05d5\u05db\u05d9\u05d7\u05d5 \u05e9\u05d1\u05d6\u05db\u05e8\u05d5\u05df \u05dc\u05d8\u05d5\u05d5\u05d7 \u05e7\u05e6\u05e8, \u05d4\u05de\u05d5\u05d7 \u05e9\u05dc\u05e0\u05d5 \u05d9\u05db\u05d5\u05dc \u05dc\u05d4\u05d7\u05d6\u05d9\u05e7 \u05e2\u05d3 \u05e9\u05d1\u05e2 \u05e4\u05e8\u05d9\u05d8\u05d9\u05dd \u05d1\u05d1\u05ea \u05d0\u05d7\u05ea (\u05d7\u05d5\u05e7 \u05d4\u05e9\u05d1\u05e2). \u05d7\u05d5\u05e7 \u05d4\u05e9\u05d1\u05e2 \u05de\u05db\u05ea\u05d9\u05d1 \u05dc\u05e0\u05d5 \u05d2\u05dd \u05d0\u05d9\u05da \u05dc\u05db\u05ea\u05d5\u05d1 \u05e7\u05d5\u05d3. \u05d0\u05e0\u05d7\u05e0\u05d5 \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d6\u05db\u05d5\u05e8 \u05e9\u05de\u05d9 \u05e9\u05d9\u05e7\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d0\u05d7\u05e8\u05d9\u05e0\u05d5,\u05dc\u05d0 \u05d9\u05d5\u05db\u05dc \u05dc\u05d6\u05db\u05d5\u05e8 \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d1\u05ea \u05d0\u05d7\u05ea. \u05dc\u05d3\u05d5\u05d2\u05de\u05d0, \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d4\u05de\u05e7\u05d1\u05dc\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8 \u05de\u05d3\u05d9 \u05e4\u05e8\u05de\u05d8\u05e8\u05d9\u05dd \u05d4\u05df \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e9\u05e7\u05e9\u05d5\u05ea \u05dc\u05e7\u05e8\u05d9\u05d0\u05d4 \u05d5\u05de\u05db\u05d9\u05d5\u05d5\u05df \u05e9\u05db\u05da, \u05e7\u05e9\u05d4 \u05dc\u05d3\u05d1\u05d2 \u05d0\u05d5\u05ea\u05df. \u05d3\u05e8\u05da \u05e0\u05d5\u05e1\u05e4\u05ea \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05e8\u05e2\u05e9\u05d9 \u05e8\u05e7\u05e2 \u05d4\u05d9\u05d0 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d0\u05d9-\u05d7\u05d6\u05e8\u05d4 \u05e2\u05dc \u05e7\u05d5\u05d3. \u05d0\u05d5 \u05d1\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea: &nbsp;&nbsp;DRY \u2013 Don&#8217;t repeat yourself. \u05d0\u05dd \u05de\u05d9\u05e9\u05d4\u05d5 \u05de\u05d5\u05e6\u05d0 \u05d0\u05ea \u05e2\u05e6\u05de\u05d5 \u05e2\u05d5\u05e9\u05d4 &#8216;\u05d4\u05e2\u05ea\u05e7-\u05d4\u05d3\u05d1\u05e7&#8217;, \u05db\u05e0\u05e8\u05d0\u05d4 \u05e9\u05d9\u05e9 \u05dc\u05d5 \u05d1\u05e2\u05d9\u05d9\u05ea \u05d0\u05e8\u05db\u05d9\u05d8\u05e7\u05d8\u05d5\u05e8\u05d4 \u05d5\u05ea\u05db\u05e0\u05d5\u05df. \u05e7\u05d5\u05d3 \u05db\u05e4\u05d5\u05dc \u05de\u05e6\u05e8\u05d9\u05da \u05d4\u05db\u05e4\u05dc\u05d4 \u05e9\u05dc \u05db\u05dc \u05e9\u05d9\u05e0\u05d5\u05d9, \u05d3\u05d1\u05e8 \u05d4\u05d2\u05d5\u05e8\u05e8 \u05d1\u05e2\u05d9\u05d5\u05ea \u05ea\u05d7\u05d6\u05d5\u05e7\u05d4 \u05d5\u05de\u05d2\u05d3\u05d9\u05dc \u05d0\u05ea \u05db\u05de\u05d5\u05ea \u05e9\u05d5\u05e8\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3. \u05d0\u05dd \u05d4\u05d2\u05d3\u05dc\u05e0\u05d5 \u05d0\u05ea \u05db\u05de\u05d5\u05ea \u05d4\u05e9\u05d5\u05e8\u05d5\u05ea \u05d1\u05e7\u05d5\u05d3, \u05d4\u05d2\u05d3\u05dc\u05e0\u05d5 \u05d0\u05ea \u05db\u05de\u05d5\u05ea \u05d4\u05d1\u05d0\u05d2\u05d9\u05dd&#8230; \u05d5\u05dc\u05db\u05df \u05d0\u05dd \u05e8\u05d5\u05d0\u05d9\u05dd \u05e9\u05d5\u05e8\u05d5\u05ea \u05db\u05e4\u05d5\u05dc\u05d5\u05ea \u2013 \u05e6\u05e8\u05d9\u05da \u05dc\u05d7\u05e4\u05e9 \u05ea\u05d1\u05e0\u05d9\u05ea \u05e9\u05d7\u05d5\u05d6\u05e8\u05ea \u05e2\u05dc \u05e2\u05e6\u05de\u05d4 \u05d5\u05dc\u05d4\u05d9\u05e4\u05d8\u05e8 \u05de\u05d4\u05d7\u05d6\u05e8\u05d5\u05ea \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d9\u05e6\u05d9\u05e8\u05ea \u05de\u05ea\u05d5\u05d3\u05d4, \u05e7\u05dc\u05d0\u05e1 \u05d0\u05d5 \u05db\u05dc \u05d3\u05e8\u05da \u05d0\u05d7\u05e8\u05ea. \u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d0\u05d7\u05e8\u05d5\u05df \u05dc\u05d7\u05dc\u05e7 \u05d6\u05d4 \u05d4\u05d5\u05d0 \u05e2\u05d9\u05e7\u05e8\u05d5\u05df \u05d4\u05ea\u05d9\u05e2\u05d5\u05d3 \u05d4\u05e2\u05e6\u05de\u05d9 (Self-documenting code). \u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9 \u05d4\u05d1\u05e0\u05ea \u05e7\u05d5\u05d3 \u05e9\u05db\u05ea\u05d1 \u05de\u05d9\u05e9\u05d4\u05d5 \u05d0\u05d7\u05e8 \u05d4\u05d9\u05d0 \u05de\u05e9\u05d9\u05de\u05d4 \u05dc\u05d0 \u05db\u05dc \u05db\u05da \u05e4\u05e9\u05d5\u05d8\u05d4, \u05d5\u05dc\u05db\u05df \u05d4\u05e7\u05d5\u05d3 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05db\u05ea\u05d5\u05d1 \u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05d6\u05d4 \u05e9\u05d1\u05d5 \u05d4\u05de\u05d8\u05e8\u05d4 \u05d1\u05e8\u05d5\u05e8\u05d4, \u05d4\u05e7\u05d5\u05d3 \u05e7\u05e8\u05d9\u05d0 \u05d5\u05e7\u05d9\u05d9\u05de\u05d5\u05ea \u05e9\u05db\u05d1\u05d5\u05ea \u05e9\u05dc \u05d4\u05e4\u05e9\u05d8\u05d4 \u05e2\u05dc \u05e4\u05d9 \u05d4\u05e6\u05d5\u05e8\u05da. \u05e7\u05d5\u05d3 \u05e0\u05e7\u05d9 \u05d4\u05de\u05ea\u05e2\u05d3 \u05d0\u05ea \u05e2\u05e6\u05de\u05d5 \u05d7\u05d5\u05e1\u05da \u05db\u05ea\u05d9\u05d1\u05ea \u05ea\u05d9\u05e2\u05d5\u05d3 \u05d5\u05de\u05e1\u05de\u05db\u05d9\u05dd \u05d7\u05d9\u05e6\u05d5\u05e0\u05d9\u05d9\u05dd (\u05e9\u05db\u05de\u05e2\u05d8 \u05d0\u05e3 \u05d0\u05d7\u05d3 \u05dc\u05d0 \u05e7\u05d5\u05e8\u05d0&#8230;) \u05d5\u05de\u05d0\u05e4\u05e9\u05e8 \u05d4\u05d1\u05e0\u05d4 \u05de\u05e4\u05d5\u05e8\u05d8\u05ea \u05d5\u05de\u05e2\u05de\u05d9\u05e7\u05d4 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d4\u05e7\u05d5\u05d3 \u05e2\u05e6\u05de\u05d5. \u05e9\u05d9\u05d5\u05dd (Nameing) \u05d0\u05d7\u05d3 \u05d4\u05d3\u05d1\u05e8\u05d9\u05dd \u05d4\u05d7\u05e9\u05d5\u05d1\u05d9\u05dd \u05d1\u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e7\u05e8\u05d9\u05d0, \u05d4\u05d5\u05d0 \u05e0\u05ea\u05d9\u05e0\u05ea \u05e9\u05de\u05d5\u05ea \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05d9\u05dd \u05dc\u05de\u05e9\u05ea\u05e0\u05d9\u05dd, \u05dc\u05de\u05ea\u05d5\u05d3\u05d5\u05ea, \u05dc\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d5\u05dc\u05db\u05dc \u05d0\u05dc\u05de\u05e0\u05d8 \u05d1\u05e7\u05d5\u05d3. \u05db\u05e4\u05d9 \u05e9\u05e0\u05e8\u05d0\u05d4 \u05de\u05d9\u05d3, \u05d9\u05e9 \u05e9\u05de\u05d5\u05ea \u05e9\u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05de\u05e0\u05e2 \u05de\u05d4\u05dd, \u05d9\u05e9 \u05e9\u05de\u05d5\u05ea \u05e9\u05de\u05d0\u05d5\u05ea\u05ea\u05d9\u05dd \u05e2\u05dc \u05db\u05da \u05e9\u05de\u05e9\u05d4\u05d5 \u05d1\u05e7\u05d5\u05d3 \u05e9\u05dc\u05e0\u05d5 \u05dc\u05d0 \u05de\u05ea\u05d5\u05db\u05e0\u05df \u05db\u05e8\u05d0\u05d5\u05d9 \u05d5\u05d9\u05e9 \u05e9\u05de\u05d5\u05ea \u05e9\u05d4\u05d9\u05e0\u05dd \u05e1\u05ea\u05dd \u05d7\u05e1\u05e8\u05d9 \u05de\u05e9\u05de\u05e2\u05d5\u05ea. \u05e0\u05e1\u05ea\u05db\u05dc \u05dc\u05d3\u05d5\u05d2\u05de\u05d0 \u05d1\u05e7\u05d8\u05e2 \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d1\u05d0: private decimal DirtyCode() { &nbsp;&nbsp; List&lt;decimal&gt; p = new List&lt;decimal&gt;() { 5.50m, 10.48m, 131.21m }; &nbsp;&nbsp; decimal t = 0; &nbsp;&nbsp; foreach (var i in p) &nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t += i; &nbsp;&nbsp; } &nbsp;&nbsp; return t; } \u05de\u05e7\u05e8\u05d9\u05d0\u05ea \u05d4\u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05d4\u05d6\u05d5 \u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05d4\u05d1\u05d9\u05df \u05de\u05d4 \u05d4\u05e7\u05d5\u05d3 \u05e2\u05d5\u05e9\u05d4. \u05d0\u05dd \u05e0\u05d3\u05de\u05d4 \u05e7\u05e8\u05d9\u05d0\u05ea \u05e7\u05d5\u05d3 \u05dc\u05e7\u05e8\u05d9\u05d0\u05ea \u05e1\u05d9\u05e4\u05d5\u05e8, \u05d4\u05e8\u05d9 \u05e9\u05d6\u05d4 \u05db\u05de\u05d5 \u05dc\u05e7\u05e8\u05d5\u05d0 \u05e1\u05d9\u05e4\u05d5\u05e8 \u05e2\u05dc \u05d0&#8217; \u05e9\u05db\u05e2\u05e1 \u05e2\u05dc \u05d2&#8217; \u05d1\u05d2\u05dc\u05dc \u05e9\u05d3&#8217; \u05dc\u05dc\u05d0 \u05d4\u05d2\u05d9\u05e2 \u05dc\u05e2\u05d6\u05d5\u05e8 \u05dc\u05d7&#8217; (\u05dc\u05d0 \u05de\u05d4\u05e9\u05d1&#8221;\u05db&#8230;). \u05d0\u05de\u05e0\u05dd \u05dc\u05de\u05d7\u05e9\u05d1 \u05d6\u05d4 \u05dc\u05d0 \u05de\u05e9\u05e0\u05d4 \u05d5\u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05d9\u05ea\u05e7\u05de\u05e4\u05dc \u05d5\u05d9\u05d1\u05e6\u05e2 \u05d0\u05ea \u05d4\u05de\u05e9\u05d9\u05de\u05d4, \u05d0\u05da \u05de\u05ea\u05db\u05e0\u05ea\u05d9\u05dd \u05d0\u05d7\u05e8\u05d9\u05dd \u05e9\u05d9\u05e7\u05e8\u05d0\u05d5 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 (\u05d5\u05d0\u05e3 \u05dc\u05da) \u05d6\u05d4 \u05de\u05e9\u05e0\u05d4 \u05de\u05d0\u05d5\u05d3. \u05d1\u05d0\u05d5\u05e4\u05df \u05e0\u05e7\u05d9 \u05d9\u05d5\u05ea\u05e8 \u05d4\u05d9\u05d9\u05e0\u05d5 \u05db\u05d5\u05ea\u05d1\u05d9\u05dd \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4 \u05db\u05da: private decimal CleanCode() { &nbsp;&nbsp; List&lt;decimal&gt; prices = new List&lt;decimal&gt;() { 5.50m, 10.48m, 131.21m }; &nbsp;&nbsp; decimal total = 0; &nbsp;&nbsp; foreach (var price in prices) &nbsp;&nbsp; { &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total += price; &nbsp;&nbsp; } &nbsp;&nbsp; return total; } \u05db\u05da \u05d9\u05d5\u05ea\u05e8 \u05d8\u05d5\u05d1! \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05d9\u05e9 \u05e9\u05de\u05d5\u05ea \u05e9\u05d4\u05dd \u05db\u05dc \u05db\u05da \u05db\u05dc\u05dc\u05d9\u05d9\u05dd \u05e9\u05de\u05d0\u05d5\u05d3 \u05e7\u05dc \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05d4\u05dd \u05d1\u05d6\u05de\u05df \u05d4\u05db\u05ea\u05d9\u05d1\u05d4, \u05d0\u05da \u05d0\u05d7\u05e8 \u05db\u05da \u05dc\u05d0 \u05d9\u05d5\u05d3\u05e2\u05d9\u05dd \u05dc\u05e9\u05d9\u05d9\u05da \u05d0\u05d5\u05ea\u05dd \u05dc\u05de\u05e7\u05d5\u05dd \u05d4\u05e0\u05db\u05d5\u05df \u05d5\u05dc\u05d4\u05d1\u05d9\u05df \u05d0\u05ea \u05d4\u05de\u05d8\u05e8\u05d4 \u05d4\u05de\u05e7\u05d5\u05e8\u05d9\u05ea \u05e9\u05dc\u05d4\u05dd. \u05d1\u05d9\u05df \u05d4\u05e9\u05de\u05d5\u05ea \u05e9\u05de\u05d5\u05de\u05dc\u05e5 \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05d4\u05dd \u05e0\u05d9\u05ea\u05df \u05dc\u05de\u05e6\u05d5\u05d0 \u05d0\u05ea: WebsiteBO Utility Common MyFunction Manager \/ Processor \u05e9\u05de\u05d5\u05ea \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d3\u05d5\u05d9\u05d9\u05e7\u05d9\u05dd \u05d5\u05e1\u05e4\u05e6\u05d9\u05e4\u05d9\u05dd \u05db\u05d2\u05d5\u05df: User AClean Codeount QueryBuilder ProductRepository \u05e0\u05d5\u05db\u05dc \u05dc\u05e1\u05db\u05dd \u05db\u05de\u05d4 \u05db\u05dc\u05dc\u05d9\u05dd \u05d1\u05d1\u05d7\u05d9\u05e8\u05ea \u05e9\u05de\u05d5\u05ea \u05dc\u05e7\u05dc\u05d0\u05e1\u05d9\u05dd: \u05e7\u05dc\u05d0\u05e1 \u05d4\u05d5\u05d0 \u05e9\u05dd \u05e2\u05e6\u05dd, \u05d3\u05d1\u05e8 \u05de\u05e1\u05d5\u05d9\u05d9\u05dd. \u05e9\u05dd \u05e9\u05dc \u05e7\u05dc\u05d0\u05e1 \u05dc\u05d0 \u05de\u05d1\u05d8\u05d0 \u05e4\u05e2\u05d5\u05dc\u05d4 \u05d0\u05d5 \u05de\u05ea\u05d0\u05e8 \u05de\u05e9\u05d4\u05d5, \u05d0\u05dc\u05d0 \u05d4\u05d5\u05d0 \u05d4\u05e9\u05dd \u05e9\u05dc \u05d4\u05d3\u05d1\u05e8 \u05e2\u05e6\u05de\u05d5. \u05e9\u05dd \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9 \u05d5\u05dc\u05d0 \u05db\u05dc\u05dc\u05d9. \u05d5\u05dc\u05db\u05df, \u05d0\u05dd \u05e7\u05e9\u05d4 \u05dc\u05de\u05e6\u05d5\u05d0 \u05e9\u05dd \u05e1\u05e4\u05e6\u05d9\u05e4\u05d9 \u05dc\u05e7\u05dc\u05d0\u05e1, \u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05d4\u05d3\u05d1\u05e8 \u05e0\u05d5\u05d1\u05e2 \u05de\u05db\u05da \u05e9\u05d9\u05e9 \u05d4\u05e8\u05d1\u05d4 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d1\u05ea\u05d5\u05da \u05d4\u05e7\u05dc\u05d0\u05e1 \u05d4\u05d6\u05d4 \u05d5\u05d0\u05d9\u05df \u05e9\u05dd \u05d0\u05d7\u05d3 \u05e9\u05de\u05e6\u05dc\u05d9\u05d7 \u05dc\u05ea\u05d0\u05e8 \u05d0\u05ea \u05db\u05d5\u05dc\u05dd. \u05de\u05e6\u05d1 \u05db\u05d6\u05d4 \u05d6\u05d4\u05d5 \u05d0\u05d9\u05ea\u05d5 \u05dc\u05db\u05da \u05e9\u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05db\u05d3\u05d0\u05d9 \u05dc\u05d4\u05e4\u05e8\u05d9\u05d3 \u05d0\u05ea \u05d4\u05e7\u05dc\u05d0\u05e1 \u05d4\u05d6\u05d4 \u05dc\u05e9\u05e0\u05d9 \u05e7\u05dc\u05d0\u05e1\u05d9\u05dd \u05e0\u05e4\u05e8\u05d3\u05d9\u05dd.&nbsp; Single Responsibility \u2013 \u05e7\u05dc\u05d0\u05e1 \u05e6\u05e8\u05d9\u05da \u05dc\u05e2\u05e9\u05d5\u05ea \u05d3\u05d1\u05e8 \u05d0\u05d7\u05d3 \u2013 \u05d5\u05d4\u05d3\u05d1\u05e8 \u05d4\u05d6\u05d4 \u05e9\u05d4\u05e7\u05dc\u05d0\u05e1 \u05e2\u05d5\u05e9\u05d4, \u05d9\u05d1\u05d5\u05d0 \u05dc\u05d9\u05d3\u05d9 \u05d1\u05d9\u05d8\u05d5\u05d9 \u05d1\u05e9\u05dd \u05e9\u05dc\u05d5. \u05d4\u05d9\u05de\u05e0\u05e2 \u05de\u05e1\u05d5\u05e4\u05d9\u05d5\u05ea \u05d2\u05e0\u05e8\u05d9\u05d5\u05ea. &nbsp;Product \u05d6\u05d4\u05d5 \u05e9\u05dd \u05de\u05e6\u05d5\u05d9\u05d9\u05df. \u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05e7\u05e8\u05d5\u05d0 \u05dc\u05e7\u05dc\u05d0\u05e1 ProdunctManager. \u05d4\u05e1\u05d5\u05e4\u05d9\u05ea &#8216;Manager&#8217; &nbsp;\u05dc\u05d0 \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 \u05e9\u05d5\u05dd \u05e2\u05e8\u05da \u05dc\u05e9\u05dd \u05e9\u05dc \u05d4\u05e7\u05dc\u05d0\u05e1. \u05e0\u05d5\u05db\u05dc \u05dc\u05d4\u05d1\u05d9\u05df \u05d6\u05d0\u05ea \u05d0\u05dd \u05e0\u05e9\u05d0\u05dc \u05d0\u05ea \u05e2\u05e6\u05de\u05e0\u05d5 \u05de\u05d4 \u05ea\u05d4\u05d9\u05d4 \u05d4\u05db\u05d5\u05d5\u05e0\u05d4 \u05db\u05d0\u05e9\u05e8 \u05e0\u05d9\u05e6\u05d5\u05e8 \u05de\u05d5\u05e4\u05e2 \u05d7\u05d3\u05e9 \u05e9\u05dc \u05d4\u05e7\u05dc\u05d0\u05e1 \u05d4\u05d6\u05d4. \u05d4\u05d0\u05dd \u05d6\u05d4\u05d5 \u05de\u05d5\u05e4\u05e2 \u05e9\u05dc Product \u05d0\u05d5 \u05e9\u05dc ProductManager. \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d2\u05dd \u05d1\u05e9\u05de\u05d5\u05ea \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e0\u05e8\u05e6\u05d4 \u05dc\u05d4\u05de\u05e0\u05e2 \u05de\u05e9\u05de\u05d5\u05ea \u05db\u05d2\u05d5\u05df: Get Process Pending Start \u05e9\u05dd \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d4 \u05d0\u05de\u05d5\u05e8 \u05dc\u05d1\u05d8\u05d0 \u05d0\u05ea \u05ea\u05d5\u05db\u05df \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05db\u05da \u05e9\u05db\u05d0\u05e9\u05e8 \u05e0\u05e7\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05e0\u05d5\u05db\u05dc \u05dc\u05d4\u05d1\u05d9\u05df \u05de\u05d4 \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05e2\u05d5\u05e9\u05d4, \u05d2\u05dd \u05d1\u05dc\u05d9 \u05dc\u05e7\u05e8\u05d5\u05d0 \u05d0\u05d5\u05ea\u05d4. \u05de\u05ea\u05d5\u05d3\u05d4 \u05d1\u05e9\u05dd Get \u05d4\u05d9\u05d0 \u05de\u05d1\u05d7\u05d9\u05e0\u05ea\u05e0\u05d5 \u05e0\u05e2\u05dc\u05dd \u05e9\u05d0\u05d9\u05df \u05dc\u05e0\u05d5 \u05de\u05d5\u05e9\u05d2 \u05e2\u05dc \u05de\u05d4 \u05e9\u05de\u05ea\u05e8\u05d7\u05e9 \u05d1\u05ea\u05d5\u05db\u05d5. \u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9 \u05e0\u05e2\u05d3\u05d9\u05e3 \u05e9\u05de\u05d5\u05ea \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05d1\u05e1\u05d2\u05e0\u05d5\u05df \u05db\u05d6\u05d4: GetRegisteredUsers IsValidSubmission ImportDocument SendEmail \u05db\u05d0\u05e9\u05e8 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 \u05d9\u05e9 \u05e9\u05dd \u05d1\u05e2\u05dc \u05de\u05e9\u05de\u05e2\u05d5\u05ea \u05de\u05d3\u05d5\u05d9\u05d9\u05e7\u05ea \u05d5\u05de\u05d5\u05d1\u05e0\u05ea, \u05de\u05d9 \u05e9\u05d9\u05e7\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3, \u05d9\u05d3\u05e2 \u05e2\u05dc \u05e4\u05d9 \u05e9\u05dd \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05d0\u05dd \u05d4\u05d9\u05d0 \u05d4\u05d3\u05d1\u05e8 \u05e9\u05d0\u05d5\u05ea\u05d5 \u05d4\u05d5\u05d0 \u05de\u05d7\u05e4\u05e9 \u05d0\u05d5 \u05e9\u05e2\u05dc\u05d9\u05d5 \u05dc\u05d4\u05de\u05e9\u05d9\u05da \u05d4\u05dc\u05d0\u05d4. \u05e2\u05d5\u05d3 \u05db\u05de\u05d4 \u05d8\u05d9\u05e4\u05d9\u05dd \u05dc\u05e9\u05d9\u05d5\u05dd \u05e0\u05db\u05d5\u05df \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d5\u05ea: \u05d0\u05dd \u05de\u05e7\u05e4\u05d9\u05d3\u05d9\u05dd \u05e2\u05dc \u05db\u05da \u05e9\u05db\u05dc \u05de\u05ea\u05d5\u05d3\u05d4 \u05ea\u05e2\u05e9\u05d4 \u05d0\u05da \u05d5\u05e8\u05e7 \u05d3\u05d1\u05e8 \u05d0\u05d7\u05d3 (Single Responsebily Principle), \u05e7\u05dc \u05de\u05d0\u05d5\u05d3 \u05dc\u05ea\u05ea \u05e9\u05dd \u05dc\u05de\u05ea\u05d5\u05d3\u05d4. \u05d0\u05dd \u05e9\u05dd \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05e9\u05dc\u05d9 \u05de\u05db\u05d9\u05dc\u05d4 \u05de\u05d9\u05dc\u05d9\u05dd \u05db\u05d2\u05d5\u05df And, If, Or \u05d5\u05db\u05d5&#8217;, \u05d6\u05d4 \u05e1\u05d9\u05de\u05df \u05de\u05d5\u05d1\u05d4\u05e7 \u05dc\u05db\u05da \u05e9\u05e6\u05e8\u05d9\u05da \u05dc\u05e4\u05e6\u05dc \u05d0\u05ea \u05d4\u05de\u05ea\u05d5\u05d3\u05d4 \u05dc\u05e9\u05ea\u05d9 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea \u05e0\u05e4\u05e8\u05d3\u05d5\u05ea. \u05dc\u05d3\u05d5\u05d2\u05de\u05d0: \u05de\u05ea\u05d5\u05d3\u05d4 \u05e9\u05e0\u05e7\u05e8\u05d0\u05ea CheckPasswordAndRegisterUser \u05db\u05db\u05dc \u05d4\u05e0\u05e8\u05d0\u05d4 \u05e6\u05e8\u05d9\u05db\u05d4 \u05dc\u05d4\u05ea\u05e4\u05e6\u05dc \u05dc\u05e9\u05ea\u05d9 \u05de\u05ea\u05d5\u05d3\u05d5\u05ea. \u05e2\u05dc \u05d1\u05e1\u05d9\u05e1 \u05d0\u05d5\u05ea\u05d5 \u05d4\u05d4\u05d2\u05d9\u05d5\u05df \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d6\u05d4\u05e8 \u05de\u05e4\u05e2\u05d5\u05dc\u05d5\u05ea \u05dc\u05d5\u05d5\u05d0\u05d9 \u05e9\u05dc \u05de\u05ea\u05d5\u05d3\u05d5\u05ea. CheckPassword \u05dc\u05d0 \u05d0\u05de\u05d5\u05e8\u05d4 \u05dc\u05d4\u05e2\u05d1\u05d9\u05e8 \u05de\u05e9\u05ea\u05de\u05e9 \u05d4\u05d7\u05d5\u05e6\u05d4 \u05de\u05d4\u05de\u05e2\u05e8\u05db\u05ea. ValidateProcess \u05dc\u05d0 \u05d0\u05de\u05d5\u05e8\u05d4 \u05dc\u05e2\u05e9\u05d5\u05ea Save \u05d5\u05db\u05d5&#8217;. \u05d0\u05dd \u05de\u05ea\u05e7\u05e9\u05d9\u05dd \u05d1\u05de\u05e6\u05d9\u05d0\u05ea \u05e9\u05dd \u05de\u05ea\u05d0\u05d9\u05dd \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 \u05de\u05d5\u05de\u05dc\u05e5 \u05dc\u05d4\u05d2\u05d9\u05d3 \u05d0\u05ea \u05d4\u05e9\u05dd \u05d5\u05d0\u05ea \u05d4\u05e8\u05e2\u05d9\u05d5\u05e0\u05d5\u05ea \u05d1\u05e7\u05d5\u05dc \u05e8\u05dd \u05dc\u05d7\u05d1\u05e8 (\u05d5\u05d0\u05dd \u05d0\u05d9 \u05d0\u05e4\u05e9\u05e8 \u05d0\u05d6 &nbsp;\u05d1\u05db\u05dc \u05d6\u05d0\u05ea \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05dc\u05d0 \u05de\u05e6\u05dc\u05d9\u05d7\u05d9\u05dd \u05dc\u05de\u05e6\u05d5\u05d0 \u05e9\u05dd \u05de\u05ea\u05d0\u05d9\u05dd \u05d5\u05d0\u05d6 \u05d4\u05d3\u05e8\u05da \u05d4\u05e0\u05db\u05d5\u05e0\u05d4 \u05d4\u05d9\u05d0 \u05dc\u05d4\u05d2\u05d9\u05d3 \u05d0\u05ea \u05d4\u05e9\u05dd \u05d1\u05e7\u05d5\u05dc \u05e8\u05dd \u05dc\u05d7\u05d1\u05e8, \u05d0\u05d5 \u05dc\u05e2\u05e6\u05de\u05da. \u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05d7\u05e9\u05d5\u05e9 \u05de\u05e9\u05de\u05d5\u05ea \u05d0\u05e8\u05d5\u05db\u05d9\u05dd. \u05d0\u05d9\u05df \u05d1\u05e2\u05d9\u05d9\u05ea \u05d0\u05d7\u05e1\u05d5\u05df \u05d5\u05d9\u05e9 \u05d4\u05e9\u05dc\u05de\u05d4 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea, \u05db\u05da \u05e9\u05d0\u05d9\u05df \u05e6\u05d5\u05e8\u05da \u05dc\u05d4\u05ea\u05e7\u05de\u05e6\u05df \u05e2\u05dc \u05d0\u05d5\u05ea\u05d9\u05d5\u05ea. \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05e7\u05e8\u05d5\u05d0 \u05dc\u05de\u05ea\u05d5\u05d3\u05d4 RegUsr \u05db\u05d0\u05e9\u05e8 \u05d0\u05e4\u05e9\u05e8 \u05dc\u05e7\u05e8\u05d5\u05d0 \u05dc\u05d4 RegisterUser. \u05e9\u05de\u05d5\u05ea \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9\u05dd \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9\u05dd \u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05e9\u05de\u05e2 \u05db\u05d0\u05d9\u05dc\u05d5 \u05d4\u05dd \u05e9\u05d5\u05d0\u05dc\u05d9\u05dd \u05e9\u05d0\u05dc\u05d4 \u05e9\u05d4\u05ea\u05e9\u05d5\u05d1\u05d4 \u05e2\u05dc\u05d9\u05d4 \u05d4\u05d9\u05d0 true\/false. . \u05d5\u05dc\u05db\u05df \u05dc\u05d0 \u05e0\u05e8\u05e6\u05d4 \u05dc\u05d4\u05e9\u05ea\u05de\u05e9 \u05d1\u05e9\u05de\u05d5\u05ea \u05db\u05d2\u05d5\u05df: Open Start Status Login \u05d5\u05d1\u05de\u05e7\u05d5\u05de\u05dd \u05e0\u05e2\u05d3\u05d9\u05e3: isOpen done isActive loggedIn \u05dc\u05de\u05d9 \u05e9\u05d9\u05e7\u05e8\u05d0 \u05d0\u05ea \u05d4\u05e7\u05d5\u05d3 \u05ea\u05d4\u05d9\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05d1\u05e8\u05d5\u05e8\u05d4 \u05d4\u05e9\u05d5\u05e8\u05d4 if (loggedIn) \u05de\u05d0\u05e9\u05e8 if (login) \u05e1\u05d9\u05de\u05d8\u05e8\u05d9\u05d5\u05ea \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05d1\u05e9\u05e0\u05d9 \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d1\u05d5\u05dc\u05d9\u05d0\u05e0\u05d9\u05dd \u05d0\u05e9\u05e8 \u05de\u05ea\u05d0\u05e8\u05d9\u05dd \u05de\u05e6\u05d1\u05d9\u05dd \u05d4\u05d5\u05e4\u05db\u05d9\u05d9\u05dd. \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05e7\u05e4\u05d9\u05d3 \u05e2\u05dc \u05e1\u05d9\u05de\u05d8\u05e8\u05d9\u05d5\u05ea \u05d1\u05e9\u05de\u05d5\u05ea \u05d4\u05de\u05e9\u05ea\u05e0\u05d9\u05dd. Clean &nbsp; Dirty &nbsp; on\/off &nbsp; on\/disable &nbsp; fast\/slow &nbsp; quick\/slow &nbsp; lock\/unlock &nbsp; lock\/open &nbsp; \u05ea\u05e0\u05d0\u05d9\u05dd \u05ea\u05e0\u05d0\u05d9\u05dd \u05d4\u05dd \u05e6\u05de\u05ea\u05d9\u05dd \u05d1\u05e7\u05d5\u05d3 \u05e9\u05d1\u05d4\u05dd \u05d9\u05e9\u05e0\u05dd \u05db\u05de\u05d4 \u05de\u05e1\u05dc\u05d5\u05dc\u05d9 \u05d4\u05ea\u05e7\u05d3\u05de\u05d5\u05ea. \u05d5\u05dc\u05db\u05df \u05d6\u05d5\u05d4\u05d9 \u05e0\u05e7\u05d5\u05d3\u05d4 \u05de\u05d5\u05d1\u05d4\u05e7\u05ea \u05dc\u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e7\u05e8\u05d9\u05d0. \u05db\u05d0\u05e9\u05e8 \u05db\u05d5\u05ea\u05d1\u05d9\u05dd \u05ea\u05e0\u05d0\u05d9 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05e7\u05e4\u05d9\u05d3 \u05e9\u05d4\u05de\u05d8\u05e8\u05d4 \u05e9\u05dc \u05d4\u05ea\u05e0\u05d0\u05d9 \u05ea\u05d4\u05d9\u05d4 \u05d1\u05e8\u05d5\u05e8\u05d4 \u2013 \u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d0\u05db\u05df \u05d4\u05ea\u05e0\u05d0\u05d9 \u05de\u05e6\u05d9\u05d1 \u05e9\u05ea\u05d9 \u05d0\u05e4\u05e9\u05e8\u05d5\u05d9\u05d5\u05ea, \u05d0\u05d1\u05dc \u05db\u05dc\u05dc \u05dc\u05d0 \u05d1\u05e8\u05d5\u05e8 \u05dc\u05de\u05d4 \u05d4\u05df \u05d0\u05dc\u05d8\u05e8\u05e0\u05d8\u05d9\u05d1\u05d5\u05ea \u05d0\u05d7\u05ea \u05dc\u05e9\u05e0\u05d9\u05d4. \u05d0\u05d5 \u05e9\u05dc\u05e4\u05e2\u05de\u05d9\u05dd \u05d4\u05ea\u05e0\u05d0\u05d9 \u05db\u05dc \u05db\u05da \u05de\u05d5\u05e8\u05db\u05d1 \u05e9\u05d4\u05e7\u05d5\u05e8\u05d0 \u05d4\u05de\u05de\u05d5\u05e6\u05e2 \u05d9\u05ea\u05e7\u05e9\u05d4 \u05dc\u05d4\u05d1\u05d9\u05df \u05d0\u05ea \u05db\u05d5\u05d5\u05e0\u05ea \u05d4\u05de\u05e9\u05d5\u05e8\u05e8. \u05ea\u05e0\u05d0\u05d9 \u05e6\u05e8\u05d9\u05da \u05dc\u05d4\u05d9\u05d5\u05ea \u05db\u05ea\u05d5\u05d1 \u05d1\u05d0\u05d5\u05e4\u05df \u05d4\u05de\u05d6\u05db\u05d9\u05e8 \u05e9\u05e4\u05d4 \u05de\u05d3\u05d5\u05d1\u05e8\u05ea. \u05e9\u05d5\u05e8\u05d4 \u05db\u05d6\u05d5: if (loggedIn==true) \u05de\u05d5\u05d1\u05e0\u05ea \u05e4\u05d7\u05d5\u05ea \u05de\u05e9\u05d5\u05e8\u05d4 \u05db\u05d6\u05d5: if (loggedIn) \u05d4\u05d4\u05d1\u05d3\u05dc \u05d1\u05d9\u05df \u05e9\u05ea\u05d9 \u05d4\u05e9\u05d5\u05e8\u05d5\u05ea \u05d4\u05d0\u05dc\u05d4 \u05d4\u05d5\u05d0 \u05dc\u05d0 \u05e8\u05e7 \u05d1\u05db\u05da \u05e9\u05d4\u05e9\u05d5\u05e8\u05d4 \u05d4\u05ea\u05d7\u05ea\u05d5\u05e0\u05d4 \u05e7\u05e8\u05d5\u05d1\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05dc\u05e9\u05e4\u05d4 \u05de\u05d3\u05d5\u05d1\u05e8\u05ea, \u05d0\u05dc\u05d0 \u05e9\u05d4\u05e9\u05d5\u05e8\u05d4 \u05d4\u05e2\u05dc\u05d9\u05d5\u05e0\u05d4 \u05de\u05d5\u05e1\u05d9\u05e4\u05d4 &#8216;\u05e8\u05e2\u05e9&#8217; \u2013 \u05e2\u05d5\u05d3 \u05e0\u05ea\u05d5\u05e0\u05d9\u05dd \u05e9\u05d4\u05e7\u05d5\u05e8\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05d9\u05dd \u05dc\u05d1 \u05d0\u05dc\u05d9\u05d4\u05dd \u05d5\u05e9\u05de\u05e1\u05d9\u05d7\u05d9\u05dd \u05d0\u05ea \u05d3\u05e2\u05ea\u05d5. \u05e0\u05d9\u05e7\u05d7 \u05d3\u05d5\u05d2\u05de\u05d0 \u05d0\u05d7\u05e8\u05ea: Dirty bool goingToLunch; if (cashInWallet &gt; 6.00) &nbsp;&nbsp; goingToLunch = true; else &nbsp;&nbsp; goingToLunch = false; \u05d5\u05e0\u05e9\u05d5\u05d5\u05d4 \u05dc\u05e7\u05d5\u05d3 \u05d4\u05d6\u05d4: Clean bool goingToLunch = cashInWallet &gt; 6; \u05dc\u05e7\u05d5\u05d3 \u05d4\u05e0\u05e7\u05d9 \u05d9\u05e9 \u05db\u05de\u05d4 \u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea: \u05e4\u05d7\u05d5\u05ea \u05e9\u05d5\u05e8\u05d5\u05ea \u05e7\u05d5\u05d3 (\u05d9\u05d5\u05ea\u05e8 \u05e9\u05d5\u05e8\u05d5\u05ea == \u05d9\u05d5\u05ea\u05e8 \u05d1\u05d0\u05d2\u05d9\u05dd). \u05d0\u05d9\u05df \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05e9\u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05dc\u05d4\u05d9\u05d5\u05ea \u05de\u05d5\u05e6\u05d4\u05e8\u05d9\u05dd \u05de\u05e8\u05d0\u05e9. \u05d1\u05e7\u05d5\u05d3 \u05d4&#8217;\u05de\u05dc\u05d5\u05db\u05dc\u05da&#8217; \u05d9\u05e9 \u05de\u05e9\u05ea\u05e0\u05d4 \u05e9\u05d7\u05d5\u05d6\u05e8 3 \u05e4\u05e2\u05de\u05d9\u05dd \u2013 \u05d3\u05d1\u05e8 \u05d4\u05de\u05d2\u05d3\u05d9\u05dc \u05d0\u05ea \u05d4\u05e4\u05d5\u05d8\u05e0\u05e6\u05d9\u05d0\u05dc \u05dc\u05d8\u05e2\u05d5\u05d9\u05d5\u05ea. \u05d4\u05e7\u05d5\u05d3 \u05d4\u05e0\u05e7\u05d9 \u05d3\u05d5\u05de\u05d4 \u05d9\u05d5\u05ea\u05e8 \u05dc\u05e9\u05e4\u05d4 \u05de\u05d3\u05d5\u05d1\u05e8\u05ea. \u05d7\u05e9\u05d5\u05d1 \u05d7\u05d9\u05d5\u05d1\u05d9 \u05d1\u05d0\u05d5\u05e4\u05df \u05db\u05dc\u05dc\u05d9 \u05e0\u05d9\u05ea\u05df \u05dc\u05d5\u05de\u05e8 \u05e9\u05d9\u05e9 \u05e9\u05e0\u05d9 \u05e1\u05d5\u05d2\u05d9 \u05ea\u05e0\u05d0\u05d9\u05dd. \u05ea\u05e0\u05d0\u05d9 \u05d7\u05d9\u05d5\u05d1\u05d9 (If(loggedIn)) \u05d5\u05ea\u05e0\u05d0\u05d9 \u05e9\u05dc\u05d9\u05dc\u05d9 (If(!loggedIn)). \u05d0\u05de\u05e0\u05dd \u05dc\u05d0 \u05ea\u05de\u05d9\u05d3, \u05d0\u05d1\u05dc \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05ea\u05e0\u05d0\u05d9 \u05e9\u05dc\u05d9\u05dc\u05d9 \u05e0\u05d5\u05e6\u05e8 \u05d1\u05d3\u05d9\u05e2\u05d1\u05d3 \u05ea\u05d5\u05da \u05db\u05d3\u05d9 \u05d8\u05d9\u05e4\u05d5\u05dc \u05d1\u05d1\u05d0\u05d2. \u05de\u05e9\u05d4\u05d5 \u05dc\u05d0 \u05e2\u05d5\u05d1\u05d3 \u05db\u05de\u05e6\u05d5\u05e4\u05d4 \u05d5\u05de\u05ea\u05d1\u05e8\u05e8 \u05e9\u05d4\u05ea\u05e0\u05d0\u05d9 \u05dc\u05d0 \u05e0\u05db\u05d5\u05df, \u05d5\u05d0\u05d6 \u05db\u05e4\u05d9\u05ea\u05e8\u05d5\u05df&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,1],"tags":[7,6,2,3,4],"class_list":["post-40","post","type-post","status-publish","format-standard","hentry","category-designpatterns","category-solid","tag-net","tag-c","tag-clean-code","tag-dev","tag-solid"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0 - Design for Living<\/title>\n<meta name=\"description\" content=\"\u05d0\u05e8\u05e0\u05df \u05de\u05d9\u05d9\u05e1\u05dc\u05e1, design patterns, clean code Design for Living CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hernan-yehuda.net\/?p=40\" \/>\n<meta property=\"og:locale\" content=\"he_IL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0 - Design for Living\" \/>\n<meta property=\"og:description\" content=\"\u05d0\u05e8\u05e0\u05df \u05de\u05d9\u05d9\u05e1\u05dc\u05e1, design patterns, clean code Design for Living CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hernan-yehuda.net\/?p=40\" \/>\n<meta property=\"og:site_name\" content=\"Design for Living\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-28T05:21:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-08T13:49:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png\" \/>\n<meta name=\"author\" content=\"Hernan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u05e0\u05db\u05ea\u05d1 \u05e2\u05dc \u05d9\u05d3\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hernan\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u05d6\u05de\u05df \u05e7\u05e8\u05d9\u05d0\u05d4 \u05de\u05d5\u05e2\u05e8\u05da\" \/>\n\t<meta name=\"twitter:data2\" content=\"29 \u05d3\u05e7\u05d5\u05ea\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40#article\",\"isPartOf\":{\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40\"},\"author\":{\"name\":\"Hernan\",\"@id\":\"https:\/\/hernan-yehuda.net\/#\/schema\/person\/0f06727fd57f92683c3ad425a9ecaf64\"},\"headline\":\"CLEAN CODE &#8211; \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0\",\"datePublished\":\"2021-06-28T05:21:24+00:00\",\"dateModified\":\"2021-07-08T13:49:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40\"},\"wordCount\":1964,\"publisher\":{\"@id\":\"https:\/\/hernan-yehuda.net\/#\/schema\/person\/0f06727fd57f92683c3ad425a9ecaf64\"},\"image\":{\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png\",\"keywords\":[\".net\",\"c#\",\"Clean Code\",\"DEV\",\"SOLID\"],\"articleSection\":[\"Design Patterns\",\"SOLID\"],\"inLanguage\":\"he-IL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40\",\"url\":\"https:\/\/hernan-yehuda.net\/?p=40\",\"name\":\"CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0 - Design for Living\",\"isPartOf\":{\"@id\":\"https:\/\/hernan-yehuda.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png\",\"datePublished\":\"2021-06-28T05:21:24+00:00\",\"dateModified\":\"2021-07-08T13:49:19+00:00\",\"description\":\"\u05d0\u05e8\u05e0\u05df \u05de\u05d9\u05d9\u05e1\u05dc\u05e1, design patterns, clean code Design for Living CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0\",\"breadcrumb\":{\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40#breadcrumb\"},\"inLanguage\":\"he-IL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hernan-yehuda.net\/?p=40\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"he-IL\",\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40#primaryimage\",\"url\":\"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png\",\"contentUrl\":\"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png\",\"width\":221,\"height\":202},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hernan-yehuda.net\/?p=40#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u05d3\u05e3 \u05d4\u05d1\u05d9\u05ea\",\"item\":\"https:\/\/hernan-yehuda.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CLEAN CODE &#8211; \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hernan-yehuda.net\/#website\",\"url\":\"https:\/\/hernan-yehuda.net\/\",\"name\":\"\u05d0\u05e8\u05e0\u05df \u05de\u05d9\u05d9\u05e1\u05dc\u05e1\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/hernan-yehuda.net\/#\/schema\/person\/0f06727fd57f92683c3ad425a9ecaf64\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hernan-yehuda.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"he-IL\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/hernan-yehuda.net\/#\/schema\/person\/0f06727fd57f92683c3ad425a9ecaf64\",\"name\":\"Hernan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"he-IL\",\"@id\":\"https:\/\/hernan-yehuda.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fccf8cf4fc450b691c936a8d8435a7531aebd25301f198fe852050983a235aef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fccf8cf4fc450b691c936a8d8435a7531aebd25301f198fe852050983a235aef?s=96&d=mm&r=g\",\"caption\":\"Hernan\"},\"logo\":{\"@id\":\"https:\/\/hernan-yehuda.net\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/hernan-yehuda.net\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0 - Design for Living","description":"\u05d0\u05e8\u05e0\u05df \u05de\u05d9\u05d9\u05e1\u05dc\u05e1, design patterns, clean code Design for Living CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hernan-yehuda.net\/?p=40","og_locale":"he_IL","og_type":"article","og_title":"CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0 - Design for Living","og_description":"\u05d0\u05e8\u05e0\u05df \u05de\u05d9\u05d9\u05e1\u05dc\u05e1, design patterns, clean code Design for Living CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0","og_url":"https:\/\/hernan-yehuda.net\/?p=40","og_site_name":"Design for Living","article_published_time":"2021-06-28T05:21:24+00:00","article_modified_time":"2021-07-08T13:49:19+00:00","og_image":[{"url":"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png","type":"","width":"","height":""}],"author":"Hernan","twitter_card":"summary_large_image","twitter_misc":{"\u05e0\u05db\u05ea\u05d1 \u05e2\u05dc \u05d9\u05d3":"Hernan","\u05d6\u05de\u05df \u05e7\u05e8\u05d9\u05d0\u05d4 \u05de\u05d5\u05e2\u05e8\u05da":"29 \u05d3\u05e7\u05d5\u05ea"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hernan-yehuda.net\/?p=40#article","isPartOf":{"@id":"https:\/\/hernan-yehuda.net\/?p=40"},"author":{"name":"Hernan","@id":"https:\/\/hernan-yehuda.net\/#\/schema\/person\/0f06727fd57f92683c3ad425a9ecaf64"},"headline":"CLEAN CODE &#8211; \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0","datePublished":"2021-06-28T05:21:24+00:00","dateModified":"2021-07-08T13:49:19+00:00","mainEntityOfPage":{"@id":"https:\/\/hernan-yehuda.net\/?p=40"},"wordCount":1964,"publisher":{"@id":"https:\/\/hernan-yehuda.net\/#\/schema\/person\/0f06727fd57f92683c3ad425a9ecaf64"},"image":{"@id":"https:\/\/hernan-yehuda.net\/?p=40#primaryimage"},"thumbnailUrl":"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png","keywords":[".net","c#","Clean Code","DEV","SOLID"],"articleSection":["Design Patterns","SOLID"],"inLanguage":"he-IL"},{"@type":"WebPage","@id":"https:\/\/hernan-yehuda.net\/?p=40","url":"https:\/\/hernan-yehuda.net\/?p=40","name":"CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0 - Design for Living","isPartOf":{"@id":"https:\/\/hernan-yehuda.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hernan-yehuda.net\/?p=40#primaryimage"},"image":{"@id":"https:\/\/hernan-yehuda.net\/?p=40#primaryimage"},"thumbnailUrl":"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png","datePublished":"2021-06-28T05:21:24+00:00","dateModified":"2021-07-08T13:49:19+00:00","description":"\u05d0\u05e8\u05e0\u05df \u05de\u05d9\u05d9\u05e1\u05dc\u05e1, design patterns, clean code Design for Living CLEAN CODE - \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0","breadcrumb":{"@id":"https:\/\/hernan-yehuda.net\/?p=40#breadcrumb"},"inLanguage":"he-IL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hernan-yehuda.net\/?p=40"]}]},{"@type":"ImageObject","inLanguage":"he-IL","@id":"https:\/\/hernan-yehuda.net\/?p=40#primaryimage","url":"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png","contentUrl":"https:\/\/hernan-yehuda.net\/wp-content\/uploads\/2021\/06\/image-3.png","width":221,"height":202},{"@type":"BreadcrumbList","@id":"https:\/\/hernan-yehuda.net\/?p=40#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u05d3\u05e3 \u05d4\u05d1\u05d9\u05ea","item":"https:\/\/hernan-yehuda.net\/"},{"@type":"ListItem","position":2,"name":"CLEAN CODE &#8211; \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05e9\u05d2\u05dd \u05d1\u05e0\u05d9 \u05d0\u05d3\u05dd \u05d9\u05db\u05d5\u05dc\u05d9\u05dd \u05dc\u05e7\u05e8\u05d5\u05d0"}]},{"@type":"WebSite","@id":"https:\/\/hernan-yehuda.net\/#website","url":"https:\/\/hernan-yehuda.net\/","name":"\u05d0\u05e8\u05e0\u05df \u05de\u05d9\u05d9\u05e1\u05dc\u05e1","description":"","publisher":{"@id":"https:\/\/hernan-yehuda.net\/#\/schema\/person\/0f06727fd57f92683c3ad425a9ecaf64"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hernan-yehuda.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"he-IL"},{"@type":["Person","Organization"],"@id":"https:\/\/hernan-yehuda.net\/#\/schema\/person\/0f06727fd57f92683c3ad425a9ecaf64","name":"Hernan","image":{"@type":"ImageObject","inLanguage":"he-IL","@id":"https:\/\/hernan-yehuda.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fccf8cf4fc450b691c936a8d8435a7531aebd25301f198fe852050983a235aef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fccf8cf4fc450b691c936a8d8435a7531aebd25301f198fe852050983a235aef?s=96&d=mm&r=g","caption":"Hernan"},"logo":{"@id":"https:\/\/hernan-yehuda.net\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/hernan-yehuda.net"]}]}},"_links":{"self":[{"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=\/wp\/v2\/posts\/40","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=40"}],"version-history":[{"count":63,"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=\/wp\/v2\/posts\/40\/revisions"}],"predecessor-version":[{"id":115,"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=\/wp\/v2\/posts\/40\/revisions\/115"}],"wp:attachment":[{"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hernan-yehuda.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}