iT邦幫忙

2023 iThome 鐵人賽

DAY 25
0
Kotlin

Kotlin快速轉職系列-勇者篇系列 第 25

Day13#1 程式語言有它適合的平台和使用情境

  • 分享至 

  • xImage
  •  

勇者做了個噩夢。

關於做了錯誤的修改,導致產品讓使用者受到傷害的噩夢。

「嗯?我說的不是肉體傷害啦。」蕭凱琪聽完噩夢內容後忍俊不禁,笑了出來。

「⋯⋯不過要造成肉體傷害也不是不可能。」蕭凱琪首先想到的是有名的電池爆炸事件。那時候持有該款式手機的旅客會被禁止搭乘飛機。

蕭凱琪看勇者非常擔心的樣子,趕緊說清楚:「但是那不會因為你的工作錯誤發生,我指的危險是讓功能執行不正常,或是扣錯金額之類的部分啦。」

「真的嗎?真的不會因為我不小心的錯誤傷害到人?」勇者在知道新世界並沒有治療魔法,而是靠藥物和手術治療之後,很擔心自己會對他人造成不可逆轉的傷害。

「對,因為公司的性質,你的工作範疇只和網頁平台、伺服器平台或是手機平台有關,並不會接觸到像是電池開發、電路板開發這類嵌入式系统和硬體控制的領域,嵌入式系统和硬體控制通常是用C語言或是C++語言開發。」蕭凱琪頓了頓,繼續說:「因為這些語言更接近硬體層,具有更高的效能和更好的硬體控制能力。 這對於需要即時響應和精確控制的嵌入式系統非常重要。」

「所以只會Kotlin不能寫那個嵌、呃,嵌入式系統囉?」勇者不清楚嵌入式系統是什麼,甚至覺得這名字唸起來也有些饒舌。

蕭凱琪皺起眉頭又很快鬆開:「理論上可以負責某些部分,但你可能要找其他IDE開發了,Intellij IDEA恐怕在這塊沒有多少支援,畢竟每個程式語言有它適合的平台和使用情境。」她想起勇者以前生活的世界,換了一種說法:「刀劍可以斬殺魔獸和狩獵,但拿來做料理就有點不順手了吧?」

嵌入式系統是特殊的計算機,和設計給大眾使用的電腦不同,只負責特定的功能,非常封閉和侷限,但卻在生活中不可或缺,比如家電裡的電子鍋、微波爐、冰箱、智能門鎖和保險櫃都是。而大規模嵌入式系統裡,最受現代人依賴的莫過於空調和電梯了。

想到那邊可能什麼都沒有,蕭凱琪突然沒那麼期待去異世界了。


上一篇
Day12#3 内聚度是什麼
下一篇
Day13#2 根據平台選擇框架
系列文
Kotlin快速轉職系列-勇者篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言