① 程序员平均一天要写多少行代码
代码是其次的、逻辑才是关键;
懂得代码的逻辑关系、写起来代码才会显得漂亮、条理清晰的代码也可以增加代码的可读性;
② 软件规模可按源程序行数的多少进行分类,所谓大型软件,通常是指源程序行数为
统计一源程序语句数、行数、字符数、类及函数的个数。并将源程序每行前加上行号并删除其所有注释后生成一打印文件。注意C++语言程序注释形式有://注释内容和/*注释内容*/两种形式。
③ java程序写一个有多少行代码的程序
package iugame.util;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
/**
* 数学工具类
*
*
*
*/
public class MathUtil {
public static Random r = new Random();
/**
* 根据权重,随机数组索引
* @param rates
* @return
*/
@Deprecated
public static int getRandomIndex(List<Integer> rates){
List<Integer> list=new ArrayList<Integer>();
int sum=0;
list.add(0);
for(int i:rates){
sum=sum+i;
list.add(sum);
}
int random=getRandom(0, sum+1);
list.add(random);
Collections.sort(list);
int ret=list.indexOf(random)-1;
if(ret<0){
ret=0;
}
return ret;
}
/**
* 是否命中
*
* @param num几率值
* @param max几率基数
* @return
*/
public static boolean getProbability(int num, int max) {
boolean rs = false;
if (num >= r.nextInt(max)) {
rs = true;
} else {
rs = false;
}
return rs;
}
/**
* 是否命中
*
* @param num
* @return
*/
public static boolean getProbabilityFloat(float num) {
boolean rs = false;
if (num >= r.nextFloat()) {
rs = true;
} else {
rs = false;
}
return rs;
}
/**
* 随机一个min到max的随机数 不包含max,(如果min=max return min)
*
* @param max
* @return
*/
public static int getRandom(int min, int max) {
if (min == max) {
return min;
}
if (max < min) {
int tmp = max;
max = min;
min = tmp;
}
int num = Math.abs(r.nextInt()) % (max - min);
return (num + min);
}
/**
* 根据step随机一个min到max的随机数 不包含max
*
* @param max
* @return
*/
public static int getRandomByStep(int min, int max, int step) {
int rs = getRandom(min, max);
if (step == 0) {
return rs;
}
return rs - rs % step;
}
public static void main(String[] args) throws InterruptedException {
// System.out.println(getRandomByStep(10, 60, 3));
List<Integer> rates=new ArrayList<Integer>();
rates.add(55);
rates.add(88);
rates.add(96);
for(int i=0;;i++){
int randomIndex = getRandomIndex(rates);
if(randomIndex<0||randomIndex>9){
System.out.println("出错了");
}else{
System.out.println(randomIndex+"--");
}
Thread.sleep(200L);
}
}
}
④ 一个程序员,代码量达到多少行,才算是入门
代码量的多少 只能说明你对某一种语言的熟悉度。并不能完全用你编程的代码量来衡量你的技术含量。个人觉得编程是靠一种思维。变学习、边敲代码的过程中学会思考。否则相同的代码你会敲很多遍、但是原理你还是并没有掌握。思考。思考。思考。
⑤ 十万行以上的编程经验是什么概念大概能编多少个程序
代码行数一般是个统计意义上的数,而不是非常准确的,至于楼上说的,有一点道理,但大多数情况下,代码行在真实的系统源码中,不会出现那种反复Copy的情况(代码是要验收的)。
小软件一般在5000行以下的代码量(包括注释、空行等等)
中小软件一般在10000行左右
中型软件就要在50000行上下了
中大型软件一般在100000 -- 300000行
而大型软件就没有边了。
因此,讲编程经验,也有人用编码量来衡量(尤其在招聘程序员是经常会用到),这有其合理性也有局限性。它只是一个参考而已。
一般的程序员,每年的编码量大约为2、3万行左右(指的是软件产品开发),因为代码不是写完就完了,还要包括调试、测试、维护等等,所以平均下来,每天能有100行就不错了,当然,这还要看程序的性质,如果代码涉及内核、底层或者算法等等,代码的重用性高,研发性质较大,代码量就要小多了,而且开发速度也会较慢,因为其开发难度大;如果只是开发应用层,大量的堆积代码,如一般的软件工程项目和网站应用,代码的可重用性要求不高,那么代码量相对来说就会大得多,开发速度也相对较快。
所以,编程经验仅仅用开发代码量来衡量是不够的,还要包括开发代码性质的考量。
总之,十万行的编程经验大概是3年以上的实际工作经验,或者写过10多个中小软件,或者完整参与开发过1到2个大型、大中型软件,或者开发过几个中型软件工程项目。
⑥ 大型程序源代码有多少行
代码又不是靠行卖钱。问这个有啥意义呢?
何况程序员的由于技术或者思维的不同。同一个功能。有的只有几行。有的几十行。
⑦ 1Mb的程序大约需要多少行代码 (比如C++开发)
拿Java来说1Mb应该是2万行左右(没有空格,没有注释)
数据参考来源于SourceCounter Version3.5.33.73(Build 1140.22062011)
⑧ 多少行代码才能算是大型软件工程
5万
⑨ java 项目 代码行数多少 算大项目
java项目大小不是按代码行数计算的,是按功能以及它使用的范围