ภาษาโปรแกรมแรกของฉันคือ PHP ( อ้าปากค้าง ) หลังจากนั้นฉันเริ่มทำงานกับ JavaScript ฉันเพิ่งทำงานใน C #
ฉันไม่เคยดูภาษาระดับต่ำหรือระดับกลางเช่น C
ฉันทามติทั่วไปในการเขียนโปรแกรมชุมชน - ขนาดใหญ่คือ "โปรแกรมเมอร์ที่ไม่ได้เรียนรู้อะไรบางอย่างเช่น C, ตรงไปตรงมาก็ไม่สามารถจัดการแนวคิดการเขียนโปรแกรมเช่นตัวชี้ประเภทข้อมูลค่าผ่านการอ้างอิง ฯลฯ "
ผมไม่เห็นด้วย. ฉันยืนยันว่า:
- เนื่องจากภาษาระดับสูงสามารถเข้าถึงได้ง่ายขึ้นทำให้ผู้ที่ไม่ใช่ "โปรแกรมเมอร์" ยิ่งดำน้ำและทำให้ยุ่งเหยิง
- เพื่อที่จะทำสิ่งใดให้สำเร็จในภาษาระดับสูงเราจำเป็นต้องเข้าใจแนวคิดที่คล้ายกันซึ่งผู้สนับสนุนส่วนใหญ่ของการประกาศพระวรสาร
บางคนจำเป็นต้องรู้ C คนเหล่านั้นมีงานที่ต้องการให้พวกเขาเขียนรหัสต่ำถึงระดับกลาง ฉันแน่ใจว่า C ยอดเยี่ยมและฉันแน่ใจว่ามีโปรแกรมเมอร์ที่ไม่ดีบางคนที่รู้จัก C.
ทำไมต้องมีอคติ ในฐานะที่เป็นโปรแกรมเมอร์ที่ดีซื่อสัตย์และหิวโหยถ้าฉันต้องเรียนรู้ C (ด้วยเหตุผลที่ไม่คาดฝัน) ฉันจะเรียนรู้ C. เมื่อพิจารณาภาษาที่มีอยู่มากมายนักโปรแกรมเมอร์ที่ดีไม่ควรมุ่งเน้นไปที่การเรียนรู้สิ่งที่ก้าวหน้า เราไม่ควรเรียนรู้สิ่งที่เราสนใจ เราไม่ควรใช้เวลาอัน จำกัด ของเราในการก้าวไปข้างหน้า ? ทำไมโปรแกรมเมอร์บางคนถึงไม่เห็นด้วยกับเรื่องนี้?
ฉันเชื่อว่าการดิ้นรนเพื่อความเป็นเลิศในสิ่งที่คุณทำคือลักษณะนิสัยพื้นฐานที่กำหนดไว้ระหว่างโปรแกรมเมอร์ที่ดีกับคนเลว
ไม่มีใครมีตัวอย่างในโลกแห่งความจริงของสิ่งที่เขียนในภาษาระดับสูง - พูด Java, Pascal, PHP หรือ JavaScript - ได้รับประโยชน์อย่างแท้จริงจากความรู้ก่อนหน้าของ C? ตัวอย่างจะได้รับการชื่นชมมากที่สุด