[請益] 台灣在寫android的人有多少?
台灣在寫android的人有多少?
看到一篇文
https://www.1point3acres.com/bbs/thread-1036353-1-1.html
"本人不幸在狗廠的安卓大組,幹了一年多了,說實話每天寫code如上墳。
以前是寫c++ infra的。自我感覺也是見過覆雜系統和覆雜code的。
但安卓真的是教給了我一課。.--
完全不懂為什麽安卓的code如此的詭異,各種anti pattern,每個人都有一個寫法,各種東西為了能get到,瘋狂的繼承和wrap在一起。導致了code越來越覆雜。
java按理說已經是design pattern最清楚的語言了,居然可以被寫成這樣。大家review
design也不是講design,純粹講的都是一些場面話。 ..
而且我一想到這些code要open source就頭皮發麻,外面的人看了aosp的code不覺得狗很拉嗎?
不知道別的安卓組是不是也是這樣?這種情況怎麽辦?
完全看不到自己的提升。每天寫一堆爛code,也沒什麽system level的設計。"
我想請教台灣現在在寫安卓的人還像10年前一樣多嗎
那時候聯字輩design house一堆寫安卓的
大部份hal或driver 少部分debug middleware
那時有種感想
就是IC廠底層韌體寫得奇糟無比
一堆沒組織沒架構疊床架屋 亂打補丁的軟體設計
看andorid middleware原生代碼舒服多了
多少有點架構
可以學到東西
回頭一看
覺得真的就像上面說的
其實安卓原生代碼在狗裡算是鄙視鏈底端的
其實寫的很不好
我想到現在台廠還是在做以前一樣的事情嗎
那時很多電機 電控 通訊的
聯家軍只要是新竹附近可以找的
都找來寫軟韌體
當時曾經看過所有程式都hard code, jump的奇耙
作者現在在NV(not 乳肉 是真NV)
不知道現在聯字輩的精英們
是否大部份還是在從事一樣的事情?
--
code 爛,為什麼一定要改,一定要覺得不好?能準時
release的重要性,本來就遠大於code或架構好不好。
每個人都說別人的扣爛自己的呢?....
看過intel 的code,寫得很好啊!
不要自己寫得爛,就覺得別人也寫不好。
會動就好
以台灣IC設計公司那種工作量要求,能準時release就燒
高香了好嗎
大神 把你的貼出來給大家看 當個榜樣
自以為ic fw爛,一堆sw來只會嫌跑太慢,library太
少,自以為用一堆架構包起來,結果包出來又臭又肥
,我都懷疑以前程式語言怎麼上的,計概知識根本就
是零
有看過廢code也有聽過改個一行也會開會檢討的豬屎屋
看來公司活得好不好跟code好不好不太相關的="=
今日必解你想要寫的多漂亮?時間還不夠你下solution
幸愛勃特怎麼還沒來這邊長篇大論?
常把 design pattern 掛在嘴邊的有兩種人
一種是高手 一種就是常幹anti pattern的人
都量產幾百幾千萬個ㄌ還有可能讓你重構改的多漂亮
喔
老闆有那個心臟讓你導入?誰要幫你驗?測試部門老闆
有同意?
使用者不知道 好用就好
要怎樣在顧一樣多的專案,開發新功能,各種驗證硬
體軟體,然後還要搞重構,不睡覺都不行哈哈
拿到底層driver是可以重構 不過時間要自己掌握
通常主管要求先動再說 等會動了你也懶得改了
1.寫軟體的被吸去硬體廠,久了腦袋都被台式管理搞硬
2.去網路新創業看看,就是不同於台灣硬體廠的新世界
這篇一畝三分地後面的留言就都很有價值啊
3.偏更上層的應用層,本來就該是用框架重於重造車輪
4.至少我感覺iOS/Swift好多了,安卓code別期待太多
不爽的一律建議自己重寫
還以為是app層 結果是底層 aosp那麼肥了
windows os也被微軟員工抱怨過 去哪都一樣
project越大本來爛code就越多 又不是一人作業
然後真的是抱怨code爛之前也要先檢討自己
IC仔很多沒寫過有架構的扣,API長肉,flag控flow
我之前也聽說FB app的code狗幹亂,所以apk超肥
不過我沒自己看過,之前聽說有想打掉重練..
app狗幹亂還有救 打掉重練 剛好換compose , 但aos
p亂就很絕望了XD
所有實際有用的產品code本來就這樣呀
漂亮垃圾只有書本和刷題會出現
需求那麼多要弄出來 那可能給你裝B耍花槍
過於龐大,感到絕望
亂寫但是能正常動 看不順眼去給他稍微調一下寫法
結果莫名其妙偶爾出問題 有時候就是這樣
本來沒事 改個寫法軟體看起來很合理但是量產幾萬顆i
c突然可以冒出一顆跑起來有問題 很難說不會有這種
事
安卓每年大改,今年新出的明年可能就deprecated,
一直學新的一直混用,你要砍掉重練,也要看上面要
不要給你機會跟時間,重構還可能黑掉
這東西影響不了薪水
全部砍掉換compose
在台ic能趕上schedule就很萬幸了…
系統一大就是會這樣...
不要光看 Linux Android 一堆糞code
windows ios 只是沒開源而已
真的開源出來一定好不到哪邊去
不過Linux Aosp還有個問題就是人太少
看來看去就那幾個常見的名字在上code
微軟蘋果雖然閉源 但負責的團隊大的多
微軟自己windows就有陳年舊債到win11都還動不了的
code了
微軟自己想改都頭痛
聽說G社有用AI幫code減肥~有人知道災情如何嗎?
自己重構?
現在不都請AI寫功能在自己胡亂改?
理論跟實務都是有落差的 時間不夠根本沒法好好寫
對使用者來說能動沒bug就是好的 裡面多爛不知道也
沒差 能寫得好又正確又快的是神人
很多程式也不是你上一個寫得爛 是上上個爛 不能砍
掉全部推倒重來只能跟著寫
歷史共業 技術債
安卓的code很多都慘不忍賭
我是覺得你在台工作經驗太少,你知道DD都是被亂押的
然後會做的又那幾隻小貓
你去看看號稱融合多語言特性的新語言的特性,ex go
47
Re: [情報] 推特工程師的一天最近推特裁員事情鬧那麼大, 我才注意到有在討論美國軟體工程師一天的文章, 其實, 我從前就有耳聞這種生活, 當我還在做CPU的時候,37
[心得] 機械轉軟體工程師經驗分享# 前言 想分享一下當初從進公司幾乎不會寫程式 到現在負責做軟體的porting to Linux的經歷 如果你想轉軟體工程師,最好先進到願意讓你寫程式的公司 但是這不一定辦得到,我底下分享一些自己做的功課27
[請益] 如何快速用java寫出卡牌對戰遊戲對java的物件導向概念始終感到很迷茫,有點難想像class之間怎麼傳那麼多層,要怎麼傳過去,更遑論設計遊戲流程,看別人的code能看懂,但自己寫不太出來。 然而期末小組專題期限將近,要設計web畫面的卡牌遊戲,玩家與電腦對戰。 前端老師已經寫好,遊戲初始畫面我已經做好,但覺得寫得有點亂。玩家點擊卡片到移動攻擊、進階攻擊方法則還沒有,如果用js我有信心能做出來。 同學聽到我們組的情況有好心借我看她寫的部分的code。其實越看越emo,她的code寫的好乾淨。 其實具體也不知道要問什麼問題,目前想法是先把架構想明白再來開發,但是問題是想不太清楚需要再加哪些class,又需要給哪些功能,最難的還是知道資料怎麼流的,語法也不熟,感覺這兩天開發是學到了很多,已經不求寫完整,只求弄明白,我想只是需要有人能指引方向,感謝。21
Fw: [心得] 機械轉軟體工程師經驗分享作者: wulouise (在線上!=在電腦前) 看板: Tech_Job 標題: [心得] 機械轉軟體工程師經驗分享 時間: Thu Jan 21 20:45:46 2021 # 前言 想分享一下當初從進公司幾乎不會寫程式15
Re: [請益] 如何有效率的看code ?如果你沒寫錯的話 一年多看幾萬行code真的不多 我也是轉職仔,原本在ic house寫C做韌體,一個人負責一個.c/.h檔。一年才進三行code。 轉職後寫C++整個team大約十多人,負責的那一層有兩千萬行code。然後第一年就進快一萬行code。 我原本不會C++的,所以什麼framework,modern C++,design pattern,multithreaded 之類的都沒學過要重學。14
[討論] 純軟工作該具備什麼?大家好,目前小弟正在攻讀研究所,並在某小公司實習當中, 本來想說去實習學習,可以學到東西, 但越學越發現,自己還有很多不足的地方。 目前公司是使用swift,我的工作是做automation。 未來想走純軟,我知道$$$不多(比起IC廠、系統廠),8
Re: [討論] 怎樣算是一個合格的junior cpp programme我提一個好像沒有人討論的點 一個合格的junior/entry-level C++ programmer應該要良好的trace code技能 這個也不是只有C++適用 而是所有語言都適用 在學校除非個人興去的關係碰過open source code 否則很難碰超過1萬行的code6
[問題] NS的作業系統有包含安卓的代碼嗎Switch 的 OS 是基於 FreeBSD 開發的 但是我用的時候總覺得UI有濃濃的安卓味 NS 的操作系統是不是有用到一部分 Android 的 Code 啊 --7
Re: [討論] 所謂的開發強者是怎麼樣子的?我以前在漂亮國工作的時候 有遇過一個美國白人大神 CMU畢業的 在IC design公司寫軟體 簡直屌打一票人X
Re: [討論] 為什麼文組轉職主流是寫code?不懂為什麼都在科技業還會問什麼語言 可以找什麼工作,寫code不是基本到不行 就像你去應徵司機還問你會不會開車,有可能 會這樣? 應該問你朋友懂不懂eda的流程,要做其中那