程式—邏輯—政策與立法品質
2020/05/09 08:05
瀏覽40
迴響0
推薦0
引用0
我大學一年級的時候,修計算機概論,要寫 Fortran 程式。有一
題作業是積分一個2次曲線,輸入X的起始值、終點值、級距,得出
該曲線與X軸所圍的面積。我很快地就寫出來了,很得意地要我的
同學來測試。當螢幕出現 「請輸入X的起始值=? __ 」 的訊息時,
原本應該輸入數字的,結果我的同學輸入的竟是 * 號。在那個作業
系統仍然脆弱的年代,當輸入完畢,Enter 鍵被按下的一刻,電腦
螢幕就出現一大堆的亂碼,同時喇叭發出「滴滴滴嘟嘟」的聲音,
然後就停住不動,而不會再依照程式的下一步繼續要求輸入終點值
了。電腦當掉了。仿佛一個吃了毒藥中毒的人,捂著肚子掙扎著,
然後痛苦地死去。那一幕對一個剛學電腦的我而言,無比震撼。
看似簡單的題目,直接了當的寫下程式,執行時卻是脆弱得不堪一擊。
因應武漢肺炎,昨(30)日看到勞動部發一個命令,要求僱主須提
供口罩給第一線服務人員使用,且不得禁止勞工配戴口罩。
那僱主得拼命去買口罩了,在這個口罩大缺貨的當下。那如果買不
到怎麼辦?命令只規定僱主須提供口罩,並沒有說如果僱主沒有提
供口罩的時候會怎麼樣。喔,那僱主就不用拼命找口罩了,甚至也
不用去找了,反正沒照辦的話也不會怎麼樣。有良心的僱主找到幾
個口罩就發幾個,剩下沒的就算了。沒良心的僱主乾脆就不去找了,
反正也不會怎麼樣,員工怕的話自己準備口罩就好了。
僱主自己都買不到口罩了,還要替員工買口罩。
所以要發「要求僱主須提供口罩給第一線服務人員使用」這個命令
時,必須先確定口罩的供給是足夠的。
中國大陸武漢肺炎的疫情延燒,義大利政府是歐洲第一個對中國大
陸採取斷航措施的國家,禁止中國大陸的飛機航班進入義大利。以
為如此就可以將來自中國大陸的帶原者阻擋在國門之外。但義大利
政府雖然禁止了從中國大陸飛過來的飛機,卻沒有禁止大陸人先搭
飛機到第三地,例如:奧地利,然後再從奧地利搭飛機機進入義大
利。而義大利政府也沒有在機場實施檢疫,所以遭武漢肺炎感染的
人,還是可以經由機場國門大剌剌地進入義大利的社區。結果造成
義大利的武漢肺炎疫情大爆發。
臺灣對於新冠病毒疫情的防堵成效良好,造就了在疫情大流行之下,
世界唯一的職棒開打記錄,5月8日更開放千人觀眾進場觀戰,舉世
聞名。但紓困補助一萬元的方案一執行,卻亂成一團。申請的人潮
擠爆了各地的鄉鎮市區公所,申請的人不瞭解申請的流程、申請的
文件也就罷了,連公所的人員也不清楚。行政院的相關人員應該要
善用普及於大眾的資訊設備—如手機、電腦,以及軟體工具—如
Apps、網頁—實施「登記制」分流—讓大部份的申請民眾在政府
的電腦伺服器裡排隊而不是在鄉鎮市區公所外面排隊;以程式搭配
政府所掌握的資料庫—如稅籍資料—房屋稅、地價稅、牌照稅、燃
料稅、營業稅、所得稅,等—來審查在電腦伺服器裡面的申請人,
符合紓困資格的人再通知其前來辦手續。但政策規劃的相關人員並
沒有這麼做。結果有人開價值400萬的賓士車來申請補助,有位地
主聲稱自己是水電工,有的申請人有兩億元的不動產,還有導遊領
隊人員領取了補助後再拿計程車執照又領了一次補助的漏洞。混亂
的局面致使原本的一件好事變質成為怨聲載道的民怨,迫使行政院
蘇院長都不得不出面承認思慮不周還兩度道歉。
發一個命令,立一個法,採行一個措施,卻無法保證其施行的效果,
那這命令,法律,措施,就好比那個大一的菜鳥積分程式,而發命
令的人,立法的人,決策的人,就像是那大一的程式菜鳥。
所以那個大一的程式必須在得到一個輸入的時候,先判斷那個輸入
是不是一個數字,如果不是的話,就必須要求重新輸入,直到所接
收到的輸入是一個數字為止,或是在輸入幾次都得不到所要的數字
後就顯示訊息提示輸入者「到底是在搞什麼東西啊!?」。立法、
決策,亦是如此。
我大學一年級的時候,正是蘋果電腦(Apple II)風行的時候。已故
的蘋果電腦創辦人賈伯斯曾經希望每個人都要學習「程式設計」。
但他並不是要大家都去把程式設計當做自己的職業,而是「因為它
教會你如何思考」。
希望每一位在學校教授程式設計的老師,在課堂上講授程式邏輯的
時候,也可以順便講解這樣的訓練在程式碼以外的很多地方都可以
加以運用。
把立法過程當做在寫程式,把所立的法,當做程式碼,然後不要寫
出漏洞百出、一執行就會當機的程式。並且用這樣的思考方式來重
新檢視所有的法律條文中有沒有像選罷法第四十條那種「只有違法
條目,卻沒有罰則」,或像民法190條那種「只說要賠,卻沒有說
賠什麼、怎麼賠」,以及像那種「需要民眾檢舉才能執法,但又對
檢舉民眾的保護不足以至於無人敢檢舉而導致有法卻沒有執行」,
等等等的情況,然後加以改革。
題作業是積分一個2次曲線,輸入X的起始值、終點值、級距,得出
該曲線與X軸所圍的面積。我很快地就寫出來了,很得意地要我的
同學來測試。當螢幕出現 「請輸入X的起始值=? __ 」 的訊息時,
原本應該輸入數字的,結果我的同學輸入的竟是 * 號。在那個作業
系統仍然脆弱的年代,當輸入完畢,Enter 鍵被按下的一刻,電腦
螢幕就出現一大堆的亂碼,同時喇叭發出「滴滴滴嘟嘟」的聲音,
然後就停住不動,而不會再依照程式的下一步繼續要求輸入終點值
了。電腦當掉了。仿佛一個吃了毒藥中毒的人,捂著肚子掙扎著,
然後痛苦地死去。那一幕對一個剛學電腦的我而言,無比震撼。
看似簡單的題目,直接了當的寫下程式,執行時卻是脆弱得不堪一擊。
因應武漢肺炎,昨(30)日看到勞動部發一個命令,要求僱主須提
供口罩給第一線服務人員使用,且不得禁止勞工配戴口罩。
那僱主得拼命去買口罩了,在這個口罩大缺貨的當下。那如果買不
到怎麼辦?命令只規定僱主須提供口罩,並沒有說如果僱主沒有提
供口罩的時候會怎麼樣。喔,那僱主就不用拼命找口罩了,甚至也
不用去找了,反正沒照辦的話也不會怎麼樣。有良心的僱主找到幾
個口罩就發幾個,剩下沒的就算了。沒良心的僱主乾脆就不去找了,
反正也不會怎麼樣,員工怕的話自己準備口罩就好了。
僱主自己都買不到口罩了,還要替員工買口罩。
所以要發「要求僱主須提供口罩給第一線服務人員使用」這個命令
時,必須先確定口罩的供給是足夠的。
中國大陸武漢肺炎的疫情延燒,義大利政府是歐洲第一個對中國大
陸採取斷航措施的國家,禁止中國大陸的飛機航班進入義大利。以
為如此就可以將來自中國大陸的帶原者阻擋在國門之外。但義大利
政府雖然禁止了從中國大陸飛過來的飛機,卻沒有禁止大陸人先搭
飛機到第三地,例如:奧地利,然後再從奧地利搭飛機機進入義大
利。而義大利政府也沒有在機場實施檢疫,所以遭武漢肺炎感染的
人,還是可以經由機場國門大剌剌地進入義大利的社區。結果造成
義大利的武漢肺炎疫情大爆發。
臺灣對於新冠病毒疫情的防堵成效良好,造就了在疫情大流行之下,
世界唯一的職棒開打記錄,5月8日更開放千人觀眾進場觀戰,舉世
聞名。但紓困補助一萬元的方案一執行,卻亂成一團。申請的人潮
擠爆了各地的鄉鎮市區公所,申請的人不瞭解申請的流程、申請的
文件也就罷了,連公所的人員也不清楚。行政院的相關人員應該要
善用普及於大眾的資訊設備—如手機、電腦,以及軟體工具—如
Apps、網頁—實施「登記制」分流—讓大部份的申請民眾在政府
的電腦伺服器裡排隊而不是在鄉鎮市區公所外面排隊;以程式搭配
政府所掌握的資料庫—如稅籍資料—房屋稅、地價稅、牌照稅、燃
料稅、營業稅、所得稅,等—來審查在電腦伺服器裡面的申請人,
符合紓困資格的人再通知其前來辦手續。但政策規劃的相關人員並
沒有這麼做。結果有人開價值400萬的賓士車來申請補助,有位地
主聲稱自己是水電工,有的申請人有兩億元的不動產,還有導遊領
隊人員領取了補助後再拿計程車執照又領了一次補助的漏洞。混亂
的局面致使原本的一件好事變質成為怨聲載道的民怨,迫使行政院
蘇院長都不得不出面承認思慮不周還兩度道歉。
發一個命令,立一個法,採行一個措施,卻無法保證其施行的效果,
那這命令,法律,措施,就好比那個大一的菜鳥積分程式,而發命
令的人,立法的人,決策的人,就像是那大一的程式菜鳥。
所以那個大一的程式必須在得到一個輸入的時候,先判斷那個輸入
是不是一個數字,如果不是的話,就必須要求重新輸入,直到所接
收到的輸入是一個數字為止,或是在輸入幾次都得不到所要的數字
後就顯示訊息提示輸入者「到底是在搞什麼東西啊!?」。立法、
決策,亦是如此。
我大學一年級的時候,正是蘋果電腦(Apple II)風行的時候。已故
的蘋果電腦創辦人賈伯斯曾經希望每個人都要學習「程式設計」。
但他並不是要大家都去把程式設計當做自己的職業,而是「因為它
教會你如何思考」。
希望每一位在學校教授程式設計的老師,在課堂上講授程式邏輯的
時候,也可以順便講解這樣的訓練在程式碼以外的很多地方都可以
加以運用。
把立法過程當做在寫程式,把所立的法,當做程式碼,然後不要寫
出漏洞百出、一執行就會當機的程式。並且用這樣的思考方式來重
新檢視所有的法律條文中有沒有像選罷法第四十條那種「只有違法
條目,卻沒有罰則」,或像民法190條那種「只說要賠,卻沒有說
賠什麼、怎麼賠」,以及像那種「需要民眾檢舉才能執法,但又對
檢舉民眾的保護不足以至於無人敢檢舉而導致有法卻沒有執行」,
等等等的情況,然後加以改革。
你可能會有興趣的文章:
限會員,要發表迴響,請先登入

