2009-06-22 48 views
2

我已經根據LGPL授權我的軟件。我懶得在所有文件中包含授權頭文件,所以我跳過了單元測試文件。那是問題嗎?爲單元測試選擇軟件許可證很重要嗎?

+1

你不能自動化向所有文件添加標題的過程嗎? – 2009-06-22 01:26:30

+0

@Alan my IDE是Visual Studio。它是否使它自動化? – 2009-06-22 01:41:48

+0

我建議你將它分成2個問題:1:如何自動生成許可證文件。 2:他們是否需要(這個問題) – 2009-06-22 02:06:08

回答

0

懶惰和跳過步驟總是不好的。做正確的事情。高效地做。一直這樣做。故事結局。

1

您可能會考慮爲您的項目使用通用樣板源文件,其中包含您的姓名和版權聲明。複製它而不是創建一個新文件。在檢入每個文件的源代碼控制之前,請務必檢查日期和信息。這是一個簡單的步驟。

1

將版權標題添加到項目中的每個源文件對於瞭解腳本語言的人來說是一個非常簡短的項目。如果您不知道像Perl,Python或Ruby這樣的腳本語言,現在是開始學習它的好時機。

例如,這裏有一個Perl腳本,增加了著作權頭本身:

#!/usr/bin/perl -w 

use strict; 

# Copyright Header Here 

my $copyright_header = <<COPYRIGHT; 
# MyProject v1.0 
# Copyright Jader Dias, 2009 
COPYRIGHT 

open FILE, "<parse.pl" or die $!; 
while (my $line = <FILE>) { 
    if ($line =~ /\#\s*Copyright Header Here/) { 
     print $copyright_header; 
    } else { 
     print $line; 
    } 
} 
close FILE or die $!; 

根據你的程序的結構,你可以用版權頭更換標籤的原始文件,或只需將文件頭添加到文件的最頂端即可。