楼主:
senma (ライフ☆ライン)
2015-04-07 02:02:18※ 引述《freeunixer (离自相空她相)》之铭言:
: ※ 引述《watashiD (watashiD)》之铭言:
: : 小弟这个假期一直在写同一个作业,要把.raw转换为.bmp
: : 无奈投入了40个小时还没弄懂。
: : 反观C#和C++在网络上写好的程式码满多的,且函式库的功能也很强大。
: : C语言对使用者很不友善吗?
: C 语言最 weak 的地方就是什么也没有,最好的地方就是你想要就可以自己干.
: C#, Delphi, Java 这些高功能语言,讲夸张一点是用拉的就能 work,
: 怎么做到的?不知道.
: 要怎么tune?不知道.
: lib 没有的怎么办?不知道.
: 你想写或写了一支程式出来,结果就只是写出来,要改要调都不知从何下手,
: 这只能叫 monkey ,不能叫 programmer
这种思维应该是学界的骄傲吧
学界总是崇尚知其然也要知所以然
所以才讲究什么东西都自己刻
但业界要求的是成品生出来最重要
花时间去重作现成的东西是很不智的行为
何况真正影响效能的是算法
老实说自己tune和用C#帮你准备好的元件不会有明显的效能差别
作者:
L0v35 (是零ä¸æ˜¯æ)
2015-04-07 02:04:00C的sqrt就有传奇故事惹
实际上是,你根本不懂,也刻不出来,就只是会用而已.
作者: ki59920 (scofield) 2015-04-07 02:07:00
同意
实际上是,很多lib都是open source, 想懂去trace就好
而且open source都是千锤百炼,比自己tune得更好,如果你
作者:
potionx (YEN YUAN-YEN)
2015-04-07 02:08:00专业的东西给专业搞 有多少本事作多少事 懂?
compiler也自己写好不好啊? @freeunixer
只有面试要确认是猴子还是工程狮 才会要你自己刻辣干
你没烙从 bootloader 开始写起,还真是给面子了...
作者: MacOSX10 2015-04-07 02:15:00
理论上用逻辑闸一直接也接得出同样的功能
作者:
Louver (到眼皮另一边定居)
2015-04-07 02:15:00连原理都不懂只能当个copycat 去真正的公司也只是喽囉
重点是拿现有的东西做出什么;而用现有的东西不代表不该知其所以然
作者: youjan 2015-04-07 02:27:00
不就只是一种工具,哪个顺手用哪个,自己刻只有自我感觉良好的爽度而已
自己刻多半就是让你理解里面在干嘛 以后碰到bug好处理一堆只会拉tool的碰到微调的bug就死了 这是programmer少数的优势之一 看你当programmer想不想要这个优势而已原文说用拉的只能叫monkey就是这个意思
不过我觉得原文真是不知所谓 事实上用不用lib或是用lib
确实很多C的User会顺便去学Assembly没错啊
每个语言都会有 lib,C 也有 C lib,谁写 c 不 include?
你会把高功能语言所提供 lib 当成跟 c lib 一样低阶?
Library 的power跟语言其实也是无关的....基本上把语言跟lib混在一起本身就是很奇怪的比法
你include的lib都不见得是用相同语言写的 是怎么比
java也是可以include C lib啊, C也可以include .S啊真的是很难比较
可以唷~ 写个native的C程式, 用JNI 往java call JAR档相当简单做到呢~
等你刻出Java版的STDIO, 我call给你看~
include没人在往高阶语言include的 路有通不代表大家都会这样干
就纯粹要挑语病抓话柄来乱入了,随便啦.反正时代都变了
是啊,只会用 java 等 jvm gc 的,到了 c 上就有行情了.
干资讯业别沉溺在旧时代 会搞死自己der你自己都知道时代变了 还在固执造轮子做啥
不是语病的问题, 是你那篇的逻辑就已经偏了再重推一次,你用C可以自己刻的东西, C#,Pascal,Java也可
要看你是哪种等级的工程师阿,菜鸟会用就好,资深以上的就要懂原理,甚至能自己刻
Java刻出来的bootloader有人要用吗 XDDDD
好了,我要来去睡了,明天再回另一篇问算法的开书单.
天啊~ 居然还有总结, 大大是否发个MoM XDDDDD
懂原理又不是什么了不起的事情,lib 也是人写出来的,套一句业界流传的法则,只要给我足够的时间,我就能把原理搞懂给你看。但总不能一整间公司都在搞懂原理而不开发吧,我认为一般工程师应把时间充分利用在开发上,而资深工程师则是抽出部分时间研究原理并教其他工程师,各司其职,才是一个能运作正常且有竞争力的团队一般工程师只负责开发不代表他们是猴子,只是资深工程师去搞懂原理的效益比较高而已
我是认为个人的 xx 之路自己负责,自己心里清楚就好.如果要推给公司的 yy 工程师没有教,那那个 yy 也太累.
"资深" 的价值就在这边囉好歹也比 junior 多领至少一万,做点难事不过分吧
自认为懂深入的不见得就混得好,三脚猫不见得就搞得差.做这也不必然去哪都有个 yy 能让你靠,所以有自觉最好.就只是这样而已. 不过话说回来,你有没有被裁员? XD
junior 总会有走上 senior 的一天嘛,若真没心想深入研究,那又凭什么说服别人他能升 senior小弟不才职称是挂 senior software rd,所以暂时不担心被裁员只想靠别人或用现成工具的人,当然也会有生存空间,只是比较难往上爬罢了。人各有志,我也不觉得每个人都要跟我一样 geek 才能在业界混,他认为有程式技术以外更重要的事情想追求也没差阿,技术我来搞,职称我来升,如此而已