การทำให้งงคืออะไร

การทำให้งงงวย เป็นรหัสหรือคำแนะนำที่ซับซ้อนโดยมีจุดประสงค์เพื่อช่วยปกปิดสิ่งที่รหัสทำงาน โปรแกรมเมอร์อาจทำสิ่งนี้เพื่อช่วยป้องกันไม่ให้โปรแกรมถูกดัดแปลงขโมยหรือป้องกันโปรแกรมจากการอ่านรหัสและทำความเข้าใจกับเจตนาที่เป็นอันตรายและเป็นอันตราย ตัวอย่างเช่นการทำให้งงงวยจะใช้กับ URL เพื่อปกปิดที่อยู่จริงที่ผู้ใช้จะถูกนำไปเมื่อคลิกที่ลิงค์จากข้อความอีเมลหรือหน้าเว็บ ในบางกรณีรหัสที่สับสนจะถูกใช้ในการแข่งขันเป็นผู้ช่วยพัฒนาสมอง

ด้านล่างนี้เป็นตัวอย่างของไฟล์แบทช์ที่ สับสน ซึ่งพิมพ์ "GOD BLESS YOU!" ที่นำมาจากฟอรัม Computer Hope

@echo offsetlocal% 1% 0 :: ABCDEFGHIJKLMNOPQRSTU VWXY Zset A =% 5 & ชุด B =% 6 & ชุด C =% 8 & ชุด D =% 3 สำหรับ %%? ใน (1 2 3 4 5 6 7 8 9) ทำแบบเลื่อน A =% C %% 7% A% & ตั้ง C =% D %% 4% B% & ตั้ง D =% 7 สำหรับ %%? ใน (1 2 3 4 5 6 7 8 9) ทำกะ

echo% A%% C %% 2% 2% 8% D %% 4!

เห็นได้ชัดว่ารหัสข้างต้นเป็นเรื่องยากสำหรับคนส่วนใหญ่ที่จะเข้าใจและไม่มีความเข้าใจและการวิเคราะห์ที่เหมาะสม

IOCCC, KISS, เงื่อนไขการเขียนโปรแกรม, เงื่อนไขความปลอดภัย, รหัสสปาเก็ตตี้