เคยไหม... เขียนโค้ดแล้วติด Bug แต่ไม่รู้จะแก้ไงดี แล้วก็วนลูปอยู่ตรงนั้นเป็นวัน? 🤔 ไม่ก็รู้สึกว่า เราเขียนโค้ดนานกว่าคนอื่น ทั้ง ๆ ที่เจอโจทย์หรือปัญหาเดียวกัน? 😔
.
👉 ปัญหาพวกนี้จะลดลง ถ้าเรา “ฝึกอ่านโค้ด”
.
เพราะในยุคที่สื่อการสอนออนไลน์เฟื่องฟูแบบนี้ ไม่ว่าใครก็เขียนโค้ดได้ โดยไม่จำเป็นต้องมีความรู้หรือประสบการณ์มาก่อน แต่ “การอ่านโค้ด” นี่ตรงข้ามกับการเขียนเลย เพราะจะอ่านเข้าใจหรือไม่ ขึ้นอยู่กับความรู้และประสบการณ์ของคนอ่านเป็นหลัก
.
เอาล่ะ วันนี้ก็เลยจะพาทุกคนไปดู 5 ข้อดีของการอ่านโค้ด ที่ได้อะไรมากกว่าเขียนอย่างเดียว ถ้าพร้อมก็ไปกัน ! 🔥
.
.
📍 1) ออกจากกรอบแนวคิดเดิม ๆ
.
ทุกคนมีความคิดที่ต่างกัน รวมถึงโปรแกรมเมอร์ด้วย ถึงเจอโจทย์เดียวกัน ก็ไม่ได้แปลว่าทุกคนจะเขียนโค้ดออกมาเหมือนกัน ดังนั้น การอ่านโค้ดจึงเป็นวิธีที่ดีมากในการศึกษา ทำความเข้าใจความคิดของโปรแกรมเมอร์คนอื่น รวมถึงได้วิธีเขียนโค้ด/แก้ปัญหาเด็ด ๆ ที่เราอาจคาดไม่ถึง !
.
ยิ่งเราอ่านเยอะแค่ไหน กรอบความคิดเราก็จะยิ่งขยายมากขึ้น นอกจากจะได้แนวคิดใหม่ ๆ ไปปรับใช้กับการเขียนโค้ดแล้ว เราอาจจะคิดอะไรที่เจ๋ง ๆ ออกอีกด้วย แถมพอรู้เทคนิคเยอะ ๆ เราก็จะประหยัดเวลาเขียนโค้ดขึ้นไปอีก ถ้าปัญหานั้นเราเคยอ่านวิธีแก้มา 😂
.
.
📍 2) เราจะเขียนโค้ดได้ Clean มากขึ้น
.
บางคนอาจจะรู้สึกว่า “เขียนโค้ดไม่ดีแล้วไง แค่ใช้ได้ก็พอไหม?” ซึ่งคำตอบของเรื่องนี้ ก็ขึ้นอยู่กับโปรเจกต์ที่เราทำ ถ้าโค้ดชุดนั้นเป็น Prototype ที่ทำขึ้นมาเพื่อให้รู้ว่าโปรเจกต์นั้นจะเป็นประมาณไหน มันก็อาจไม่ได้เป็นไรมากนัก เพราะไม่ได้หยิบโค้ดชุดนี้ไปใช้ใน Product จริง
.
แต่สมมติว่าโค้ดชุดนั้น อยู่ในโปรเจกต์ที่มีคนอื่นทำกับเราด้วย แถมต้อง Maintain ในอนาคตล่ะ? 🤔 การเขียนโค้ดที่ทำความเข้าใจได้ง่าย ๆ ก็ย่อมดีกว่ากับเคสแบบนี้
.
แล้วถ้าเราเป็นคนนึงที่รู้สึกว่า การเขียนโค้ดให้อ่านง่าย ไม่ซับซ้อน ราวกับถูกวางไว้มาเป็นอย่างดีนั้นมันช่างยากซะเหลือเกิน... การอ่านโค้ดเนี่ยแหละ คือจุดเริ่มต้นที่จะทำให้เราเขียนโค้ดอ่านง่ายได้ !
.
การอ่านโค้ดของคนอื่น (ที่เขียนโค้ดได้ดี) จะทำให้เราได้เสพโค้ดที่มีคุณภาพ และถ้าเราอ่านบ่อยจนเป็นนิสัย ก็เหมือนเราได้ศึกษาโค้ดคุณภาพแบบซ้ำ ๆ จนถึงจุดที่เราอ่านมากพอประมาณนึง ถ้าเจอโค้ดที่รันไม่ผ่าน เราก็จะรู้ว่าทำไมโค้ดนั้นรันไม่ผ่าน กลับกันถ้าเจอโค้ดที่รันผ่าน เราก็จะเข้าใจเหมือนกันว่าทำไมโค้ดนี้จึงรันผ่าน 👏
.
สรุปแล้ว การอ่านโค้ดจะทำให้เราเข้าใจว่า เราควรทำยังไงกับโค้ดตัวเอง ถ้าอยากให้โค้ดนั้นมัน Clean และมีคุณภาพนั่นเอง
.
.
📍 3) เพิ่มสกิล Analytical Intelligence
.
“Analytical Intelligence” หรือแปลไทยตรง ๆ ว่า ความฉลาดด้านการวิเคราะห์ 😎 คือความสามารถในการวิเคราะห์สิ่งต่าง ๆ รอบตัว โดยโฟกัสที่การย่อยข้อมูลเหล่านั้น เช่น ถ้าเจอปัญหา ทักษะนี้จะช่วยหาจุดเริ่มต้น ขุดไปจนถึงสาเหตุของปัญหา แล้วคิดวิธีแก้ พร้อมประเมินผลที่คาดหวังจะได้รับ เพื่อหาความเป็นไปได้ในการแก้ปัญหานี้
.
และนี่เป็นสิ่งที่โปรแกรมเมอร์ควรจะมี และจำเป็นยิ่งขึ้น ถ้างานที่ทำมีความซับซ้อน ซึ่งหนึ่งในวิธีที่ช่วยเพิ่มทักษะนี้ได้ ก็คือ “การอ่านโค้ด” นั่นเอง เพราะตอนที่เราต้องอ่านและพยายามทำความเข้าใจโค้ดตรงหน้า คือช่วงเวลาแห่งการฝึกใช้ Analytical Intelligence กว่าจะเข้าใจโค้ดเขา ก็ต้องวิเคราะห์ทั้งปัญหาที่เขาจะแก้ ตามด้วยการวิเคราะห์โค้ดที่เขาใช้ แล้วไปเทียบกับผลลัพธ์ตอนรันได้อีก โอ้โห นี่แหละ ! เวลาทองแห่งการอัปความฉลาด !! 📈
.
.
📍 4) ฝึกสกิล Debug ไปในตัว
.
ชาว BorntoDev เคยเจอ Error หรือ Bug ตอนเขียนโปรแกรมกันไหม? …เชื่อแหละว่าต้องเคยกันสักครั้ง แล้วเพื่อน ๆ คิดว่าคนที่โปรแกรมเมอร์ที่แก้ Error หรือ Bug กันเก่ง ๆ เขามีอะไรที่คนอื่นไม่มี? 🤔
คำตอบก็คือ ทักษะการ Debug นั่นเอง (ก็ใช่สิแอด จะแก้ Bug ก็ต้องมีทักษะแก้ Bug ไม่ใช่เหรอ !)
.
ทุกคนอย่าเพิ่งเลื่อนโพสต์หนีแอด ;-; ! ที่แอดบอกมันฟังดูเบสิกใช่ไหม? แต่ความจริงทักษะการ Debug เป็นทักษะที่ต้องใช้ประสบการณ์เยอะ แถมยังต้องฝึกเป็นประจำอีกต่างหาก ซึ่ง “การอ่านโค้ด” ช่วยเราได้อีกแล้ว
.
Debugging ทักษะนี้สร้างได้ด้วยมือเรา 🙌 เพราะประสบการณ์ไม่ได้มาจากในห้องเรียนหรือการทำโปรเจกต์จริงเท่านั้น แต่เราสามารถอ่านโค้ดของคนอื่น แล้วสวมบทเป็นนัก Debug 🧑💻 เพื่อลองปรับและแก้ Error ของโค้ดนั้นได้ ในทางกลับกัน ถ้าไปเจอโค้ดที่คนเขียน Debug เก่งมาก เราก็สามารถใช้การอ่านเพื่อศึกษาแนวคิดของเขาได้เช่นกัน
.
.
📍 5) อ่าน Source Code เร็วขึ้น
.
การอ่าน Source Code ได้ไว เป็นสิ่งที่โปรแกรมเมอร์ควรจะมี และยิ่งอ่านได้ไวแค่ไหน ก็ยิ่งเข้าใจโปรเจกต์ที่ต้องรับผิดชอบไวมากขึ้น ถ้าเพื่อน ๆ รู้สึกว่าตัวเองยังอ่าน Source Code ไม่เร็ว หรืออยากพัฒนาสกิลนี้ ก็ต้องฝึกอ่านโค้ดให้เป็นนิสัย เพราะโปรแกรมเมอร์ที่มีประสบการณ์จะอ่านโค้ดได้เร็วขึ้นนั่นเอง~ และทักษะนี้จะเป็นประโยชน์กับชีวิตโปรแกรมเมอร์ของคุณแน่นอน 😊
.
.
👉 แอดอยากบอกทุกคนว่า อย่ากลัวที่ต้องเริ่มฝึกอ่านโค้ด แอดรู้ว่ามันยากและต้องใช้เวลา แต่ถ้าเราอยากให้เรื่องไหนง่ายขึ้น เราก็ฝึกฝน ทำมันบ่อย ๆ จนเข้าใจใช่ไหมล่ะ? เพราะมืออาชีพคือคนที่รอบรู้ในอาชีพนั้นทั้งมุมที่สำเร็จและผิดพลาด แล้วเพื่อน ๆ จะกลายเป็นโปรแกรมเมอร์มืออาชีพในอนาคตได้แน่นอน แอดจะเป็นกำลังใจให้ตรงนี้นะคะ
.
🔖 ขอบคุณข้อมูลจาก
https://betterprogramming.pub/6-reasons-why-reading-code-is-more-important-than-writing-21e7b0b62203
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#การเขียนโปรแกรม #การเขียนโค้ด #Coding #BorntoDev
同時也有5部Youtube影片,追蹤數超過15萬的網紅豐富,也在其Youtube影片中提到,主持人:陳鳳馨 來賓:丁學文 主題:一週國際經濟趨勢 📌 《經濟學人》#OSINT The promise of open-source intelligence 談數據與信息公開對公民社會的影響 📌《倫敦金融時報》#BNPL Pay-later credit services need regul...
「source intelligence」的推薦目錄:
source intelligence 在 News98 官方粉絲團 Facebook 的精選貼文
#公開來源情報 帶給我們的美麗新未來 -- #丁學文
⠀⠀⠀⠀⠀
【陳鳳馨 #財經起床號】每週三早上八點 #一週國際經濟趨勢 老朋友丁學文為我們帶來最新一期的《經濟學人》及國際經濟趨勢!歡迎 #收聽廣播 #收看直播 >> https://youtu.be/Nv47AeRGXrs
⠀⠀⠀⠀⠀
📌 《經濟學人》#OSINT The promise of open-source intelligence 談數據與信息公開對公民社會的影響
📌《倫敦金融時報》#BNPL Pay-later credit services need regulating now 談消費性新創的崛起現象
📌《經濟學人》Why regulators should treat #stablecoins like banks? 談加密貨幣的前生今世與未来發展
📌《經濟學人》As more defaults loom, China’s finance regulators face a dilemma 再談中國金融市場情況
⠀⠀⠀⠀⠀⠀⠀⠀⠀
News98 FM98.1
首播/2021-08-11 Wed 08:00
重播/2021-08-14 Sat 10:00
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
#陳鳳馨 #TheEconomist #經濟學人 #一周國際經濟趨勢 #News98 #九八新聞台 #台灣全民廣播電台
source intelligence 在 BorntoDev Facebook 的精選貼文
👉 มาทำความรู้จักกับ Loki !! บุตรแห่งโอดิน เฮ้ยย ไม่ใช่!! มันคือ Loki ระบบจัดการ Log จาก Grafana! มีรายละเอียด และประโยชน์ยังไง ติดตามอ่านกันได้ในโพสต์นี้เลยจ้าาา ~~
.
🌈 Loki เป็น Log Aggregation System แบบ Open-Source จาก Grafana โดยมีคุณสมบัติที่สำคัญ คือ Horizontal Scale และ High Availability
.
ใช้จัดการ Log ที่สเกลใหญ่ ๆ ได้อย่างง่ายดาย ยืดหยุ่น ออกแบบมาให้คุ้มค่าและใช้งานง่ายสามารถใช้งานร่วม Tools ยอดนิยมอย่างเช่น Kubernetes และ Prometheus ได้อย่างมีประสิทธิภาพ
.
✨ ประโยชน์
🔸 ใช้จัดการ Meta Data ได้อย่างมีประสิทธิภาพ โดยจะบีบข้อมูล และเก็บไว้ในกลุ่ม Object เพื่อลดความยุ่งยากในการจัดการข้อมูล
🔸 รองรับ Multi-Tenancy โดยใช้ TenantID
🔸 สามารถปรับขนาดในแนวนอนได้อย่างยืดหยุ่น
🔸 คุ้มค่า และลดค่าใช้จ่าย
.
🌟 การนำไปใช้งาน
🔹 Business Intelligence - ใช้จัดการข้อมูลในธุรกิจขนาดใหญ่ เพื่อทำความเข้าใจกับข้อมูลและสร้างกลยุทธ์ใหม่สำหรับการเติบโตของธุรกิจนั้น ๆ
🔹 Monitoring - ใช้ตรวจสอบ Log และ ความผิดพลาดบนเว็บ
🔹 Debugging and Troubleshooting - ช่วยให้ทีม DevOps หาสาเหตุและความผิดพลาดของระบบได้
🔹 Cyber Security - สามารถติดตาม ตรวจสอบ และบันทึกปัญหาหรือกิจกรรมที่เป็นอัตรายต่อระบบ
.
📑 Source : https://grafana.com/oss/loki/ , https://geekflare.com/grafana-loki-intro/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
source intelligence 在 豐富 Youtube 的精選貼文
主持人:陳鳳馨
來賓:丁學文
主題:一週國際經濟趨勢
📌 《經濟學人》#OSINT The promise of open-source intelligence 談數據與信息公開對公民社會的影響
📌《倫敦金融時報》#BNPL Pay-later credit services need regulating now 談消費性新創的崛起現象
📌《經濟學人》Why regulators should treat #stablecoins like banks? 談加密貨幣的前生今世與未来發展
📌《經濟學人》As more defaults loom, China’s finance regulators face a dilemma 再談中國金融市場情況
節目時間:週一至週五 7:00-9:00am
本集播出日期:2021.08.11
#陳鳳馨 #TheEconomist #一週國際經濟趨勢
🔔 圖片取自:The Economist
https://www.economist.com/weeklyedition/2021-08-07
📣 更多 #財經起床號 專題影音:https://bit.ly/2QvBR55
🔍 馨天地
Apple Podcast:https://apple.co/3uVbXdQ
Google Podcast:https://reurl.cc/O0VrrA
KKBOX:https://bit.ly/3bezcYP
-----
▍九八新聞台@大台北地區 FM98.1
▍官網:http://www.news98.com.tw
▍粉絲團:https://www.facebook.com/News98
▍線上收聽:https://pse.is/R5W29
▍APP下載
• Apple App Store:https://news98.page.link/apps
• Google Play:https://news98.page.link/play
▍YouTube頻道:https://www.youtube.com/user/News98radio
▍Podcast
• Himalaya:https://www.himalaya.com/news98channel
• Apple Podcast:https://goo.gl/Y8dd5F
• SoundCloud:https://soundcloud.com/news98
![post-title](https://i.ytimg.com/vi/SKblN6h61Ts/hqdefault.jpg)
source intelligence 在 志祺七七 X 圖文不符 Youtube 的最佳解答
⛰ 不讓受傷的野生動物無藥可醫、無家可歸。有你相挺,野灣就能讓野生動物重返山林!
👉🏼 募資連結:https://bit.ly/33VRgSt
⛰ 公開分享七七臉書貼文,再 tag 兩位朋友,還有機會抽中野灣限量不倒保溫瓶!
⛰ 七七臉書貼文這裡去:https://www.facebook.com/watch/?v=3208382815946858
#野灣Wildone #有你相挺重返山林 #臺灣東部唯一的野生動物醫院
✔︎ 成為七七會員(幫助我們繼續日更,並享有會員專屬福利):https://bit.ly/3eYdLKp
✔︎ 訂閱志祺七七頻道: http://bit.ly/shasha77_subscribe
✔︎ 追蹤志祺IG :https://www.instagram.com/shasha77.daily
✔︎ 來看志祺七七粉專 :http://bit.ly/shasha77_fb
✔︎ 如果不便加入會員,也可從這裡贊助我們:https://bit.ly/support-shasha77
(請記得在贊助頁面留下您的email,以便我們寄送發票。若遇到金流問題,麻煩請聯繫:service@simpleinfo.cc)
#振華數據 #劍橋分析 #個資
各節重點:
00:00 開頭
00:25 前情提要
02:46 來自美國學者的爆料
03:52 想復興中華民族的振華數據?
05:05 神秘的「關係資料庫」
06:41 「劍橋分析」加強版?
09:15 是大家大驚小怪嗎?
10:10 我們的觀點
11:57 提問
12:14 結尾
【 製作團隊 】
|企劃:冰鱸
|腳本:冰鱸
|編輯:土龍
|剪輯後製:絲繡
|剪輯助理:歆雅/珊珊
|演出:志祺
——
【 本集參考資料 】
→ :Chinese Open Source Data Collection, Big Data, And Private Enterprise Work For State Intelligence and Security: The Case of Shenzhen Zhenhua:https://bit.ly/3kWOR0X
→ :Personal Statement on Shenzhen Zhenhua Data Leak:https://bit.ly/3czrqb1
→ :深圳振華數據資料外洩 全球大人物隱私全都露:
https://bit.ly/308Prkb
→ :學者:中共黑手伸向全球 不光是監控中國民眾:
https://bit.ly/3n00oy7
→ :沈伯洋-簡單說一下對深圳資料庫外洩事件的一些看法:https://bit.ly/341LmPO
→ :深圳数据库里的台湾名单都有什么?:
https://bit.ly/2FVKuEz
→ :振华数据库监控240万人 台湾名单首次曝光:
https://bit.ly/3kThqfD
→ :深圳「振華數據」:如何看待中國國企「監控資料庫」外洩的消息:https://bbc.in/3iaq8Ek
→ :中國深圳振華數據握有240萬全球具影響力人士的資料庫,8成從公開網路蒐集而來:
https://bit.ly/337uM1A
→ :小心“数字面包屑”:中国打响大数据间谍战:https://bit.ly/36pxNg7
→ :Chinese firm harvests social media posts, data of prominent Americans and military:https://wapo.st/30g7uF3
→ :Chinese firm collects data of US leaders, military:https://fxn.ws/3jaiXgX
→ :China's 'hybrid war': Beijing's mass surveillance of Australia and the world for secrets and scandal:https://ab.co/335DVI2
→ :Zhenhua Data leak: personal details of millions around world gathered by China tech company:https://bit.ly/36aX4dw
→ :How an Australian cybersecurity firm helped decipher Zhenhua Data leak:https://bit.ly/3jcwynR
→ :Zhenhua Data: 35,000 Aussies being spied on by China as part of ‘psychological war’:https://bit.ly/342welj
→ :振華數據-wayback machine:https://bit.ly/3mWiOjp
→ :“中企收集大批政要信息”?看看是谁炒的:https://bit.ly/2HvbuLi
→ :台名單首曝光!深圳振華數據蒐全球政要個資 馬英九宋楚瑜在列:https://bit.ly/367zkHo
→ :中國監控全球政要資料庫「振華數據」解密,台灣有2900位名人被監控:https://bit.ly/2S2m8Lt
→ :澳洲朝野:振華數據替中國建混合戰武器:https://bit.ly/309I4sE
→ :印媒:中企蒐集上萬印度人資料 進行混合戰:https://bit.ly/36dYEM0
→ :共軍數據庫監控台灣政要名單曝光 中國外交部回應了:https://bit.ly/3cB2JLe
→ :「臉書」個人用戶數據被濫用?「劍橋分析」在全球有何影響:https://bbc.in/2FXj5Cd
→ :「劍橋分析」事件是什麼?一文搞懂免費心理測驗背後的故事:https://bit.ly/3jbBnhb
→ :專訪前「劍橋分析」業務總監:只要臉書的生意繼續,民主就有危機:https://bit.ly/335E2TY
→ :發生在你我身邊的「劍橋分析」──解析網路時代的窺伺、操弄、盲從與自覺:https://bit.ly/2G3ZKz6
\每週7天,每天7點,每次7分鐘,和我們一起了解更多有趣的生活議題吧!/
🥁七七仔們如果想寄東西關懷七七團隊與志祺,傳送門如下:
106台北市大安區羅斯福路二段111號8樓
🟢如有業務需求,請洽:hi77@simpleinfo.cc
🔴如果影片內容有誤,歡迎來信勘誤:hey77@simpleinfo.cc
![post-title](https://i.ytimg.com/vi/xv3rzuRPEJ4/hqdefault.jpg)
source intelligence 在 JeffHK Youtube 的最讚貼文
Autonomous ships news are often mislead and misinformed, causing worries within the seafaring community while corporations continue to get what they want - publicity, headlines and $$ investments . Life at sea is already hard enough, don't let their exaggeration affect you!
WIth a bit of research, all source point to the same conclusion. As Maersk Line's CEO points out - Unmanned Containerships? Not in My Lifetime.
In this video I will break them down for you.
Here is 10 reasons why you wont see UN-MANNED ship in your life time.
If i provided value to you, make sure to like share and subscribe! Thanks for the support!!
Follow my Adventures on Instagram @jeffrey.hk
www.instagram.com/jeffrey.hk
Support my photo/videography by buying through my affiliate links!
Best Value Fullframe for timelapse https://amzn.to/2MYk2vX
Fisheye lens used in 30 days timelapse https://amzn.to/30uE4Aw
360 camera I use https://amzn.to/2Qfgcku
Drone https://amzn.to/2Qhxk98
BIG JUICE powerbank for everything https://amzn.to/304fKJq
Gaffer Tape (no residue) https://amzn.to/2LCRLYq
Silica Gel Packs https://amzn.to/2N083xJ
Good intervalometer https://amzn.to/2N1ETOS
Good Entry Tripod https://amzn.to/2ZWp8e7
Pro Tripod https://amzn.to/2NYSlCH
Budget Time lapse Motion Control https://amzn.to/2A4H7Vd
Advance time lapse Motion control https://amzn.to/2PQ5ctn
?An Unusual Mooring Operation - to Palm Trees!??
https://www.youtube.com/watch?v=V-HtIFMdhB0
=====Docking a Mega-Ship=====
https://www.youtube.com/watch?v=6GyQN8zi8kk
=====30 Days Timelapse at Sea | 4K | Through Thunderstorms, Torrential Rain & Busy Traffic=====
https://www.youtube.com/watch?v=AHrCI9eSJGQ&t=305s
=====10 Reasons Why Maritime is AWESOME =====
https://www.youtube.com/watch?v=0U18AHZbS_M
=====10 Reasons Why Maritime SUCKS =====
https://www.youtube.com/watch?v=tdMYEKwxTyo
=====How To Anchor a Mega-Ship =====
https://www.youtube.com/watch?v=62O7KYfb4GA
=====Navigation Bridge of a Mega Ship=====
https://www.youtube.com/watch?v=Bj3_peT4u9M
=====A Tour of Mega Ship's Engine Room=====
https://www.youtube.com/watch?v=s7BhBsVigZw
=====HEAVY SEAS! Bad Weather in Atlantic Ocean=====
https://www.youtube.com/watch?v=OZA6gNeZ5G4
![post-title](https://i.ytimg.com/vi/DL0-yQFuz6M/hqdefault.jpg)