การเขียนโปรแกรมสิ่งต่าง ๆ ที่ง่ายขึ้น

สวัสดี! วันก่อนฉันคุยกับเพื่อนบางคนเกี่ยวกับประเภทของการสนทนาในการประชุมใหญ่ที่เราชอบ

หมวดหมู่หนึ่งที่เราคิดขึ้นมาคือ “คุณรู้จักสิ่งนี้ที่เคยยากสุด ๆ ไหม? กลายเป็นว่าตอนนี้ง่ายกว่ามาก และคุณอาจจะทำได้ตอนนี้!“.

ฉันก็เลยถามใน Twitter เกี่ยวกับ การเขียนโปรแกรมที่เมื่อก่อนยากและตอนนี้กลับง่าย

นี่คือคำตอบบางส่วนที่ฉันได้รับ ไม่ใช่ว่าทุกคนจะ “ง่าย” เท่ากัน แต่ฉันพบว่าการอ่านรายการสนุกจริงๆ และให้แนวคิดบางอย่างสำหรับสิ่งที่ต้องเรียนรู้ บางทีมันอาจจะให้ความคิดกับคุณด้วย

  • ใบรับรอง SSL พร้อม Let’s Encrypt
  • การทำงานพร้อมกัน โดยมี async/await (ในหลายภาษา)
  • จัดกึ่งกลางใน CSS ด้วย flexbox/grid
  • สร้างโปรแกรมที่รวดเร็วด้วย Go/Rust
  • การจดจำภาพด้วย การเรียนรู้การถ่ายโอน (มีคนชี้ให้เห็นว่าเรื่องตลกใน XKCD นี้ไม่สมเหตุสมผลอีกต่อไป)
  • สร้าง GUI ข้ามแพลตฟอร์มด้วย Electron
  • VPN พร้อม Wireguard
  • เรียกใช้รหัสของคุณเองภายในเคอร์เนล Linux ด้วย eBPF
  • การคอมไพล์ข้าม (Go และ Rust เรือพร้อมการสนับสนุนการคอมไพล์ข้ามนอกกรอบ)
  • การกำหนดค่าโครงสร้างพื้นฐานระบบคลาวด์ด้วย Terraform
  • การตั้งค่าสภาพแวดล้อมสำหรับนักพัฒนาด้วย Docker
  • แบ่งปันหน่วยความจำอย่างปลอดภัยกับเธรดด้วย Rust
  • นิพจน์ทั่วไปทำให้ง่ายขึ้นเล็กน้อยด้วยเครื่องมืออย่าง regexr และ regexpr

สิ่งที่เกี่ยวข้องกับบริการโฮสต์:

  • CI/CD พร้อมด้วย GitHub Actions/CircleCI/GitLab เป็นต้น
  • สร้างเว็บไซต์ที่มีประโยชน์ด้วยการเขียนโค้ดส่วนหน้าพร้อมบริการแบ็กเอนด์ “ไร้เซิร์ฟเวอร์” ที่หลากหลาย
  • ฝึกโครงข่ายประสาทเทียมด้วย Colab
  • การปรับใช้เว็บไซต์กับเซิร์ฟเวอร์ด้วย Netlify/Heroku เป็นต้น
  • การเรียกใช้ฐานข้อมูลด้วยบริการที่เป็นโฮสต์ เช่น RDS
  • เว็บแอปพลิเคชันแบบเรียลไทม์ด้วย Firebase

สิ่งที่ฉันยังไม่ได้ทำ แต่นั่นฟังดูเจ๋ง:

  • การเข้ารหัสด้วย crypto ดั้งเดิมที่มีความเห็นเช่น libsodium
  • อัปเดตสดสำหรับหน้าเว็บที่ส่งโดยเว็บเซิร์ฟเวอร์ด้วย LiveView/Hotwire
  • การเขียนโปรแกรมแบบฝังด้วย MicroPython
  • สร้างวิดีโอเกมด้วย Roblox / Unity
  • การเขียนโค้ดที่ทำงานบน GPU ในเบราว์เซอร์ (อาจเป็นด้วย Unity?)
  • การสร้างเครื่องมือ IDE ด้วย LSP (โปรโตคอลเซิร์ฟเวอร์ภาษา)
  • ผู้พิสูจน์ทฤษฎีบทเชิงโต้ตอบ (ไม่แน่ใจว่าอะไร)
  • การแยกวิเคราะห์ด้วยไลบรารี PEG
  • ไมโครคอนโทรลเลอร์ ESP
  • ประมวลผลข้อมูลเป็นชุดด้วย Spark
  • การจดจำรูปภาพด้วยบริการ ML ที่โฮสต์ เช่น Teachable Machine

ภาษาเฉพาะสิ่งที่ผู้คนกล่าวถึง:

  • ขึ้นสนิมตลอดอายุการใช้งาน
  • IE รองรับ CSS/JS

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น