Pofat 講 code

Pofat

Pofat 講 code ( Pofat kóng code)是一個純台語播出的節目(夾雜部分英語),專注在兩大方向:聊生活裡的科技原理與探討軟體工程裡的技術層面,節目也因此分成兩個系列: 「生活中的 code」:探討生活中可見的科技其原理與實現方式,主要會以手機或與其相關的做為探討對象,尤其是 iPhone。 「軟體工程變啥魍」:則會比較深入地探討軟體工程的技術,因主持人是 Apple 生態系的開發者,所以內容也會多以 Apple 相關的技術為主題出發。 對台語、科技與軟體技術有喜好的朋友歡迎一起來交流討論!或將問題丟過來發起挑戰賽!!

集數

  1. 2021/01/12

    2: [軟體工程變啥魍] 柏拉圖式的程式思維

    { 完整節目筆記 https://kongcode.tw/episodes/2 } 本集聊了現代軟體工程師都常具備的基本思維與柏拉圖形上學理論之間的相似性。 寫程式在做啥 解決問題,divide and conquer Object Oriented Programming 柏拉圖的形上學旨在探討人類思考與認知世界的基本方式,與 OOP 核心思想相似 柏拉圖與物件導向 The Form Of The Good,至高無上的形式,形成所有認知的體系,像太陽照亮萬物,先開啟了感官才有認知,才能歸納 模版 -> Type (類型);實際的物體 -> Instance (實例) 一個類型宣告與創建實例的範例 class Profile { let name: String let gender: Gender let email: String let age: Int? } let me = Profile(name: "Pofat", gender: .male, email: "pofat.koncode@gmail.com", age: nil) 設計的心理學 一個類型繼承的範例 // super class class Car { let wheelNumber = 4 private var engineStatus: EngineStatus = .standby func start() { engine = .on } func go() { if case .on = engineStatus { print("car goes") } else { print("nothing") } } } // subclass class SportCar: Car { func catchPeoplesEye() { print("look me") } } OO 三要素: 封裝 (Encapsulation),繼承(Inheritance),多型(Polymorphism) 抽象的能力對工程師來說很重要 更多 kóng code 聽眾信箱 pofat.kongcode@gmail.com 官網 https://kongcode.tw Twitter https://twitter.com/pofat_kongcode 主持人 波肥

    42 分鐘

評分與評論

5
(滿分 5 顆星)
3 則評分

簡介

Pofat 講 code ( Pofat kóng code)是一個純台語播出的節目(夾雜部分英語),專注在兩大方向:聊生活裡的科技原理與探討軟體工程裡的技術層面,節目也因此分成兩個系列: 「生活中的 code」:探討生活中可見的科技其原理與實現方式,主要會以手機或與其相關的做為探討對象,尤其是 iPhone。 「軟體工程變啥魍」:則會比較深入地探討軟體工程的技術,因主持人是 Apple 生態系的開發者,所以內容也會多以 Apple 相關的技術為主題出發。 對台語、科技與軟體技術有喜好的朋友歡迎一起來交流討論!或將問題丟過來發起挑戰賽!!