Functional Programming คืออะไร ?

Поділитися
Вставка
  • Опубліковано 23 сер 2024

КОМЕНТАРІ • 34

  • @mourikogoro9709
    @mourikogoro9709 7 місяців тому +11

    (ขอเสริมนิด) จุดชี้ขาดอันนึงก็คือ "การเขียนข้อมูล" ระหว่างประมวลผลครับ
    ถ้าเป็น Imperative Programming หรือ OOP จะอาศัยการ Mutate (state) โดยจะเป็นการคำนวน แล้วเขียนข้อมูลทับตัวแปรเดิมไปเรื่อยๆ จนกระทั่งได้ผลลัพท์สุดท้าย
    ส่วน Functional Programming (FP) จะอาศัยการ Express โดยจะเป็นการคำนวณ แล้วส่งต่อผลลัพท์ไปยังฟังก์ชี่นอื่นไปเรื่อยๆ แล้วจัดเก็บผลลัพท์สุดท้ายไว้ที่ตัวแปรใหม่
    FP เปรียบเสมือนการทดเลขบนกระดาษทด คือเราจะไม่มาไล่ลบอันเดิมแล้วเขียนทับ แต่เราเขียนทดต่อลงมาเรื่อยๆจนกระทั่งได้คำตอบสุดท้าย

    • @mikelopster
      @mikelopster  7 місяців тому +3

      ขอบคุณมากครับ ขยี้จุดเด็ดเลย 🙏

  • @CodeSook
    @CodeSook 7 місяців тому +5

    สุดยอดเลยครับ
    เผื่ออนาคต เพิ่มเนื้อหาเกี่ยวกับ Tools ใน FP เช่น Monad, Pipe, etc etc
    เพื่อนๆจะได้เห็นภาพแบบ practical มากขึ้นครับ

    • @mikelopster
      @mikelopster  7 місяців тому +1

      อันนี้เดี๋ยวกลับมาแน่นอนครับ หัวข้อเหล่านั้น นวดทั้งทีต้องเน้นๆหน่อย 😂

    • @CodeSook
      @CodeSook 7 місяців тому

      จัดไปครับผม รอๆๆๆๆ@@mikelopster

  • @ampo287
    @ampo287 7 місяців тому +2

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

    • @mikelopster
      @mikelopster  7 місяців тому

      ขอบคุณมากๆนะครับ ทำการบ้านพอสมควรครับในแต่ละคลิป อยากให้ข้อมูลออกมาครบถ้วนเท่าที่จะทำได้เหมือนกันครับ (และเท่าที่ความรู้ตัวเองมีด้วยครับ 😅)

  • @wiseskeshom4673
    @wiseskeshom4673 7 місяців тому

    👍👍👏👏 ขอบคุณ​มากคร้าบบ​สำหรับอาหารสมองตอนเช้าที่ดีมากๆ

  • @jdoublek
    @jdoublek 7 місяців тому

    ขอบคุณค่ะ อธิบายได้ดีเลย รอคลิปต่อไปนะคะ 😊

  • @edventuretech
    @edventuretech 7 місяців тому

    Very informative video...
    I would share this video to my students.

  • @Makeitheawen
    @Makeitheawen 7 місяців тому +1

    รออยุ่พอดี ขอบคุณค่า❤

  • @tanongpiya-romrus7909
    @tanongpiya-romrus7909 7 місяців тому +1

    รอฟังคลิป dynamic programming เลยครับ

    • @mikelopster
      @mikelopster  7 місяців тому

      ถ้า dynamic programming ของช่องผม แนะนำดูคลิปนี้ก่อนได้น้า
      ua-cam.com/video/A-kR-gIJxuw/v-deo.html
      เรื่อง algorithm and data structure เดี๋ยวมาแบบจัดเต็มแน่นอนครับ 😆

  • @ek9216
    @ek9216 7 місяців тому

    ชอบเเนวนี้ครับเจอคำศัพท์ยากไป ชอบงงชอบเเนวอธิบาย😂มือใหม่🙏🙏

    • @mikelopster
      @mikelopster  7 місяців тому +1

      เจอศัพท์ยาก = ถือโอกาสได้ฝึกเพิ่มครับ 😂

  • @pooh4294
    @pooh4294 7 місяців тому

    ขอ category theory ใน functional programming หน่อยครับ

  • @thejohn90
    @thejohn90 7 місяців тому

    ขอบคุณครับ

  • @panupongsanprasit330
    @panupongsanprasit330 7 місяців тому

    ขอบคุณมากครับ

  • @Chaimantar
    @Chaimantar 7 місяців тому

    ขอบคุณครับ❤

  • @kitti.crafts
    @kitti.crafts 7 місяців тому

    กรี๊ดอีกแย้ววว🎉🎉🎉

  • @suwatthamsena6313
    @suwatthamsena6313 6 місяців тому

    ขอบคุณครับพี่ไมค์ ไม่ได้จบสายตรงมาฟังแล้วเคลีย์เลยครับ

    • @mikelopster
      @mikelopster  6 місяців тому

      ดีใจ มาเป็น dev กันครับ 😆

  • @phongsavunhkeonavong8474
    @phongsavunhkeonavong8474 7 місяців тому +1

    Reactive programming ต่อครับ😅😅😅

  • @NuiGates2456
    @NuiGates2456 7 місяців тому

    กำลังเรียนอยู่เลยครับ😁❤❤❤

    • @mikelopster
      @mikelopster  6 місяців тому +1

      ขอบคุณสำหรับการสนับสนุนมากๆนะครับ 🙏😆

  • @koomsupcreator585
    @koomsupcreator585 7 місяців тому

    ไหนๆแล้ว Generic ต่อเลย

  • @playgroundstation3570
    @playgroundstation3570 7 місяців тому +1

    ใครพอมีหนังสือ functional ภาษาไทยแนะนำไหมครับหรืออังกฤษก็แนะนำได้นะครับพอดีผมอยากศึกษาเเบบจริงจังนะครับ

    • @cctv45678
      @cctv45678 7 місяців тому +1

      เพิ่มความจริงจังอีกครับ

    • @playgroundstation3570
      @playgroundstation3570 7 місяців тому

      @@cctv45678 ขอบคุณครับจริงๆตอนนี้ก็เรียนเรื่องนี้พอสมควรครับแต่รู้สึกอยากมีหนังสือดีๆสักเล่มไว้เรียนหลังเลิกงานครับเพราะรู้สึกโค้ดตัวเองที่ใช้ตอนนี้ยังไม่สุดครับเลยอยากรู้ลึก

    • @mikelopster
      @mikelopster  7 місяців тому +1

      ผมก็ไม่รู้จักหนังสือ functional ของ TH เหมือนกัน แต่ถ้า EN แบบอ่านไม่ยาก แนะนำของเจ้านี้นะครับ
      www.amazon.com/Learning-Functional-Programming-Complexity-Functionally/dp/1098111753

  • @thewaratkhonhan9012
    @thewaratkhonhan9012 7 місяців тому

    อันเก่ายังดูไม่จบเลยครับบบบบบบบบบ55555

  • @Erdnalf
    @Erdnalf 7 місяців тому +1

    ผมว่า....รู้เรื่องกว่าสมัยเรียนตอนมหาลัยขึ้นเยอะเลย 🤣

  • @Silvel2box
    @Silvel2box 7 місяців тому

    กำลังคิดถึงคุณไมค์ มาแรปให้ฟังครับ😊

  • @SesmoiCaicedo
    @SesmoiCaicedo 7 місяців тому

    ยอดเยี่ยมเช่นเคย