突然发现,4月29号了,离2016年只有8个月。
日子过得好快,到现在。什么都没做,什么都没开始做~
最近时常在想一个问题。到底要不要重新去学习C++或者学习C#。
因为下个软件有大量绘图方面的需求。
如果使用易语言,就只能自己通过MSDN文档来翻译,使用API调用GDIPLUS.dll。
当然,快捷的方法就是使用其他人已经写出的GDIPLUS模块。这样就省去了很多时间。同时出现的问题是,使用的GDIPLUS模块是否已完善,如果出现问题,自己是否能解决?
如果使用C#的话,在.net里是已经封装好的,可以直接调用。虽然和易评言调用别人的模块一样。但是好歹这个是官方出品,在质量上还是比较有保障的。
C++呢?比易更底层,有些东西可以更好的控制,优化。
但是话又说回来,预计的下一个软件是工程量还是不小的,花费的时间肯定不少。而且还没有发现赢利方式。也就是目前它是一个叫好不叫座的东西。
花大量精力去做这么一个不一定能赢利的东西是否值得?
是否值得为它去使用C++或者学习C#?
C#是否完成的效果就一定比易语言好?
突然想到05年的时候。自己才开始学习网站制作。很纠结是学习ASP还是PHP。
百度一下,各有各的好处。
如果现在让我选,可能我会选PHP。
但是在当时,明显感觉ASP要容易许多,而自认为只是爱好而已,不需要多牛B。所以用不上PHP?
但是PHP似乎又在某些方面又好一些,而且还跨平台~
吃一个橘子,想了想,自己还真是纠结。这么多年了。居然还在这种问题上想不清楚。
针对别人的问题,“学什么编程语言比较好?”
我给出的答案开始是,如果有精力,有时间,C++或JAVA。
到后面,我的答案是,无论是什么,只要学精了,都一样。
话都这么对别人说了,反而自己还在这纠结。
所谓工欲善其事,必先利其器。一款好的编程语言,编程工具。能让项目更顺利的进行,能让目标更容易完成。
话是没错,但并不是一定要把“器”给磨得“最快”,才开始工作。
特别对于写软件来说,不一定非得使用“好”的编程语言。而要使用相对于自己最“合适”的。
比如理论上C++肯定比易语言好,更底层,效率更高。
如果写一个类似百度URL批量提交的软件,在运行速度上,C++的软件还真不比易的快。
毕竟软件里数据处理的地方极少,大多是网络访问的。网络访问大家调用的都是同样的API,同样的接口。
但是以开发时间来说,易就会快很多。
如果有易不能完成的功能,或者对速度有非常高的要求。则可以使用调用其它语言的DLL来完成或者嵌入汇编来实现。
编程这东西,只要精通一个。学习其它的也会很快。
选择用什么编程语言,其实不必太纠结。如果耗得起时间,不怕难。那就选强大,广泛的。比如C++/JAVA或PHP。如果只是想快速的实现项目,而且在适用性和速度上是能克服,就选上手简单些的,比如易和ASP。
嗯,其实这篇文章是写给自己的,让自己坚定些,不要继续在无关痛痒的问题上纠结半天~