JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค #66. 5 ภาษาโปรแกรมที่แปลกและยากที่สุด 6 เครื่อ...

คอฟฟี่เบรค #66. 5 ภาษาโปรแกรมที่แปลกและยากที่สุด 6 เครื่องมือที่ยอดเยี่ยมเพื่อปรับปรุงประสิทธิภาพการทำงานของนักพัฒนา

เผยแพร่ในกลุ่ม

5 ภาษาโปรแกรมที่แปลกและยากที่สุด

ที่มา: DZone แม้ว่าภาษาการเขียนโปรแกรมจะค่อนข้างซับซ้อน แต่ก็มักถูกสร้างขึ้นโดยมีเป้าหมายเพื่อให้ง่ายต่อการสร้างสิ่งที่มีประโยชน์ แต่ยังมีภาษาการเขียนโปรแกรมที่มีวัตถุประสงค์เพื่อทำให้ชีวิตของคุณยากขึ้นหรือบางทีอาจจะน่าสังเวชด้วยซ้ำ ด้านล่างนี้คือบางส่วน: ภาษาโปรแกรมที่ “แย่ที่สุด” และแปลกประหลาดที่สุดคอฟฟี่เบรค #66.  5 ภาษาโปรแกรมที่แปลกและยากที่สุด  6 เครื่องมือที่ยอดเยี่ยมเพื่อปรับปรุงประสิทธิภาพการทำงานของนักพัฒนา - 1

1. เปียต

Piet เป็นภาษาโปรแกรมที่สร้างโดยใช้สี ซึ่งหมายความว่าคุณต้องสร้างภาพบิตแมปขนาดเล็กที่จะถูกแปลงเป็นโค้ดที่คอมพิวเตอร์ของคุณสามารถเข้าใจได้ โค้ดทำงานโดยการประเมินความแตกต่างระหว่างสีเพื่อกำหนดการดำเนินการที่ต้องทำ ด้านล่างนี้คือตัวอย่างวิธีแสดงวลี Hello World ใน Pietคอฟฟี่เบรค #66.  5 ภาษาโปรแกรมที่แปลกและยากที่สุด  6 เครื่องมือที่ยอดเยี่ยมเพื่อปรับปรุงประสิทธิภาพการทำงานของนักพัฒนา - 2

2.เช็คสเปียร์

เช็คสเปียร์เป็นภาษาที่ออกแบบมาเพื่อทำให้โค้ดของคุณดูเหมือนบทละครของเช็คสเปียร์ เราสามารถใช้คำสั่ง Jump เช่น "มาดำเนินการต่อ" เพื่อย้ายไปมาระหว่างบรรทัดโค้ดต่างๆ แม้ว่าจะมีข้อความที่ใช้คำหลักเช่น if so ก็ตาม ตัวอย่างภาษาการเขียนโปรแกรมของเช็คสเปียร์โดยทั่วไปมีลักษณะดังนี้:
ตัวแปร คำจำกัดความพระราชบัญญัติ I: การดูถูกและการเยินยอของแฮมเล็ต ฉากที่ 1: การดูถูกโรมิโอ จูเลียต: ฉันดีกว่าเธอเหรอ? แฮมเล็ต: ถ้าเป็นเช่นนั้น เรามาต่อกันที่ฉากที่ 3 กัน

3.ช่องว่าง

ทุกคนที่เคยเขียนโค้ดมักรู้สึกรำคาญกับวิธีที่คนอื่นใช้ช่องว่าง ฉันอาจใช้เวลาหลายวันในชีวิตในการพิมพ์โค้ดโดยที่แท็บและการเยื้องไม่สมเหตุสมผล ถ้าช่องว่างทำให้คุณรำคาญเหมือนกัน คุณจะเกลียดภาษาโปรแกรมอวกาศที่ใช้เฉพาะช่องว่างที่มีความยาวและประเภทต่างกันสำหรับโค้ด เพื่อให้คุณเข้าใจว่าสิ่งนี้มีลักษณะอย่างไร โค้ดด้านล่าง (ซึ่งฉันพบทางออนไลน์) จะพิมพ์ Hello World ในโค้ด Whitespace จริงจะไม่มีอักขระ S (เว้นวรรค), T (แท็บ) หรือ L (ป้อนบรรทัด) แต่อักขระเหล่านี้อยู่ที่นี่เพื่อให้คุณเข้าใจได้ว่าเกิดอะไรขึ้น:
TL SSSSSTTSTSTL TL SSSSTTSTTSSL TL SSSSSTTSTTSSL TL SSSSSTTSTTTTL TL SSSSSTSTTSSL TL SSSSSTSSSSSL TL SSSSSTTTSTTTL TL SSSSSTTSTTTTL TL SSSSSTTTSSTSL TL SSSSSTTSTTSSL TL SSSSSTTSTSSL TL SSSSSTSSTL TL SSL L L

4. JSF*ck

JSF*ck เป็นภาษาที่ใช้งานได้กับ Javascript แต่ใช้เฉพาะวงเล็บเหลี่ยม วงเล็บ เครื่องหมายอัศเจรีย์ และเครื่องหมายบวกเท่านั้น สิ่งนี้ทำให้ฉันนึกถึงการพยายามเรียนรู้ RegExp หากจำเป็นต้องมีความรู้ RegExp เพื่อทำบางสิ่งในภาษานั้น อย่างไรก็ตาม JSF*ck เข้ากันได้กับ Javascript ดังนั้นคุณจึงสามารถรันในโปรแกรมทั่วไปได้ ต่อไปนี้เป็นตัวอย่างความยากบางประการ:
คัดลอกจาวาสคริปต์ (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // ส่งกลับ y (![]+[])[+ !![]] // ส่งกลับ !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+! +[] // คืนค่า 9

5. มัลโบลเก้

Malbolge เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ยากที่สุดในการเรียนรู้ ยิ่งกว่านั้น: แทบจะเป็นไปไม่ได้เลยที่จะใช้ นี่เป็นหลักฐานที่ชัดเจนที่สุดจากข้อเท็จจริงที่ว่าแม้แต่ผู้สร้างภาษา Malbolge ก็ไม่สามารถเขียนโปรแกรมลงไปได้ โค้ดส่วนใหญ่ใน Malbolge เขียนโดยใช้ภาษาอื่น แม้ว่าสคริปต์บางตัวจะเขียนด้วย Malbolge ล้วนๆ ตัวอย่างการเขียน Hello World ในภาษานี้มีดังต่อไปนี้:
คัดลอกจาวาสคริปต์ (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

6 เครื่องมือที่ยอดเยี่ยมเพื่อปรับปรุงประสิทธิภาพการทำงานของนักพัฒนา

ที่มา: Dev.to เมื่อใดก็ตามที่เป็นเรื่องงาน ไม่ว่าคุณจะทำงานเสริมโปรเจ็กต์ไปพร้อมๆ กับการจิบกาแฟสักแก้ว หรือคุณกำลังทำงานผ่านช่วงเวลาที่ตึงเครียดเพื่อทำงานให้เสร็จก่อนกำหนดเวลา คุณต้องการให้แน่ใจว่า คุณทำทุกอย่างที่เป็นไปได้เพื่อสิ่งนี้ นี่คือจุดที่เครื่องมือเพิ่มประสิทธิภาพการทำงานของนักพัฒนามีประโยชน์ คอฟฟี่เบรค #66.  5 ภาษาโปรแกรมที่แปลกและยากที่สุด  6 เครื่องมือที่ยอดเยี่ยมเพื่อปรับปรุงประสิทธิภาพการทำงานของนักพัฒนา - 3ในบทความนี้ ฉันจะไม่พูดถึงเครื่องมือเช่น Trello, Slack, Jira และอื่นๆ ที่เป็นที่รู้จักอย่างกว้างขวาง แต่ฉันจะพูดถึงเครื่องมือที่ถูกประเมินต่ำเกินไปและไม่ได้รับความนิยมมากนัก (แต่ควรได้รับการยอมรับบ้างอย่างแน่นอน) โปรแกรมเมอร์และทีมพัฒนาแต่ละคนสามารถใช้งานได้

ตุรกีเย็น

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

7 ก้าว

คุณปฏิบัติตามแนวทางปฏิบัติของ DevOps บ่อยแค่ไหนในวงจรการพัฒนาของคุณ? ฉันสมมติว่าคุณหรือทีมของคุณใช้บอร์ด Kanban หรือ Scrum เพื่อจัดการงานของคุณอยู่แล้ว มันจะมีประโยชน์มากหากคุณสามารถฝังโซลูชันการติดตามเวลาลงในบอร์ดทีมพัฒนาของคุณเพื่อติดตามกิจกรรมของคุณ สร้างรายงานเอาต์พุตอัตโนมัติ และจัดการทรัพยากรและงบประมาณในองค์กรขนาดใหญ่ หากคุณสนใจเครื่องมือดังกล่าว 7pace จะเป็นตัวเลือกที่ดีสำหรับคุณ 7pace Timetracker ได้รับการออกแบบมาโดยเฉพาะสำหรับทีมพัฒนาซอฟต์แวร์ที่ทำงานในสภาพแวดล้อมแบบ Agile, Scrum หรือ Waterfall ผู้ใช้ที่ใช้เครื่องมือนี้บันทึกแต่ละงานโดยเฉลี่ยเพียงสามวินาที เพื่อปรับปรุงประสิทธิภาพ 7pace Timetracker สามารถรวมเข้ากับ Microsoft Team Foundation Server (TFS) และ Visual Studio Team Services (VSTS) และหากคุณใช้บอร์ดโปรเจ็กต์ GitHub เพื่อจัดการโปรเจ็กต์ของคุณ 7pace มีเวอร์ชันเบต้าที่ให้คุณรวมโซลูชันการติดตามเวลาเข้ากับโปรเจ็กต์ได้โดยตรง

หมดเวลา

น่าเสียดายที่เครื่องมือนี้ใช้งานได้กับ macOS เท่านั้นในตอนนี้ Time Out อยู่ในอันดับต้นๆ ของรายการเครื่องมือที่ดีที่สุดอย่างแน่นอน หากคุณสนใจที่จะหยุดพักอย่างถูกวิธี มันมีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่าย เช่นเดียวกับตัวเลือกการปรับแต่งที่หลากหลาย ด้วย Time Out คุณสามารถกำหนดเวลาพักสั้นๆ 15 วินาทีทุกๆ 15 นาที หรือพักระยะยาว 10 นาทีทุกๆ ชั่วโมง ทุกอย่างขึ้นอยู่กับว่าคุณต้องการออกกำลังกายดวงตาสั้นๆ 15 วินาทีหรือดื่มกาแฟสักแก้ว

ฟลักซ์

โดยปกติแล้ว หน้าจอคอมพิวเตอร์ได้รับการออกแบบมาให้ทำงานในเวลากลางวัน แต่ถ้าคุณต้องการทำงานในยามพลบค่ำในบางครั้งล่ะ? หากคุณมีนิสัยที่ไม่ดีในการเขียนโค้ดในเวลากลางคืน คุณควรให้ความสนใจกับเครื่องมือนี้ F.lux จะเปลี่ยนความสว่างของหน้าจอคอมพิวเตอร์ของคุณโดยอัตโนมัติ ขึ้นอยู่กับแสงสว่างในห้องที่คุณอยู่ เพียงเปิด f.lux แล้วลืมปัญหาเกี่ยวกับความสว่างของจอภาพไปได้เลย มันจะปรับหน้าจอโดยอัตโนมัติเพื่อให้คุณได้รับประสบการณ์ที่ดีที่สุด

วากาไทม์

เครื่องมือนี้จะติดตามงานของคุณในฐานะโปรแกรมเมอร์ มันจะแสดงรายละเอียดทั้งหมดเกี่ยวกับงานของคุณ - ไฟล์ที่คุณกำลังทำงานอยู่, ระบบปฏิบัติการและแม้แต่ภาษา คุณยังสามารถแข่งขันกับเพื่อนร่วมทีมของคุณบนกระดานผู้นำและดูว่าใครมีคะแนนการเขียนโค้ดมากที่สุด สิ่งนี้มีประโยชน์มากเมื่อต้องจัดการงบประมาณโครงการและประสิทธิภาพการทำงานของนักพัฒนา เนื่องจากเครื่องมือนี้มีโซลูชันการติดตามเวลาด้วย คุณจึงสามารถใช้ร่วมกับTimeCampได้

ฮาบิติก้า

หนึ่งในเครื่องดนตรีที่ฉันชื่นชอบ Habitica เป็นแอปสร้างนิสัยฟรีที่ปฏิบัติต่อชีวิตจริงของคุณเหมือนกับเกม ด้วยการให้รางวัลหรือลงโทษโปรแกรมเมอร์ แอปพลิเคชั่นจะกระตุ้นให้ปรับปรุงโหมดการทำงานของมัน ด้วยวิธีนี้ ฮาบิติกาสามารถช่วยให้คุณบรรลุเป้าหมายของการมีสุขภาพที่ดี ทำงานหนัก และมีความสุขได้ Habitica นำคุณเข้าสู่โลกเก่าของแพลตฟอร์มแบบพิกเซลที่คุณซึ่งเป็นฮีโร่ต้องดิ้นรนเพื่อให้บรรลุเป้าหมาย นิสัย และรายการสิ่งที่ต้องทำรายวัน รายสัปดาห์ และระยะยาว สำหรับแต่ละเป้าหมายที่คุณบรรลุ คุณจะได้รับคะแนน ค้นพบสัตว์ใหม่ ๆ และสามารถซื้ออาวุธเพื่อเพิ่มความแข็งแกร่งได้ ยิ่งคุณล้มเหลวในการรับมือกับงานของคุณมากเท่าไหร่ คุณก็ยิ่งสูญเสียความแข็งแกร่งมากขึ้นเท่านั้น ความท้าทายคือการทำให้ตัวละครของคุณมีชีวิตอยู่
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION