#純靠北工程師4hx
----------
回 #純靠北工程師4hn
PHP 很大一部分不是語言本身爛,畢竟論語言雜亂度,Perl 更勝一籌。我自己覺得是因為 PHP 入門門檻非常低,阿貓阿狗都可以掌握 PHP,導致 PHP Developers 的能力十分混雜。
論語言本身,PHP 有可以跟 HTML 混放的直覺特性,導致很多新手完全只靠直覺放程式,忽略未來的擴充及重構容易度。
論人的話,一堆屁孩會寫 PHP 就以為是程式大神,到處炫耀裝逼,但內部和實際功能爛到林北不用 10 分鐘就能 rewrite 出一個更漂亮而且好維護的版本。
更何況,一堆 PHP 程式碼慘不忍睹,不單單是程式碼風格。什麼東西都塞在一起,學不會拆分邏輯、物件導向甚至是設計模式 (Design Pattern),活他媽像一坨煮開,雜亂無章的麵條;什麼程式碼都是從 CSDN 或內容農場複製貼上,甚至連縮排都不先弄好;更不用說,不少故步自封的 PHP Developer 連 code lint 都不知道是什麼,也不願意學習別人的最佳作法,導致程式碼到處都是潛在問題,隨時都會 explode。
相較之下,其他比較有門檻,如 Golang、Rust 之類的語言,因為有其他語言的先備知識,相對比較知道怎麼寫出好 code,也比較尊重 lint,最終成品自然就會有「PHP=爛」,「其他語言開發出的東西比較漂亮」的刻板印象。
這道理同樣也可以套用在已納入國民教育的 Python、基礎 C++、VB 和 Scratch 身上。
----------
🗳️ [群眾審核] https://kaobei.engineer/cards/review
👉 [GitHub Repo] https://github.com/init-engineer/init.engineer
📢 [匿名發文] https://kaobei.engineer/cards/create
🥙 [全平台留言] https://kaobei.engineer/cards/show/5829
同時也有74部Youtube影片,追蹤數超過2萬的網紅奮game王紫楓,也在其Youtube影片中提到,#軟體工程師 👍歡迎訂閱!! 🔔🔔按下小鈴鐺,就可以一有新影片就搶先看! [軟體工程師雜談] 這麼多種程式語言,新手要學什麼語言比較好? Java? Python? C++? JS?都不是!!| IT鐵人賽: 從零開始搞懂寫程式,資工系4年最重要的學科,資料結構,演算法,物件導向 💻 入門最推...
非物件導向語言 在 軟體開發學習資訊分享 Facebook 的最佳貼文
課程說明
在本課程中,你將深入研究物件導向設計和架構的 SOLID 原理。 這些原則具體化了數十年的學術研究和物件導向軟體架構的產業經驗,最好的軟體開發人員每天都使用它們來編寫乾淨的、可維護的程式碼。
您將學習每個 SOLID 原則背後的基本理論,並瞭解各自的優點和適用範圍。 為了使本課程具有實際應用價值,我將向您展示重要的實際範例,並討論這些原則如何影響軟體系統的設計和架構。
SOLID 原則在大約20年前就被提出了,但是它們所包含的知識體系要比這提出的原則古老得多。 這五條原則反映了軟體設計和架構方面至少 40 年的學術研究和產業經驗,軟體社群最傑出的成員分享了這些經驗: Robert Martin,Michael Feathers,Martin Fowler,Kent Beck 等。
SOLID 的原則構成了一個健全的基礎,並為編寫乾淨的、可維護的程式碼提供了可操作的指導方針。 SOLID 程式碼是靈活的,並且耦合到恰當的程度,以實現內聚力和可擴展的架構。 這樣的程式碼使用起來更加愉快,並且構成了專業自豪感的真正原因。
在過去的幾十年裡,SOLID 成為軟體開發人員字典中不可或缺的一部分,因為這些原則使軟體設計和架構的溝通變得高效。 它們將在您處理最初的設計提案時為你提供指導,並且在以後的架構審查中將非常有用。 你還會在許多關於軟體架構的部落格和書籍中找到 SOLID 原則的參考,且 SOLID 也經常是軟體會議上的話題。 因此,如果你希望能夠說軟體開發人員的語言,你需要理解 SOLID 原則。
如果你是一個使用物件導向語言的專業軟體開發人員,這門課程就是為你而設的。 現在就註冊,並將您的軟體架構技能提升到下一個級別。
https://softnshare.com/solid-principles-object-oriented-design-architecture/
非物件導向語言 在 軟體開發學習資訊分享 Facebook 的精選貼文
課程說明
哪種程式語言經常被視為軟體開發人員的榮譽徽章? C ++
你可以學習哪種程式語言,添加到履歷時,通常會讓你獲得面試? C ++
哪種程式語言通常依需求被排名在前 5 名,且在接近 20 年的時間一直位居前 10 名? C ++
為什麼要學習C ++?
很多,如果不是大多數今天編寫的軟體仍然用 C ++ 編寫,這已經很多年了。
C ++不僅很受歡迎,它還是一種非常息息相關的語言。 如果你去 GitHub,你會發現有大量活躍的 C ++ 貯存庫( repositories ),C ++ 在 Stack Overflow 也非常活躍。
有很多很多領先的軟體標題完全或部分用 C ++ 編寫。 這些包括 Windows、Linux 和 Mac OSX作業系統!
許多 Adobe 產品(如 Photoshop 和 Illustrator)、mySQL 和 MongoDB 資料庫引擎以及許多其他產品都是用 C ++ 編寫的。
領先的技術公司將 C ++ 用於他們的許多產品和內部研發。 這些包括亞馬遜、蘋果、微軟、PayPal、谷歌、Facebook、甲骨文等等。
學習 C ++ 將如何為你開拓更多的就業機會?
如果更專業的公司正在使用 C ++,那麼可以理解的是,對 C ++程式設計師的需求會更多。
但程式設計師應該學習 C ++ 的主要原因是因為它非常強大!
我所說的”強大”是什麼意思?
C ++ 非常快,是一種通用程式語言,支援程序化( procedure )和物件導向程式設計( OOP ),使其非常靈活。
它可以輕鬆擴展。 它也可以是便攜式的。
C ++ 可以做許多其他語言無法做到的事情。
這就是為什麼幾乎每種主要語言都有辦法與用 C ++ 編寫的程式碼進行互動的原因。
由於 C ++ 已經影響了很多語言,如果你了解 C ++,你可能會在新學習的語言中看到 C ++的元素。
https://softnshare.com/beginning-c-plus-plus-programming/
非物件導向語言 在 奮game王紫楓 Youtube 的最佳解答
#軟體工程師
👍歡迎訂閱!! 🔔🔔按下小鈴鐺,就可以一有新影片就搶先看!
[軟體工程師雜談] 這麼多種程式語言,新手要學什麼語言比較好? Java? Python? C++? JS?都不是!!| IT鐵人賽: 從零開始搞懂寫程式,資工系4年最重要的學科,資料結構,演算法,物件導向
💻 入門最推薦的程式語言,新手必看!
💻 最夯的程式語言
💻 C++ 對決 Python,還是 Java, javascript?
💻 物件導向?
程式語言入門須知 新手該學哪個程式語言
| What you should know about programming languages
大家好:
我是紫楓,之前曾經在巴哈姆特發表一個關於軟體工程師,問都給問的文
其中有很多個問題是關於
我是學生,我該學什麼?
我想轉職,我該學什麼?
我想精益求精,我該學什麼?
這類的問題,那歸根究柢,就是目前的軟體工程師中,很多人的基本功不足,所以對學習,對找工作會非常迷惘
所以我打算開設這一個最基本功的鐵人賽主題,幫助基本功沒練好,或是想轉職當軟體工程師的人。
而所謂的基本功,便是資料結構,演算法,物件導向
當然,這一系列可能對已經身經百戰的強者們來說,實在太淺了。
那也歡迎強者們對我的影片做個批評指教。
如果你覺得我的影片做得不錯,也會非常感謝你給個讚或訂閱。
這是對我而言最大的鼓勵
IT鐵人賽網址:https://ithelp.ithome.com.tw/users/20128489/ironman/3093
紫楓FB專頁: https://www.facebook.com/tbpfs2/
紫楓blog: https://tbpfs1.blogspot.com/
斗內專線: https://pse.is/KUYMP
非物件導向語言 在 吳老師教學部落格 Youtube 的最佳貼文
如何解決ECLIPSE開發JAVA無法顯示說明(Javadoc)
可以先參考:
JAVA證照考題解答分享(Android證照的跳板)
http://terry55wu.blogspot.tw/2014/01/javaandroid.html
JAVA程式設計第2次上課(環境安裝與變數與Math類別)
http://terry55wu.blogspot.tw/2015/06/java-2.html
艾鍗JAVA物件導向程式設計2(流程控制)
http://terry55wu.blogspot.tw/2015/06/java2_21.html
從JAVA入門到智慧型手機設計第2次上課
http://terry55wu.blogspot.tw/2015/06/java2.html
後天剛好應邀指導資訊系學生有關JAVA程式設計證照考試,
再設定開發JAVA的環境時,剛好遇到無法顯示說明(Javadoc)的問題,
如果無法顯示說明檔(Java SE API Documentation)實在非常不方便,
因為無論開發JAVA或是Android都需要參考每個類別的屬性或方法的使用方法,
自然非常需要API說明的參考,
只要給對的引數值與資料型態,自然能寫出沒有錯誤的程式,
這部分無論是JAVA或其他程式都相同,
也就是沒有人會去背說明檔,而通常是有需要的時候參考一下就好,
證照考試的時候也應該會有參考,
但要如何設定說明檔呢?另外剛好找到將說明檔改為中文化,
一併說明。
畫面說明
01_無法顯示Javadoc畫面
02_設定01
03_設定流程圖加入說明網站連結
04_正常顯示Javadoc中文說明畫面
04_正常顯示Javadoc畫面
05_改為中文化說明
相關JAVA教學:
發表時間
文章標題
2015-06-22
JAVA網路程式設計第1天上課分享(HTML 5與JavaScript)
2015-06-21
艾鍗JAVA物件導向程式設計2(流程控制)
2015-06-21
JAVA程式設計第2次上課(環境安裝與變數與Math類別)
2015-06-20
從JAVA入門到智慧型手機設計第2次上課
2015-06-20
從JAVA入門到智慧型手機設計第1次上課
2015-01-16
如何在JAVA顯示河洛之數結果
2015-01-16
如何在JAVA顯示系統時間並格式化
2015-01-16
JAVA物件導向設計第3堂課:JSP與APP跳板
2015-01-16
JAVA物件導向設計第2堂課:JSP與APP跳板
2015-01-16
JAVA物件導向第1堂課:JSP與APP跳板
2014-01-20
佛光資應系JAVA證照考題解答分享(Android證照的跳板)
2013-08-19
艾鍗JAVA物件導向程式設計課程上課影音分享(2)
2013-08-02
總統府旁JAVA網路程式設計第2天上課分享
2013-08-02
總統府旁JAVA網路程式設計第1天上課分享
2013-03-15
從JAVA入門到智慧型手機設計第2次上課
2013-03-11
從JAVA入門到智慧型手機設計(1)
2012-10-27
有七星潭海浪聲的JAVA入門與證照分享
2012-09-14
JAVA程式設計第7次上課
2012-08-29
JAVA程式設計第1次上課
2012-05-31
有七星潭海浪聲的JAVA入門與證照分享1
2012-04-08
JAVA證照考題解答分享,Android證照的跳板
2012-01-25
JAVA證照考題解答分享,Android證照的跳板
2011-10-04
JAVA程式設計總整理
2010-10-30
湜憶電腦 TQC JAVA進階級先修課程之二
2010-10-30
湜憶電腦 TQC JAVA進階級先修課程
2010-05-30
最近的生活很JAVA--分享GOOGLE服務在教學上的應用
2010-05-30
文化大學推廣部JAVA程式設計第 5 次上課
2010-05-30
文化大學推廣部JAVA程式設計第 4 次上課
2010-05-30
文化大學推廣部JAVA程式設計第 3 次上課
2010-05-30
文化大學推廣部JAVA程式設計第 2 次上課
2010-05-30
程式語言排行榜,C語言居冠,JAVA次之
2010-05-30
最近的生活很JAVA--分享GOOGLE服務在教學上的應用
2010-05-22
JAVA程式設計第2次上課(環境安裝與變數與Math類別)
2009-08-27
TQC JavaScipt 實用級線上影音
2009-08-24
TQC JavaScipt 線上影音教學課程 101自動瀏覽器
2009-03-12
Java、VisualBasic、Visual C++有什麼不一樣呢?
java下載,jdk,eclipse,java教學網站,java教學影片,java eclipse教學,eclipse 教學,java證照解答,AWT類別, 電腦證照
非物件導向語言 在 吳老師教學部落格 Youtube 的最佳貼文
JAVA物件導向程式設計課程上課影音(1)
論壇:
https://groups.google.com/forum/?hl=zh-TW#!forum/java_object
完整影音:
http://www.youtube.com/playlist?list=PLsE34duTsJQyS_u6f1O55pwI8XOhGvviZ
完整教學影音DVD申請:http://goo.gl/ZlBZE
這次上課主要是開始學習流程控制的迴圈部分:
有FOR、WHILE、DO...WHILE迴圈
這也是學習JAVA基本與法中比較重要且難學的部份,
因為人腦沒有迴圈的功能,反而厭惡迴圈,
所以常常有同學學到這部份就因此陣亡,
因為實在是太不人性化,但對電腦來說,
他最大的優點就是可以不斷的執行迴圈,幾萬次都無所謂,
除了次數可以無上限外,速度也快到不行,
所以自動化控制一定少不了迴圈,只是要怎麼把迴圈學好呢?
這是非常重要的一環。
除了要反覆聽講外,反覆練習範例檔也是個方法,
或是嘗試修改範例成別的迴圈方式也是方法,
例如九九乘法表除了可以用FOR迴圈解,也可以試試WHILE迴圈和DO...WHILE迴圈,
結果都可以做的出來。
此外,也加入JAVA術科題目都範例,JAVA題目不算太簡單,
很有挑戰性,且目前有這張證照算是少數,
我覺得可以當成考SCJP國際證照之前的暖身,或可說互補也行。
吳老師 101/8/25
01_Java的由來與環境安裝
02_Java的介紹與ECLIPSE下載
03_ECLIPSE開啟與中文化
04_我的第一個JAVA程式
05_字型放大與其他功能說明
06_宣告變數
07_常數與Math類別
08_JOptionPane類別使用
09_跳脫字元範例
10_專案管理注意事項
JAVA程式設計第7次上課
相關JAVA教學:
JAVA01_基本概說
http://www.youtube.com/playlist?list=PLFBAB7C198182C71F&feature=view_all
JAVA02_流程控制敘述
http://www.youtube.com/playlist?list=PL0EADCF8F06B00BA4&feature=view_all
JAVA03_舉範例說明
http://www.youtube.com/playlist?list=PL64C8D9D3E8DD932D&feature=view_all
AWT視窗窗物
http://www.youtube.com/playlist?list=PLFBAB7C198182C71F&feature=view_all
JAVA05_事件處理
http://www.youtube.com/playlist?list=PLA7BC9C0DA74C9DA1&feature=view_all
TQC_JAVA解題
http://www.youtube.com/playlist?list=PLEAD98F19A4702915&feature=view_all
android入門(淡江)
http://www.youtube.com/playlist?list=PLFCA1F8C48C3FEDC9&feature=view_all
1010109德明資科系TQC+ANDROID研習心得(學生)
https://www.youtube.com/playlist?list=PLE4192ECF9FB645E7&feature=view_all
JAVA證照考題解答分享,Android證照的跳板
http://terry55wu.blogspot.com/2012/01/java.html
JAVA程式設計總整理
http://terry55wu.blogspot.com/2011/10/java.html
湜憶電腦 TQC JAVA進階級先修課程
http://terry55wu.blogspot.com/2010/08/tqc-java.html
最近的生活很JAVA兼分享GOOGLE服務在教學上的應用
http://terry55wu.blogspot.com/2010/05/javagoogle.html
文化大學推廣部JAVA程式設計第 2 次上課
http://terry55wu.blogspot.com/2010/05/java-2.html
文化大學推廣部JAVA程式設計第 3 次上課
http://terry55wu.blogspot.com/2010/05/java-3.html
文化大學推廣部JAVA程式設計第 4 次上課
http://terry55wu.blogspot.com/2010/05/java-4.html
文化大學推廣部JAVA程式設計第 5 次上課
http://terry55wu.blogspot.com/2010/05/java-5.html
Java、VisualBasic、Visual C++有什麼不一樣呢?
http://terry55wu.blogspot.com/2009/03/javavisualbasicvisual-c.html
程式語言排行榜,C語言居冠,JAVA次之
http://terry55wu.blogspot.com/2010/05/cjava.html
Android程式開發證照教學懶人包
http://terry55wu.blogspot.com/p/android.html
吳老師,湜憶電腦,TQC,JAVA,電腦證照,JAVA工程師,AWT類別,線上教學,雲端計算,(吳老師提供)