สารบัญ:
คำจำกัดความ - การพิมพ์อย่างเข้มงวดหมายถึงอะไร
“ Stringly typed” เป็นศัพท์สแลงด้านไอทีที่เกี่ยวข้องกับกลยุทธ์การเข้ารหัสที่อธิบายถึงกระบวนการที่ผู้พัฒนาใช้ค่าสตริงมากเกินไปสำหรับตัวแปร โค้ดที่พิมพ์อย่างสตริงคือโค้ดที่ตัวแปรมักจะพิมพ์เป็นสตริงและจัดการเป็นสตริงเมื่อมีทางเลือกที่ดีกว่าสำหรับโปรแกรมเมอร์ นอกจากนี้ยังเป็นคำที่เล่นโดยใช้รหัส“ พิมพ์อย่างยิ่ง” ซึ่งอธิบายถึงรหัสที่มีการใช้ประเภทอย่างเข้มงวดเพื่อบังคับใช้ผลลัพธ์ รหัสที่พิมพ์อย่างเข้มงวดอาจจะพิมพ์อย่างมากเพราะมันเป็นการตอกย้ำการใช้งานของสตริง แต่โดยทั่วไปจะไม่“ เขียนอย่างยิ่ง” เพราะโดยทั่วไปแล้วมันไม่ได้ใช้ประโยชน์จากโซลูชั่นที่มีประสิทธิภาพมากที่สุด
Techopedia อธิบายอย่างเข้มงวด
ในรหัสที่พิมพ์อย่างเข้มงวดแม้แต่ตัวแปรข้อมูลชนิดต่าง ๆ เช่นจำนวนจริงอาจถูกพิมพ์เป็นสตริงและจัดการเป็นสตริงภายในฟังก์ชันหรือกระบวนการ ฟังก์ชันและโพรซีเดอร์เหล่านี้จำนวนมากส่งคืนสตริงแทนค่าจำนวนเต็มค่าทศนิยมหรือค่าตัวเลขอื่น ๆ หนึ่งในตัวอย่างที่ดีที่สุดของรหัสที่พิมพ์อย่างเข้มงวดคือภาพประกอบใน lolcatz meme ที่มาพร้อมกับข้อความ:“ ฉันสามารถมีสตริงเพื่อจัดเก็บวันที่ valyooz ได้หรือไม่” ที่นี่ผู้สร้างของ meme อ้างถึงแนวคิดที่ว่าค่าวันที่ แต่โปรแกรมเมอร์อาจพิมพ์เป็นสตริงแทน
แนวคิดของรหัสที่พิมพ์อย่างเข้มงวดนั้นเป็นหัวใจสำคัญของความแตกต่างที่สำคัญระหว่างวิธีที่มนุษย์และคอมพิวเตอร์เขียนและตีความรหัส ความแตกต่างเหล่านี้บางส่วนได้รับการครอบคลุมในการเคลื่อนย้ายเว็บแบบความหมายซึ่งมีจุดมุ่งหมายเพื่อติดฉลากเทคโนโลยีในรูปแบบที่เป็นมิตรต่อมนุษย์และความหมายมากขึ้น ในทำนองเดียวกันหนึ่งในเหตุผลสำคัญที่สุดที่โปรแกรมเมอร์อาจเลือกที่จะเขียนโค้ดที่พิมพ์อย่างเข้มงวดก็คือว่ามันสะดวกสบายกว่าสำหรับพวกเขาหากพวกเขาชอบคำมากกว่าตัวเลข รหัสที่พิมพ์อย่างเข้มงวดคือรหัส "คำที่เป็นมิตร" - เมื่อตัวแปรถูกพิมพ์เป็นสตริงพวกมันจะทำหน้าที่เป็นสตริงของอักขระข้อความ ในแง่หนึ่งโปรแกรมเมอร์อาจสร้างโค้ดที่พิมพ์อย่างเข้มงวดเพราะพวกเขากลัวคณิตศาสตร์ ในกรณีที่แตกต่างกันจำนวนมากรหัสที่พิมพ์อย่างเคร่งครัดจะช่วยสนับสนุนวิธีการที่เน้นมนุษย์เป็นศูนย์กลางการสร้างสตริงข้อความสำหรับตัวแปรแทนที่จะเป็นวิธีการที่ใช้คอมพิวเตอร์เป็นศูนย์กลางของการใช้ค่าตัวเลขที่ง่ายต่อการแปลงเป็นภาษาเครื่องและรหัสไบนารี
