Monday, March 30, 2015

两中国人小孩的国籍由外国国籍法决定, 也许会出现死循环

发信人: lyray (lyray), 信区: EB23
标  题: 两中国人小孩的国籍由外国国籍法决定, 也许会出现死循环
发信站: BBS 未名空间站 (Mon Mar 30 08:10:43 2015, 美东)

国籍法有bug, 也许会出现死循环。并且外国国籍法可能优先中国国籍法。

另外,两个中国人的小孩的国籍可能由外国国籍法决定;
一个中国人和一个外国人的小孩有可能仅由中国国籍法决定。

看来国籍法的制定真是一门技术活。虽然国籍法的本意是中国人和外国人的小孩要拉拢
到中国的怀抱,但是wang外国靠的中国人的小孩要排除在中国之外,但是具体实施就有
bug了。

国籍法第五条:父母双方或一方为中国公民,本人出生在外国,具有中国国籍;但父母
双方或一方为中国公民并定居在外国,本人出生时即具有外国国籍的,不具有中国国籍。

Boolean 中国国籍法(具有中国国籍) (第五条)
if (父母双方或一方为中国公民)
     {     if (本人出生在外国)
            { if  (父母双方无永居)
                    {具有中国国籍;return ture}
                  else  if  (父母双方或一方永居)
                             { if (本人出生时即具有外国国籍的)
                                   {不具有中国国籍;return false}
                             else {具有中国国籍;return ture}
                              }
              }
   }

如果一个外国(非中国)国籍法规定是这样的:

Boolean 外国国籍法(具有本国国籍)(/*此处外国,本国都指非中国)

if (出生在本国)(/*此处本国相对于中国为外国)
    {if (父母双方为外国人&&一方永居) (/*假定父母双方为中国人,一人永居)
        {if (本人出生时即具有外国国籍的) (/*此处外国包含中国,需要运行中国
国籍法)
             {不具有本国国籍;return false}      /*此处本国相对于中国为外国)
         else {具有本国国籍;return true}
         }
     }

对于孩子出生在国外的情况。
情形1:
父母一方外国人,一方中国人无永居:
运行中国国籍法,直接可以确定小孩具有中国国籍,无需运行外国国籍法。
换言之,不管外国国籍法怎么规定,小孩都具有中国国籍。

情形2:
父母双方都是中国人,一方永居:
运行中国国籍法,当运行到

if (本人出生时即具有外国国籍的)

需要跳转运行外国国籍法。
换言之,小孩国籍先由外国国籍法决定,外国国籍法优先。

如果外国国籍法如上所示,那么运行外国国籍法时,又要运行中国国籍法,死循环。

另外,如果在情形2中,外国的国籍法确定小孩具有外国国籍了,如果日后小孩获诺贝
尔奖了,中国会不会argue:两个中国人的小孩自动具有中国国籍。


--
※ 修改:·lyray 於 Mar 30 08:14:41 2015 修改本文·[FROM: 137.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 137.]

http://www.mitbbs.com/article_t/EB23/32273971.html

No comments:

Post a Comment