導航:首頁 > 軟體知識 > 大型程序多少行代碼

大型程序多少行代碼

發布時間:2022-02-01 00:18:48

程序員平均一天要寫多少行代碼

代碼是其次的、邏輯才是關鍵;
懂得代碼的邏輯關系、寫起來代碼才會顯得漂亮、條理清晰的代碼也可以增加代碼的可讀性;

② 軟體規模可按源程序行數的多少進行分類,所謂大型軟體,通常是指源程序行數為

統計一源程序語句數、行數、字元數、類及函數的個數。並將源程序每行前加上行號並刪除其所有注釋後生成一列印文件。注意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項目大小不是按代碼行數計算的,是按功能以及它使用的范圍

閱讀全文

與大型程序多少行代碼相關的資料

熱點內容
7HTA63什麼程序 瀏覽:46
交易貓店鋪進貨怎麼賣 瀏覽:330
為什麼電腦運行程序突然變得很慢 瀏覽:559
市場上賣大餅的為什麼好吃又松軟 瀏覽:162
井下技術有哪些 瀏覽:148
nhf是什麼地方的產品 瀏覽:734
哪些金融app推廣代理權 瀏覽:568
水車摩托車如何交易 瀏覽:875
產品還沒生產完叫什麼 瀏覽:920
查錄取狀態顯示數據維護中是什麼意思 瀏覽:134
深圳買房在哪裡搖號小程序 瀏覽:420
如何運行數控程序 瀏覽:379
贛州信息價在哪裡看 瀏覽:460
獸葯什麼時候在哪招代理 瀏覽:732
保時捷水溫數據流怎麼看 瀏覽:80
如何進行建築工程技術鑒定 瀏覽:16
公主家產品有哪些明星代言 瀏覽:191
程序員的朋友圈是什麼樣的 瀏覽:35
小程序如何添加點擊效果 瀏覽:280
外資代理記賬價格多少 瀏覽:444