Миний шийдэл бол хамгийн шилдэг нь

Сайн уу, Хабр! Би нийтлэлийн орчуулгыг та бүхэнд хүргэж байна "Миний шийдэл бол хамгийн шилдэг нь!" Жон Хоттербеккс.

Би саяхан нэгэн илтгэгчийн архитектурын тухай ярихыг харлаа. Ярилцлага сонирхолтой, үзэл баримтлал, санаа нь гарцаагүй утга учиртай байсан ч илтгэгч надад таалагдсангүй.

Юу болсон бэ?

Илтгэлийн талаас илүү хувь нь маш сайн, холбогдох жишээнүүдийг өгсөн бөгөөд илтгэгч яг юу хийж байгаагаа мэдэж байсныг сонсогчид харлаа. Харин тэр хүний ​​бусдын шийдвэр, арга барилын тухай ярьж байгаа нь илт буруу санагдсан. Тэрээр тэднийг муу платформ гэж нэрлэж, тайланд тусгаагүй шийдлүүдийг ашигласаар байгаа хүмүүст бүдүүлэг хандаж, мэдээллийн технологийн салбарын бүхэл бүтэн нэг жил гаруй хэрэглэж ирсэн арга, аргачлалыг "том алдаа" гэж нэрлэжээ. Та миний хандлагыг аль хэдийн ойлгосон байх; илтгэлийн үеэр би ийм зүйлийн жишээг байнга сонсдог. Тиймээс агуулга нь маш сайн байсан ч бусад аргуудад хандах хандлага нь түүнийг үл хүндэтгэхээс өөр аргагүй болгосон. Мэдээжийн хэрэг, энэ жишээ хэтэрхий талстжсан, бүр туйлширсан бөгөөд энэ нь намайг яагаад хүмүүс шийдвэрээ үргэлж бусдынхаас дээгүүр тавьдаг вэ?

Миний шийдэл бол хамгийн шилдэг нь

Миний шийдэл илүү дээр!

Энэ зан үйлийн шалтгаан юу вэ?

Хүн ажилдаа ашиглаж болох хангалттай тооны технологийг бид мэддэг бөгөөд ихэнх хүмүүс сонгосон арга нь хамгийн шилдэг нь гэж боддог. Энэ мэдрэмж нь төрөлхийн бөгөөд хүний ​​мөн чанарын нэг хэсэг бөгөөд тухайн сэдэв эсвэл бидний сонголтын төлөөх хүсэл тэмүүллийг илэрхийлдэг. Хэдийгээр та тодорхой технологийг сонгосныхоо дараа шийдвэрийнхээ талаар бага зэрэг эргэлзэж байгаа ч үүнийг эзэмшсэний дараа энэ мэдрэмж нь хүсэл тэмүүлэлтэй тууштай мэдрэмжээр солигдох болно. Хэрэв та бусадтай ярилцахдаа өөртөө болон биеэ авч явах байдалд анхаарлаа хандуулбал энэ сонголтыг амнаас нь хөөсөөр хамгаалах болно гэдгийг анзаарах болно. Удахгүй эргэлзээ төрж магадгүй, энэ нь хачирхалтай санагдаж магадгүй, гэхдээ санаа зовох хэрэггүй, чи зүгээр, энэ нь хүний ​​хувьд хэвийн зүйл.

Өөрийгөө нээ

Windows нь Линуксээс, iOS нь Android-аас, React нь Angular-аас илүү гэсэн хэлэлцүүлэгт ядаж нэг удаа оролцож байгаагүй хүн байна уу? Хүн бүр дор хаяж заримдаа үүнийг хийсэн, хийж байгаа эсвэл хийх болно. Би эдгээр хэлэлцүүлгүүдээс бууж өгөөч гэж хэлэхгүй, нээлттэй байя. Өөрийгөө бусдын оронд тавьж, бид бүх зүйлийг мэдэхгүй гэдгийг хүлээн зөвшөөрөхийг хичээгээрэй, бусад шийдлүүд нь сайн эсвэл бүр илүү үр дүнтэй байж магадгүй юм. Аливаа зүйлийг үүнтэй ажиллахгүйгээр дүгнэх нь амархан бөгөөд энэ бүхэн хүн бүрийн дотор байдаг хүний ​​мөн чанарын тэрхүү хүсэл тэмүүлэлтэй талаас нь үүдэлтэй гэж би боддог. "Олон хүн ямар нэг зүйл хэрэглэдэг бол тэндээс ч бас хэрэгтэй зүйл олдох болно." Сая сая хүн буруу байж болохгүй :)

Илүү сайн шийдэл байхгүй

Энэ сэдвийн талаар ярихад нэг зүйл өсөн нэмэгдэж буй хандлага нь тодорхой байна: хэл, хүрээ эсвэл бусад техникийн шийдэл бүр өөр өөр нөхцөл байдалд чиглэгддэг. Би үүнийг тийм ч үнэн гэж бодохгүй байна. Нөхцөл байдалд "хамгийн сайн" шийдэл гэж байдаггүй, хамгийн сайн нь сонголтууд байдаг. Програм хангамж хөгжүүлэх бидний чадавхи хэт их, өөр өөр шийдлүүдийг хэт өргөн ашигладаг тул ганц хамгийн сайн шийдэлтэй байх боломжгүй. Та шинэ технологийн талаар илүү ихийг мэдэх тусам тэдгээр нь анх харахад харагдахаас хамаагүй илүү төстэй болохыг олж мэдэх боломжтой гэж би бодож байна.

Бид юуг өөрчилж чадах вэ?

Одоо тэр танилцуулгыг эргээд харахад хөтлөгч юуг буруу хийсэн бэ? Энэ нь үнэхээр амархан, тэр эдгээр зүйлсийн талаар юу ч хэлсэнгүй, учир нь тэд танилцуулгад тэг үнэ цэнэ нэмсэн. Хэрэв илтгэлийн зорилго нь инээдтэй байх байсан бол та зүгээр л хошигнол нэмж эсвэл ядаж бусдыг гомдоох, доромжлохгүйгээр ямар нэгэн зүйл хэлэхийг оролдож болно. Танилцуулгыг ийм байдлаар танилцуулах нь илтгэлд тавигдсан сэдвийн талаар урам зориг, урам зоригийг бий болгоно. Энэ зүйл нь илтгэгчийн хүрэхийг хүсч буй зорилго байх болно. Өөрөөр биш.

Өдөр тутмын ажлыг авч үзэхдээ ухамсар нь өөрийгөө сайжруулах түлхүүр учраас хэлсэн бүх зүйлийг мэдэж байхыг хичээхээс эхэлж болно. Би түрүүн хэлсэнчлэн бусдын арга, шийдлийг бүү шүүмжил, харин илүү логик эсвэл оновчтой талаас нь харахыг хичээгээрэй. Дараа нь та бусдын сонголтыг илүү хүлээн зөвшөөрч, энэ сэдвээр мэдлэг дутмаг байгаагаа хүлээн зөвшөөрснөөр бусад хүмүүс ч мөн адил нээлттэй болж, таныг илүү их зүйлийг сурахад хүргэж байгааг анзаарах болно.

Би энэ нийтлэлийг эерэгээр төгсгөж, бусдад хүндэтгэлтэй хандахыг хичээгээрэй гэж хүсч байна, та өөрийнхөө санаа, загварт үнэ цэнийг нэмэхийн тулд бусдыг доош нь хийх шаардлагагүй. Таны алсын хараа, таны санаа, таны санал бодлыг хуваалцах нь зүйтэй, тэд бие даан зогсох хангалттай хүчтэй!

Та чуулган дээр ийм илтгэгчтэй уулзаж байсан уу? Та PL-ийнхээ төлөө тэмцэж байна уу?

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх