主题:颤抖吧,果黑们,TIOBE发布6月编程语言排行榜,ObjC突破10%,只差7个百分点即可登顶
正序浏览
主题图片汇总
主题内检索
禁言中
泡网分: 8.251
主题: 1047
帖子: 7190
注册: 2012年12月
ObjC突破10%,稳固了第三名的地位,把曾经的热门——以古怪难学、将各种概念杂糅在一起而著名的C++挤下前三。大家都知道VC是微软平台的主要编程方式,C++的下滑也印证了微软日薄西山。此外,微软主推的C#也从第5下跌到第6,比尔盖茨最喜欢的VB用的人也越来越少了。

希望ObjC再接再厉,只差6个百分点就可以把JAVA挤下去,7个百分点就能把C赶下王座。

另一个亮点是PHP又有复苏迹象,从第7名回到了第五名,※※※※※※※※※※也回到了前十。 本帖最后由 马克布克 于 2013-6-9 14:50 编辑

登录后可直接显示原图
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
浏览:1269 回帖:68
游客没有回帖权限
资深泡菜
泡网分: 22.862
主题: 10
帖子: 1553
注册: 2005年5月
再说了,ms真的不区分c和c++, 在vc中.c和.cpp文件混合使用一下,看看有区别没?

至于windows是用什么开发的,来看看ms是不是真的说过是c++?

http://technet_microsoft_com/library/cc767881.aspx

Most of the source code for Windows NT is written in C or C++. These high-level languages make it relatively easy to port Windows NT to different types of workstations. The same source code can be recompiled to build versions of Windows NT that are specific to each processor's instruction set.

A small amount of the code in Windows NT is written in assembly language. Typically, this is code that either interacts directly with a computer's hardware, or needs to run extremely fast. Because assembly language is specific to a particular instruction set, this code must be rewritten once for each type of processor on which Windows NT will run. To make it easy to locate and maintain, this code is isolated to just a few key places in the operating system:

The kernel is the heart of the Windows NT operating system. It controls which threads are run on the system's processor(s), and provides synchronization mechanisms that allow threads on multiple processors to coordinate their access to operating system data structures. It also dispatches interrupts and exceptions to the appropriate handler routines. To optimize the speed of these system-critical operations, portions of the kernel are written in assembly language.

Operating system code that directly accesses the hardware registers of the peripheral devices is isolated in device drivers. Conveniently, device drivers are written in C for Windows NT so they are portable across different processor types.
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 22.862
主题: 10
帖子: 1553
注册: 2005年5月
ecloud 发表于 2013-6-14 12:02
如果说微软自己的标准,那么在VC6时代微软根本不区分C和C++标准,这个标准实际上就是C++标准,VC6处理.C和.cpp没有任何区别。连编译器自己都不分成两种语言对待,而外人却硬要按照自己的主观感受去分什么究竟是C还是C++,有点矫情和可笑

注意,微软并不是超前实现了C99标准,而是根本没有单独针对.c的标准,对全部代码统统实行一种类似于c++的标准


ok, 我矫情可笑。 ms不区分c/c++, 因此,ms的代码就一定是c/c++混合,或者一定是c++。 张三管自家的小猫就老虎,那猫就是虎。 必须的。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
Yoda 发表于 2013-6-14 08:36
如果判断一段代码是c还是c++,类同于审案,自然你说的对。新法律不适用于旧案,并且,法律实施者不能自行创造条文。

不过,这里讨论的是工程技术问题,实践超前/标准泄后, 或者实践并非完全遵照标准的情况并非少数。vc并非是个别情况,linux世界里的gcc不也一样没有完全按标准来吗?

如果说微软自己的标准,那么在VC6时代微软根本不区分C和C++标准,这个标准实际上就是C++标准,VC6处理.C和.cpp没有任何区别。连编译器自己都不分成两种语言对待,而外人却硬要按照自己的主观感受去分什么究竟是C还是C++,有点矫情和可笑

注意,微软并不是超前实现了C99标准,而是根本没有单独针对.c的标准,对全部代码统统实行一种类似于c++的标准
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 22.862
主题: 10
帖子: 1553
注册: 2005年5月
ecloud 发表于 2013-6-14 00:04
C99才允许的循环内声明,你改成C89试试?
C99实现的年代NT内核都写了好几版了
你怎么能用去年的法律断十年前的旧案


如果判断一段代码是c还是c++,类同于审案,自然你说的对。新法律不适用于旧案,并且,法律实施者不能自行创造条文。

不过,这里讨论的是工程技术问题,实践超前/标准泄后, 或者实践并非完全遵照标准的情况并非少数。vc并非是个别情况,linux世界里的gcc不也一样没有完全按标准来吗?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
Yoda 发表于 2013-6-13 09:22
食言了,再回一贴。

那段代码,gcc 3.2.1  附加选项-std=c99后一样可以编过, 除了一个警告main函数没有返回int类型。 难道gcc和vc一样是少数奇葩?

有一点可以确定,无论是vc/gcc/bc等等编译器,并非是100%完全且仅仅实现各类c/c++标准(某些加选项可以强制要求), 并且也都在标准之外提供一些额外的特性, for循环中的变量声明是一个例子, main也是一个例子,我楼下说过inline还是一个例子,vc/gcc都不是100%按照标准走。

再强调一次,我说这段代码是纯C,windows系列内核基本是c, 评判的标准很简单,类的使用。纯属一家之言,严谨性可能有问题。

C99才允许的循环内声明,你改成C89试试?
C99实现的年代NT内核都写了好几版了
你怎么能用去年的法律断十年前的旧案
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 22.862
主题: 10
帖子: 1553
注册: 2005年5月
ecloud 发表于 2013-6-12 22:36
纯C?
C89标准可不允许循环变量在for里面赋值,这是C++语法
这个例子存成.c文件,很少有编译器能够通过,除了VC6和7等少数奇葩

另外,C99标准强行要求main必须返回int,C89里面仅仅是建议

笔误,是C89标准不允许循环变量在for里面声明,必须在循环体之前声明;循环体内声明循环变量是非常标志性的C++语法


食言了,再回一贴。

那段代码,gcc 3.2.1  附加选项-std=c99后一样可以编过, 除了一个警告main函数没有返回int类型。 难道gcc和vc一样是少数奇葩?

有一点可以确定,无论是vc/gcc/bc等等编译器,并非是100%完全且仅仅实现各类c/c++标准(某些加选项可以强制要求), 并且也都在标准之外提供一些额外的特性, for循环中的变量声明是一个例子, main也是一个例子,我楼下说过inline还是一个例子,vc/gcc都不是100%按照标准走。

再强调一次,我说这段代码是纯C,windows系列内核基本是c, 评判的标准很简单,类的使用。纯属一家之言,严谨性可能有问题。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 29.153
主题: 320
帖子: 14161
注册: 2008年6月
C++的最大优点就是“杂且全”,虽然难学,但确是学了以后能做最多用途的语言。

能像C一样只用基本类型,函数,指针这几样写高性能程序。
能像JAVA一样多层继承,重载,多态,写出高度面向对象的程序。
能靠模版写高度泛型的函数,编写的各种泛型算法能够起到一些本来只有弱类型语言才有的特性。
能够直接嵌入汇编,完成最高性能的程序。
能够直接调用系统库,没有JNI之类的繁琐流程。

C++最大的弊病还是语法上的繁琐,经常Python几句话就搞定的东西用C++写起来各种烦。所以现在做个小实验什么的根本懒得碰C++。C++虽然很万能胶一样的语言,但是每种具体的活儿还是交给最擅长的语言最好。

而我发现一旦掌握了C++,其它语言就变得很易学了。我是先学C然后C#然后JAVA再到C++的,一旦学会C++以后,我发现之前那三门语言很多费劲脑汁也没想明白的问题一下子豁然开朗。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
马克布克 发表于 2013-6-12 13:00
当然是C++啦,看到printf就以为是C语言么?C++一样有printf

从纯学术角度讲应该是C++
但是揣摩作者的意图,却应该是C
VC6时代的这种例子比比皆是,尤其以谭某人的教材里为甚
当年绝大多数人把这种例子当做C来给别人讲的
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
Yoda 发表于 2013-6-12 12:05
这个例子是100%纯C的。 是拿vc当c用而不是拿vc当c++用。 但是,如果把c++当成是c的超集的话,这个例子也可以看成了100%c++的。 类似的例子,我们说一个形状是“正方型”, 那说它是“长方型”也没错,因为正方型是长方型的一个子集。  但是,从“更准确”,或者说从“符合特征的最小集合/概念”的角度, 这段代码是纯C的。

如何断定win 内核相关代码是纯C的, 第一:这是我个人看法(虽然有很多人也同样这么认为), 不具备权威性; 第二:我的标准是: 没有c++中类的使用。 至于i/o流, 这个概念不是c++才有的, c里就有(这里是说“流”的概念,不是说cin/cout一类c++独有的流操作)。

题外话,oo的思想,c中也可以用。比如linux内核代码中,Linus Torvalds也是将链表的相关操作抽象出来,用了一堆宏和函数来实现(当然不是封装成类), 很优美地达到了代码复用的目的(不用为包含不同数据结构的结点类型分别实现链表相关操作)。

如你另一贴所说, 不单是vc, g++以前的版本同样支持混搭。 所以,混搭的问题不是vc所独有。也并不是说ms没有区分c和c++。

这里,一方面有c++  oo不彻底的问题(典型的就是这个main函数); 另一方面,是编译器对标准支持力度的不同(再举一例,inline关键字 ...

纯C?
C89标准可不允许循环变量在for里面赋值,这是C++语法
这个例子存成.c文件,很少有编译器能够通过,除了VC6和7等少数奇葩

另外,C99标准强行要求main必须返回int,C89里面仅仅是建议 本帖最后由 ecloud 于 2013-6-12 22:37 编辑

以下内容由 ecloud 于 2013-6-12 23:31 补充
笔误,是C89标准不允许循环变量在for里面声明,必须在循环体之前声明;循环体内声明循环变量是非常标志性的C++语法
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 8.251
主题: 1047
帖子: 7190
注册: 2012年12月
ecloud 发表于 2013-6-12 01:42
我只是引用MS自己原来的说法,说Win是主要由C++写的。我没看过代码,这也不代表我的意见
或者可能MS自己的概念里根本就没有C,它的那套软件环境就当做是C++了

而且我也比较疑惑,那些看过代码的人是如何断定那就是C的?比方说一段代码没有使用任何C++的OO特性,但是用了I/O流,mian返回值是int,那这究竟算什么?或者是void的main,有printf,但是include了一个cpp用了里面一个简单的C特性的函数,for循环变量直接里面赋值,这又算啥?早期VC编译器是不分辨这种代码的,你怎么样混搭它都不介意,最近两版VC才有了点要把C单独对待的意思

早年VC6的国产教程里面经常有这种例子
# include
void main() {
for ( int i=0;i


当然是C++啦,看到printf就以为是C语言么?C++一样有printf
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 22.862
主题: 10
帖子: 1553
注册: 2005年5月
ecloud 发表于 2013-6-12 01:42
我只是引用MS自己原来的说法,说Win是主要由C++写的。我没看过代码,这也不代表我的意见
或者可能MS自己的概念里根本就没有C,它的那套软件环境就当做是C++了

而且我也比较疑惑,那些看过代码的人是如何断定那就是C的?比方说一段代码没有使用任何C++的OO特性,但是用了I/O流,mian返回值是int,那这究竟算什么?或者是void的main,有printf,但是include了一个cpp用了里面一个简单的C特性的函数,for循环变量直接里面赋值,这又算啥?早期VC编译器是不分辨这种代码的,你怎么样混搭它都不介意,最近两版VC才有了点要把C单独对待的意思

早年VC6的国产教程里面经常有这种例子
# include
void main() {
for ( int i=0;i


这个例子是100%纯C的。 是拿vc当c用而不是拿vc当c++用。 但是,如果把c++当成是c的超集的话,这个例子也可以看成了100%c++的。 类似的例子,我们说一个形状是“正方型”, 那说它是“长方型”也没错,因为正方型是长方型的一个子集。  但是,从“更准确”,或者说从“符合特征的最小集合/概念”的角度, 这段代码是纯C的。

如何断定win 内核相关代码是纯C的, 第一:这是我个人看法(虽然有很多人也同样这么认为), 不具备权威性; 第二:我的标准是: 没有c++中类的使用。 至于i/o流, 这个概念不是c++才有的, c里就有(这里是说“流”的概念,不是说cin/cout一类c++独有的流操作)。

题外话,oo的思想,c中也可以用。比如linux内核代码中,Linus Torvalds也是将链表的相关操作抽象出来,用了一堆宏和函数来实现(当然不是封装成类), 很优美地达到了代码复用的目的(不用为包含不同数据结构的结点类型分别实现链表相关操作)。

如你另一贴所说, 不单是vc, g++以前的版本同样支持混搭。 所以,混搭的问题不是vc所独有。也并不是说ms没有区分c和c++。

这里,一方面有c++  oo不彻底的问题(典型的就是这个main函数); 另一方面,是编译器对标准支持力度的不同(再举一例,inline关键字, vc/gcc都并不是100%符合c99标准)。 至于ms对公共标准支持方面的恶名就无需特别加以说明了, 大家都知道。

这个问题就此打住(没有宣告胜利的意思)。 彼此的观点求同存异吧

(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
Yoda 发表于 2013-6-11 21:43
你举这个例子,可以说是混和了c++和c两种语言。不过这不是vc独有的现象(或说问题)。VC是c++标准的一种实现,其他如borland c++、 linux下的g++(所支持的c++), 都同时支持c的语法及这种混和使用。 同时,由于ms现在并不单独提供c的开发平台, vc是作为c & c++的开发平台而存在的。

不过这和我说的windows的内核是基本由c编写是两回事。windows ce/wrk/及泄出来的2000中内核相关代码中,类似于这个例子的情况基本没看。注意,是说内核。 这一点,是和linux内核基本一致的。

作为各种windows发行版中的其他组成部分,有c的,也有用c++的(以及其他语言),比如, 记事本是c语言开发的而写字板则基于mfc开发。

另外,从最新的C和C++标准来看,C++已经不再是C的超集了。你用g++ -std=c1x编译一个含有C99元素的.cpp试试就知道了。较新版本的gcc/clang,你用了std就不能混搭了;甚至最新的VC也这样了
在最新两版VC之前,微软是根本不鸟ISO的C和C++标准的,谈不上什么C++标准的一种实现,根本就是MS自己的标准 本帖最后由 ecloud 于 2013-6-12 01:58 编辑

(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
Yoda 发表于 2013-6-11 21:43
你举这个例子,可以说是混和了c++和c两种语言。不过这不是vc独有的现象(或说问题)。VC是c++标准的一种实现,其他如borland c++、 linux下的g++(所支持的c++), 都同时支持c的语法及这种混和使用。 同时,由于ms现在并不单独提供c的开发平台, vc是作为c & c++的开发平台而存在的。

不过这和我说的windows的内核是基本由c编写是两回事。windows ce/wrk/及泄出来的2000中内核相关代码中,类似于这个例子的情况基本没看。注意,是说内核。 这一点,是和linux内核基本一致的。

作为各种windows发行版中的其他组成部分,有c的,也有用c++的(以及其他语言),比如, 记事本是c语言开发的而写字板则基于mfc开发。

我只是引用MS自己原来的说法,说Win是主要由C++写的。我没看过代码,这也不代表我的意见
或者可能MS自己的概念里根本就没有C,它的那套软件环境就当做是C++了

而且我也比较疑惑,那些看过代码的人是如何断定那就是C的?比方说一段代码没有使用任何C++的OO特性,但是用了I/O流,mian返回值是int,那这究竟算什么?或者是void的main,有printf,但是include了一个cpp用了里面一个简单的C特性的函数,for循环变量直接里面赋值,这又算啥?早期VC编译器是不分辨这种代码的,你怎么样混搭它都不介意,最近两版VC才有了点要把C单独对待的意思

早年VC6的国产教程里面经常有这种例子
# include <stdio.h>
void main() {
for ( int i=0;i<10;i++) {
prinft("%d",i); }
}
像这种代码我真不知道究竟算C++还是C

本帖最后由 ecloud 于 2013-6-12 01:45 编辑

(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
一锅红烧肉 发表于 2013-6-11 21:48
我在大陆。没错,appstore 是开创者和目前的典范,以及目前最赚钱的市场。

你是因为它具有方便的参与途径,合理的分成比例和非常及时的钱款到账,安全可靠的版权保护机制和目前来说还算严格合理的人工审查
这种温室式的环境是对个体户和小软件企业最好的保护
苹果就是个公检法+城管工商,不论他残暴也好霸道也好,警察保护了遵纪守法的弱势群体

相反极端的例子就是国内的Win平台,完全是没有法律的弱肉强食世界,各种骗子混蛋可以毫无顾忌的横行霸道,财大气粗的人可以掌控一切。十年来在Win平台上你听说过几个个人开发出来赚到钱了的软件了?

AppStore这种软件业的小商品城,可以说是一场革命。而且它不收租金只抽成,没有任务指标,还给你提供保护和宣传。可以说在实体经济中也很罕见这么好的经营环境了

只希望以后苹果的管理者不要脑子进水改变模式,或者疏于管理或者增加成本、整什么收费推广,那就是末日了

PS:个人认为,软件的非技术性审查应该交给第三方非盈利组织来做,比如色情、政治、侵权等内容的审查。这样既减轻了苹果自己的负担,也更公平透明,不用承担道德风险
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 7.24
主题: 123
帖子: 1064
注册: 2009年11月
游走zzz 发表于 2013-06-11 21:19
水果的整个appstore模式是现在全世界软件行业收费典范,请问这一点是否存在疑问?google也是复制者和追赶者之一
大陆市场垃圾多不多...

我在大陆。没错,appstore 是开创者和目前的典范,以及目前最赚钱的市场。

本帖由安卓客户端发布
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 22.862
主题: 10
帖子: 1553
注册: 2005年5月
ecloud 发表于 2013-6-11 19:10
MS的情况其实很特殊
VC其实不是真正的C++,而是使用了部分C++语法的一种完全基于MS生态环境的语言。并且在MS自己的例子里面很多代码不太好断定地说就是C还是C++,用C的语法也可以掉用MS的很多库函数,MS自己的代码本来就是一锅粥,混在一起的。你可以看到一大票类似于printf(A->b.get(foo,boo))的例子
所以个人认为给它下一个究竟是C还是C++的定义都不合适


你举这个例子,可以说是混和了c++和c两种语言。不过这不是vc独有的现象(或说问题)。VC是c++标准的一种实现,其他如borland c++、 linux下的g++(所支持的c++), 都同时支持c的语法及这种混和使用。 同时,由于ms现在并不单独提供c的开发平台, vc是作为c & c++的开发平台而存在的。

不过这和我说的windows的内核是基本由c编写是两回事。windows ce/wrk/及泄出来的2000中内核相关代码中,类似于这个例子的情况基本没看。注意,是说内核。 这一点,是和linux内核基本一致的。

作为各种windows发行版中的其他组成部分,有c的,也有用c++的(以及其他语言),比如, 记事本是c语言开发的而写字板则基于mfc开发。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0.693
主题: 7
帖子: 765
注册: 2012年12月
一锅红烧肉 发表于 2013-6-11 21:13
为什么说鸡蛋碰石头?
为啥盯着大陆用户?appstore的大陆市场都不知道是些啥垃圾应用

水果的整个appstore模式是现在全世界软件行业收费典范,请问这一点是否存在疑问?google也是复制者和追赶者之一

大陆市场垃圾多不多我不知道,反正我可是买了200多。相反,拿着钞票不知道怎么买安卓软件最靠谱。

哦对了,忘了问了,您现在是活在大陆还是美国?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 7.24
主题: 123
帖子: 1064
注册: 2009年11月
游走zzz 发表于 2013-06-11 19:44
拿安卓和IOS比收费...鸡蛋碰石头?
要是让B去用心做一款付费应用,在安卓平台上能赚五六万,IOS上能翻三倍。
另外,大陆用户目前购买付...


为什么说鸡蛋碰石头?
为啥盯着大陆用户?appstore的大陆市场都不知道是些啥垃圾应用
本帖由安卓客户端发布
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 20.579
主题: 177
帖子: 1485
注册: 2006年10月
普通话居然20名都没进去 汗
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0.693
主题: 7
帖子: 765
注册: 2012年12月
一锅红烧肉 发表于 2013-6-11 18:42
我觉得大部分人对android生态系统的认识还停留在数年前。拿我身边的案例来说说,这不代表全部,但也能说明些什么。
A做ios开发,但并不用心去做,以做垃圾网站骗广告费的思路做一堆应用,一个月赚个好几千。
B做安卓,用心做一款付费应用,苦心经营一年多,月收入现在有个五,六万。

Appstore和google play都能赚钱,哪个更容易赚不好说,关键看应用好不好。很多个人开发者心态不好,以为随便糊弄一下就行。用户不是傻子。

拿安卓和IOS比收费...鸡蛋碰石头?

要是让B去用心做一款付费应用,在安卓平台上能赚五六万,IOS上能翻三倍。

另外,大陆用户目前购买付费安卓软件的途径有(     )??
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
一锅红烧肉 发表于 2013-6-11 18:42
我觉得大部分人对android生态系统的认识还停留在数年前。拿我身边的案例来说说,这不代表全部,但也能说明些什么。
A做ios开发,但并不用心去做,以做垃圾网站骗广告费的思路做一堆应用,一个月赚个好几千。
B做安卓,用心做一款付费应用,苦心经营一年多,月收入现在有个五,六万。

Appstore和google play都能赚钱,哪个更容易赚不好说,关键看应用好不好。很多个人开发者心态不好,以为随便糊弄一下就行。用户不是傻子。

主观因素来讲是这样,但是客观因素呢?
google play在天朝存在么?B的同学C抄袭他的设计也做了一个应用扔google play,甚至根本不上google play,就放自己网站上让用户随便下载,靠内嵌广告赚钱,两者Google是不会管的,不论是主观审查还是客观系统限制
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
Yoda 发表于 2013-6-11 18:45
1. tiobe的排行基于对互联网网页中关键字搜索结果。 关于排名的出来,tiobe有说明:http://www_tiobe_com/index.php/content/paperinfo/tpci/tpci_definition.htm

2. windows系列操作系统的开发语言,按照ms的说法,是c和c++的混合。 按照ms公开的wince/wrk的情况,以及很早前泄出来的winnt(2000)代码来看,win系列os的核心部分是c语言(部分函数内嵌汇编)所写。 这一点上和linux的内核基本相同。

3. c语言现在仍然是底层(硬件或设备相关、操作系统内核或系统级工具)开发语言绝对的主力军。普通应用级别,用的不多。

MS的情况其实很特殊
VC其实不是真正的C++,而是使用了部分C++语法的一种完全基于MS生态环境的语言。并且在MS自己的例子里面很多代码不太好断定地说就是C还是C++,用C的语法也可以掉用MS的很多库函数,MS自己的代码本来就是一锅粥,混在一起的。你可以看到一大票类似于printf(A->b.get(foo,boo))的例子
所以个人认为给它下一个究竟是C还是C++的定义都不合适
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 22.862
主题: 10
帖子: 1553
注册: 2005年5月
1. tiobe的排行基于对互联网网页中关键字搜索结果。 关于排名的出来,tiobe有说明:http://www_tiobe_com/index.php/content/paperinfo/tpci/tpci_definition.htm

2. windows系列操作系统的开发语言,按照ms的说法,是c和c++的混合。 按照ms公开的wince/wrk的情况,以及很早前泄出来的winnt(2000)代码来看,win系列os的核心部分是c语言(部分函数内嵌汇编)所写。 这一点上和linux的内核基本相同。

3. c语言现在仍然是底层(硬件或设备相关、操作系统内核或系统级工具)开发语言绝对的主力军。普通应用级别,用的不多。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 7.24
主题: 123
帖子: 1064
注册: 2009年11月
ecloud 发表于 2013-06-10 20:07
说的很正确,但是在天朝这个急功近利,不鼓励创新,盗版横行的环境,给大公司打一辈子工远比自己创业靠谱地多
我支持iOS,就是因为其生态环境更...

我觉得大部分人对android生态系统的认识还停留在数年前。拿我身边的案例来说说,这不代表全部,但也能说明些什么。
A做ios开发,但并不用心去做,以做垃圾网站骗广告费的思路做一堆应用,一个月赚个好几千。
B做安卓,用心做一款付费应用,苦心经营一年多,月收入现在有个五,六万。

Appstore和google play都能赚钱,哪个更容易赚不好说,关键看应用好不好。很多个人开发者心态不好,以为随便糊弄一下就行。用户不是傻子。

本帖由安卓客户端发布
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
禁言中
泡网分: 15.778
主题: 211
帖子: 5998
注册: 2010年5月
十克拉钻戒 发表于 2013-6-11 10:40
开放很简单,像Windows那样就是开放。第一,你可以安装任何第三方来源的软件,就像Windows软件的安装包,任何人都可以自由发布;第二,系统接口开放,给予第三方软件和捆绑软件相同的待遇(非系统级别),就像在Windows里面你可以将默认浏览器设置成Chrome,可以通过系统接口任意改变界面风格等等。

iOS系统随便装到别的硬件上那就大可不必了。除了果粉,没人会想用那种系统。至于审查,AppStore确实看上去严格,不过严格的前提条件是和苹果本身的利益紧密相关的东西,比如所有软件必须为iPhone 5优化,否则强行下架;所有软件的功能介绍不准提到任何非Apple平台,否则强行下架之类,确实严格的要死。除了这个之外呢?那么多盗版书装进App里面明目张胆地卖,还有那么多骗人的付费软件,评论前几页全是枪手,买下来一看屁用没有的,貌似也不少啊?苹果到底在乎谁的利益?

象Windows那样,结果无外乎国内软件没有任何前途,除了网游和杀毒,这已经是实事了
安卓一样不开放系统核心接口,要么你就root
AppStore的审查根本不是你想象的那样,不支持和只支持iphone5的一大票,没有什么强行下架一说
盗版的中文书籍因为受害人没有去举报,或者不知道,或者不知道途径;只要版权所有人认真去举报,无论是盗版书还是盗版软件都很容易被Cancel
刷分只能说明这个生态系统的成熟和强大,跟淘宝刷钻一个道理。这种事情没有好的方法去制约,不能因为有些人胡说八道或者被收买就限制言论自由。没有刷分的地方才悲哀
苹果在乎谁的利益并不重要,重要的这个Policy保护弱者
相反谷歌的Policy只关心自己通过广告赚钱,你的作品有没有被盗版跟它无关,反正正版也好盗版也好都能为他创造利益

你所列出的一切,都是终端用户怎么用得爽,根本没有关心写这些程序的人的死活

本帖最后由 ecloud 于 2013-6-11 18:02 编辑

(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 0.629
主题: 55
帖子: 2982
注册: 2012年10月
ecloud 发表于 2013-6-10 21:55
还有你嘴里的那个“开放”
不知道你指的是什么?
是随便装软件不通过Appstore还是把iOS系统随便装到别的硬件上?
前者直接剥夺底层码农利益,不用说
后者是底层码农的噩梦

保护政策的受益者永远是弱者,大公司才不怕你开源不开源的,人家玩得起,输得起。顺差国永远支持开放市场,逆差国才会喜欢贸易壁垒


开放很简单,像Windows那样就是开放。第一,你可以安装任何第三方来源的软件,就像Windows软件的安装包,任何人都可以自由发布;第二,系统接口开放,给予第三方软件和捆绑软件相同的待遇(非系统级别),就像在Windows里面你可以将默认浏览器设置成Chrome,可以通过系统接口任意改变界面风格等等。

iOS系统随便装到别的硬件上那就大可不必了。除了果粉,没人会想用那种系统。至于审查,AppStore确实看上去严格,不过严格的前提条件是和苹果本身的利益紧密相关的东西,比如所有软件必须为iPhone 5优化,否则强行下架;所有软件的功能介绍不准提到任何非Apple平台,否则强行下架之类,确实严格的要死。除了这个之外呢?那么多盗版书装进App里面明目张胆地卖,还有那么多骗人的付费软件,评论前几页全是枪手,买下来一看屁用没有的,貌似也不少啊?苹果到底在乎谁的利益?
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 32.427
主题: 15
帖子: 1003
注册: 2001年11月
再坚持下 发表于 2013-6-10 22:16
不管行业如何发展,在内地当程序员总是很苦B,下面几个特点很明显(对于90%的人):
1、职业寿命短
2、加班多亚健康
3、没地位找对象难。

职业寿命短?你大概不知道现在找一个资深高水平程序员多难和多贵。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
资深泡菜
泡网分: 22.137
主题: 13
帖子: 1129
注册: 2004年12月
fisherwei 发表于 2013-6-11 08:27
是啊,不过我倒是认识几个那10%的程序员:

1、程序写的巨烂,毫无章法、流程
2、没怎么见过他们加班
3、工资高,福利好

>> 某国企程序员


确实是这样啊。看看那些网站,还有那些放出来免费给我们用的各种程序就知道了。
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
泡菜
泡网分: 10.567
主题: 366
帖子: 9009
注册: 2012年2月
再坚持下 发表于 2013-6-10 22:16
不管行业如何发展,在内地当程序员总是很苦B,下面几个特点很明显(对于90%的人):
1、职业寿命短
2、加班多亚健康
3、没地位找对象难。


是啊,不过我倒是认识几个那10%的程序员:

1、程序写的巨烂,毫无章法、流程
2、没怎么见过他们加班
3、工资高,福利好

>> 某国企程序员
(0)
(0)
只看该作者
不看该作者
加入黑名单
举报
返回顶部
个人图文集
个人作品集
回复主题: 颤抖吧,果黑们,TIOBE发布6月编程语言排行榜,ObjC突破10%,只差7个百分点即可登顶
功能受限
游客无回复权限,请登录后再试