我是一名軟件開發人員(在一家沒有政府或軍事客戶的小公司中),只是出於樂趣,在代碼中留下了復活節彩蛋。最終客戶看到它的唯一方法是他們是否按下同一按鈕25次,這不太可能發生。復活節彩蛋本身只包含一張自己的小照片和“ 您所有基地都屬於我們”
的變體。如果發現,可能的後果是,是受僱還是受僱?
我是一名軟件開發人員(在一家沒有政府或軍事客戶的小公司中),只是出於樂趣,在代碼中留下了復活節彩蛋。最終客戶看到它的唯一方法是他們是否按下同一按鈕25次,這不太可能發生。復活節彩蛋本身只包含一張自己的小照片和“ 您所有基地都屬於我們”
的變體。如果發現,可能的後果是,是受僱還是受僱?
如果您不確定自己的團隊,經理和公司會為此而咯咯笑,那就不要添加複活節彩蛋。
我已經看到一些案例,其中包括未經授權的複活節彩蛋。問題是,按照定義,復活節彩蛋幾乎沒有經過同行審查,並且所做的工作沒有得到適當的記錄。如果開發人員可以不經任何檢查就潛入顯示自己照片的代碼,那麼他們擔心的是,他們很容易插入後門,從而使他們將來對系統造成危害。公司對待它就像對待在生產中發現任何未經授權的代碼一樣(將來可能會使那些開發人員的參考檢查變得相當麻煩)。
現在,您是否特別有可能如果包含復活節彩蛋,會被解僱嗎?這可能取決於軟件的性質-生產醫療或財務軟件的公司可能會比發行遊戲的公司少那麼開心。但是,即使在特定行業內,也會有更多的直系公司和更多的隨心所欲的公司。您可能會被告知將其關閉。管理層可能會失去對您的專業素養的信心,或者您的團隊會認為自己是團隊中的一個自我強化的混蛋。每個人都有可能覺得這很有趣。
考慮到巨大的潛在下行空間和最小上行空間,冒險是沒有道理的。要么獲得正式批准添加它(大概意味著至少要選擇一個更具包容性的圖片),要么不包含它。
復活節彩蛋是公司的一項舉措,而不是叛逆的倡議。之所以對公司而言,很難做到這一點的原因是,因為如此多的員工對其進行叛逆,認為這是停止鍛煉的神奇時刻正常水平的謹慎和判斷。永遠不要像往常那樣在公司裡亂搞事情。我的意思是,有例外,但這顯然不是其中的一個。
復活節彩蛋:
因此,現在您需要對其進行修復。對我來說,這聽起來不算是嚴重的情況,但是如果您想盡辦法掩蓋自己的屁股,您可能會遇到更多麻煩,而不是正視問題。就像其他人一樣處理此問題,您看起來可能會好很多。
這可能意味著在需要進行更多損害控制的情況下(可能不需要)上報給您的老闆,或者可能在刪除有問題的代碼時只是進行實際的代碼審查,就像在刪除時總是得到代碼審查一樣任何有問題的代碼。
我是一個蹣跚學步的孩子,只是出於樂趣,在房子上亂塗亂畫。父母看到它的唯一方法是,如果他們在櫥櫃裡的杯子後面看,那是不可能發生的。復活節彩蛋本身只包含一個小小的我的名字,還有一個“您所有的杯子都屬於我們”的變體。
心態基本相同。您是在未經許可的情況下向您不擁有的對象添加塗鴉,並且您認為不會被抓到,因此您應該沒事吧?
問題是您沒有許可,並且該產品代表公司。當複活節彩蛋顯露出來,而與是否存在無關緊要時,則會對您造成嚴重影響。僅僅因為您現在願意為此而被解僱,並不意味著如果您在一家有安全意識的公司工作的3年內曝光,便會感到欣慰。
不允許通過您的數字塗鴉將該產品發布給任何客戶。將其從代碼庫中刪除,希望沒人能注意到它。
您擔心它被發現嗎?您為他們留下了一個清晰的方法,讓他們通過在代碼中留下自己的頭像來追踪復活節彩蛋的來源,更不用說技術上的指紋了。
謹慎地刪除復活節彩蛋。 即使您認為它不太可能被發現,也無法保證不會被發現。
但是,您詢問了後果,所以這是我的想法。 / strong>
另一方面,了解我的同事們,您一定會從更輕鬆的同事那裡獲得笑聲。工人的複活節彩蛋。只是不要期望管理層覺得它很幽默。
25年前,復活節彩蛋很酷。他們不再酷了。不要這樣做。
安裝未經授權的複活節彩蛋會使您面臨各種不愉快的問題:
IANAL,但是您的行為的許多方面很容易構成犯罪,甚至更糟。
如果您在Microsoft工作,一旦被發現將被解僱。
如果您在向任何政府或任何政府承包商提供軟件的公司工作,則您的公司可能會失去合同現在,永遠禁止與該客戶進行進一步的交易。他們不好笑。他們不是很可愛。
如果您想擁有一個有趣的用戶界面元素來給團隊成員以榮譽,請編寫網頁。不要在用戶可訪問的代碼中放置未經證明,未經測試,未經驗證的功能。客戶將相當合理地詢問其他哪些未公開的秘密功能,這些秘密功能會顛覆您公司員工已添加到其軟件中的安全措施。
最好的情況是,你笑了起來。最壞的情況是,直到人力資源部給您提交論文之前,您都會笑。這是您的決定,您對笑聲的重視程度。
離開後的後果:最壞的情況是,您的老公司起訴您。如果在美國發生這種情況,您可能會出於任何原因被起訴。被起訴的最好結果就是您支付法律費用,這並不便宜。再次,這取決於您對笑聲的重視程度。
但是要以積極的態度看待它。也許貴公司的傢伙有幽默感。因此,人力資源部在向您提供文件時會發出笑聲,而公司律師在起訴您時會發笑。這當然是值得的。
我忘了提到這是一個非常非常糟糕的主意嗎?如果您要在公司的軟件中添加複活節彩蛋,請推薦給產品經理。
這裡有三個主要因素:
如果您很高興被叫到首席執行官辦公室進行解釋,或者讓它永遠出現在您的簡歷中,那麼就去做吧。如果您不願意在到處都是同事/客戶的房間裡講解它,那就最好把它放在外面。
您還需要真的很確定 絕對沒有辦法它可能會干擾軟件的功能-正如普拉切特的法律所指出的那樣:“百萬分之一的機會發生十分之九”
我的個人觀點是不要在上面放上您的名字或笨拙的照片,這種事情在5年後可能會像您的嬰兒照片一樣令人尷尬,虛榮而不是樂趣。有一些有據可查(且廣受喜愛)的複活節彩蛋,可以打印出開發人員團隊的積分並提供有趣的小信息,但是僅僅停留在自己那裡似乎有點自戀。
我認為有人可能會兩次按下相同的按鈕,而無論是使用計算機還是使用您的軟件,都可能沒有很好的體驗。
也許他們認為您的軟件已凍結,也許他們的計算機運行緩慢或正在運行,也許他們的滑浪板/鼠標出現問題,也許他們只是一個真的糟糕的日子,並把沮喪的情緒帶到了您的軟件上。
無論哪種情況,如果是這樣,並且出現了您的照片以及一些愚蠢的模因,那對您來說就不會很好!
幾個好的答案,沒什麼可重複的,讓我補充:
正如其他人所指出的,如果管理層發現了您的複活節彩蛋,則取決於經理的個性和企業文化,他們可能會嘲笑您,並稱讚您的聰明才智,或者可能因未經授權對軟件進行更改或在兩者之間的任何地方而開除您。
但是...如果發現您的軟件中存在錯誤,復活節彩蛋會導致某些不良事件的發生,例如,它會創建一個安全漏洞或客戶丟失數據,笑聲將突然結束。奇怪的是,您只是對複活節彩蛋進行了快速測試,大概沒有告訴過質量檢查部門,因此他們根本沒有對它進行測試。
這裡有人說要考慮最好的情況,並且從您個人的角度來看,最壞的情況是:您笑了幾分鐘,然後他們開了槍。從客戶的角度考慮最佳情況和最壞情況。最好的情況:他們找到了復活節彩蛋,並得到了一點笑聲。最壞的情況:他們找到了復活節彩蛋,然後軟件失敗了。客戶說:“哦,最近六個月我所有的應收帳款都丟失了,但是肯定能看到程序員的照片和有趣的消息。這是值得的。” ...的機率幾乎為零。如果結果是該軟件所控制的生命支持系統的患者死亡,或者由於您在交通控制系統中引入了錯誤等導致兩列火車相撞。
嘿,我遇到了麻煩是對軟件的未經授權的更改,確實改善了功能。
是的,我本人已在軟件中添加了復活節彩蛋。如果不與管理者清除,我不會再做。