ความสำคัญของ 12 ต.ค. 2542 คืออะไร? [ปิด]


93

ในเมธอด SignOut ของSystem.Web.Security.FormsAuthenticationทีม ASP.NET เลือกที่จะหมดอายุคุกกี้ FormsAuth โดยตั้งค่าวันที่หมดอายุเป็น "12 ต.ค. 2542"

HttpCookie cookie = new HttpCookie(FormsCookieName, str);
cookie.HttpOnly = true;
cookie.Path = _FormsCookiePath;
cookie.Expires = new DateTime(0x7cf, 10, 12);

ความสำคัญของวันที่ 12 ตุลาคม 2542 คืออะไร? มันเป็นเรื่องตลกภายในหรือมีเหตุผลที่ถูกต้องในการกำหนดวันหมดอายุของคุกกี้เป็นวันที่นั้น ๆ หรือไม่?

แก้ไข: ทฤษฎีด้านล่างน่าสนใจ แต่เป็นเพียงการคาดเดา ตั้งแต่ฟิล , สกอตต์และสมาชิกคนอื่น ๆ ของทีม ASP.NET อยู่ใน StackOverflow ฉันคิดว่ามันจะสนุกที่จะนำเสนอเงินรางวัล หวังว่าจะมีคนติดตามนักพัฒนาต้นฉบับและได้รับคำตอบที่เชื่อถือได้

ที่ได้รับรางวัล: สกอตต์ Hanselman สำหรับทวีความรุนแรงนี้ไปตลอดทางจนถึงScottGu ฉันหวังเป็นอย่างยิ่งว่าจะมีความหมายของ Illuminati-esque ที่เป็นความลับสุดยอด แต่ดูเหมือนว่ามันจะเป็นเพียงเคล็ดลับ "หนึ่งปีที่แล้ว"


2
แล้วทำไมถึงเป็น 0x7cf แทนที่จะเป็นปี 1999
hasen


@Scott นั่นคือทั้งปีก่อนหน้านี้!
Galilyou

1
;) ฉันรู้ว่ายังคงเป็นเหรียญที่น่าขนลุก
Scott Hanselman

คำตอบ:


132

โอเคฉันคุยกับคนหลายสิบคนในทีม ASP.NET นักพัฒนาที่เขียนโค้ดบรรทัดนั้นเราคิดว่าหายไปแล้ว เราถาม Gu แล้วเขาก็ไม่แน่ใจ

Stefan Schackow จากทีมกล่าวหลังจากพูดคุยกับ Manu Vasandani:

"นักพัฒนา ASP.NET กำลังถูกไล่ล่าโดยกลุ่มนินจาจอมดุร้ายด้วยเหตุนี้จึงอยู่ภายใต้ความกดดันอย่างหนักในการทำให้คุณลักษณะนี้เสร็จสมบูรณ์ในขณะที่กลัวชีวิตของพวกเขาด้วยเหตุนี้การตัดสินใจที่รวดเร็ว สร้างขึ้นเพื่อตั้งค่าคงที่เป็นจุดปัจจุบันในเวลาน้อยกว่าหนึ่งปีน่าเสียดายที่นักพัฒนาที่ทำการตัดสินใจนั้นไม่เร็วพอที่จะตรวจสอบมันและแม้ว่าทางลัดจะจบลงด้วยการตายอย่างทรมานด้วยน้ำมือของผู้นำนินจา Eviscerati Extremus Minus One '.”

แปล? วันที่คือหนึ่งปีก่อนวันที่เขียนโค้ดบรรทัด


5
คุณถามคนหลายสิบคนเกี่ยวกับเรื่องนี้หรือไม่? แล้วคุณสงสัยว่าทำไมคุณยุ่ง ...
Will Dean

23
รับเรื่องขอ The Gu.
Portman

4
PS: ใครจะชนะในการต่อสู้ระหว่าง Jon Skeet และ The Gu?
Portman

39
Gu. อย่างชัดเจน.
Kirschstein

17
ทั้งสองอย่าง ฉันคิดว่าพวกเขาคงต่อสู้เคียงบ่าเคียงไหล่กัน
kbrimington

193

ประถมวัตสันที่รักของฉัน:

  • 12 ต.ค. 2542 ตรงกับ 80 วันก่อน 1-1 2000
  • สำหรับบางคนปี 2000 เป็นวันสิ้นโลก
  • ที่เรารู้ว่ามันจะใช้เวลา 80 วันที่จะไปทั่วโลก
  • ดังนั้นวันที่ 12 ตุลาคม 2542 จึงเป็นวันสุดท้ายที่จะได้ไปรอบโลก
  • อย่างที่เราทราบกันดีว่าอินเทอร์เน็ตครอบคลุมทั่วโลก
  • ดังนั้นแพ็คเก็ต (และคุกกี้) จึงเดินทางไปทั่วโลก
  • วันที่หมดอายุของ 12 ต.ค. 2542 เป็นวันสุดท้ายเชิงสัญลักษณ์ที่สามารถส่งแพ็กเก็ตได้
  • ไม่จำเป็นต้องส่งช้ากว่าวันที่นี้
  • ดังนั้นนี่คือวันที่เป็นสัญลักษณ์สำหรับห้ามหมดอายุ

4
ผลบ่ายวันศุกร์ ;-).
Toon Krijthe

15
คุณไม่ได้รับสายของคุณครับ สมบูรณ์แบบ.
Portman

9
คำตอบนี้เป็นอัจฉริยะ
Kirschstein

9
- กำหนดวันหมดอายุใหม่เป็น 12 ต.ค. 2554-
Triptych

12
+1 - จำนวน BS เชิงตัวเลขที่น่ายินดีอย่างแท้จริง เมื่อผ่านไปโปรดทราบว่ามีสัญลักษณ์แสดงหัวข้อย่อยเก้าจุดซึ่งเป็น 3 กำลังสองและปี 2542 มีสามเก้า ฉันปล่อยให้มันมีแนวโน้มที่จะทำนายความสำคัญของการสังเกตนี้ในเชิงตัวเลข
Bob Jarvis - คืนสถานะ Monica

24

บางทีบรรทัดนั้นอาจจะเขียนเมื่อ 13 ต.ค. 1999 และพวกเขาเลือก "เมื่อวาน" เป็นวันที่โดยพลการซึ่งมักจะเป็นวันที่ผ่านมา


15

ฉันไม่แน่ใจว่ามันเกี่ยวข้องกับการพัฒนา ASP.NET แต่มันเป็นวันเกิดปีที่ 26 ของฉัน!


2
สุขสันต์วันเกิดที่ผ่านมา! : P
jcolebrand

9

ไม่มีประโยชน์สำหรับวันที่ใด ๆ เมื่อตั้งวันหมดอายุของคุกกี้ วันที่ที่ผ่านมาจะทำให้เบราว์เซอร์ลบคุกกี้

อ้างอิงจากWikipedia :

  • Pervez Musharraf เข้ายึดอำนาจในปากีสถานจากนาวาซชารีฟผ่านการรัฐประหารที่ไร้เลือด
  • วันหกพันล้าน: มนุษย์ที่มีชีวิตอยู่ 6 พันล้านคนในโลกได้ถือกำเนิดขึ้น
  • การตายของโรเบิร์ตมาร์สเดนโฮปผู้พิพากษาออสเตรเลียและข้าหลวงใหญ่ (พ.ศ. 2462)
  • Death of Wilt Chamberlain นักกีฬาบาสเกตบอลชาวอเมริกัน (พ.ศ. 2479)

ในบรรดาสิ่งเหล่านี้สิ่งที่เป็นไปได้มากที่สุดสำหรับฉันดูเหมือนว่า Wilt the Stilt บางทีผู้เขียนอาจเป็นแฟนบาสเก็ตบอล


ใช่แล้วทำไมไม่ 1 มกราคม 1900 หรืออะไร? นอกจากนี้ทำไมวันที่ใกล้เคียงกันในอดีตเมื่อเทียบกับบางสิ่งจากก่อนที่พีซีจะถูกประดิษฐ์ขึ้นมา?
Portman

บางทีเพื่อหลีกเลี่ยงยุคเชิงลบ บางทีเบราว์เซอร์รุ่นแรกอาจไม่สามารถจัดการ <1970 (UNIX epoch) ได้อย่างถูกต้อง ฉันเดาว่ามันน่าจะเป็นไข่อีสเตอร์แม้ว่าฉันจะสงสัยว่าวันที่ใดก็ตามข้างต้นนั้นเป็นเหตุผลจริงๆ :)
NilObject

ด้วยความอยากรู้อยากเห็นมันเป็นเรื่องบังเอิญที่โฮปเสียชีวิตในวันเดียวกับที่ผู้มีชีวิต 6 พันล้านคนเกิดมา?
Flynn1179


4

โอเคดูเหมือนไม่มีใครถามในทีมเลย เดาว่าเป็นปีต่อวันหลังจากที่ Bill Gates 1998 PDC Keynote ???


ScottGal บน Stackoverflow!? ขอบคุณสำหรับการถามรอบ
Portman

2

ฉันไม่คิดว่ามันสำคัญ มันอาจเป็นวันที่สุ่มที่ไม่มีความหมายในอดีตหรืออย่างเช่นวันเกิดของลูกสาวของนักพัฒนาซึ่งเป็นสิ่งที่มีความหมายส่วนตัวสำหรับใครก็ตามที่เขียนโค้ด


1

ถ้าคุณแปลงเป็นเลขฐานสิบหกก็1999/10/12 7CF/A/Cตอนนี้คุณสามารถทำ ROT13 ได้แล้วและคุณ2PS/N/P
อาจมีแสงสว่าง ... ;)

ฉันไม่รู้จริงๆว่าเดทนี้มีความหมายหรือเปล่า ฉันไม่คิดอย่างนั้น

(CW เพื่อความสนุกสนาน)


P = NP ได้รับการยืนยันแล้ว
Gabriel


0

มันเป็นวันที่ 10/12/99 ในอเมริกาและ 12/10/99 ในยุโรปทำให้เป็นวันที่สับสน ไม่มีใครรู้ว่าเป็นเดือนธันวาคม!


2
ตัวสร้าง DateTime ต้องใช้เวลาเป็นปีจากนั้นเดือนแล้ววัน
Portman

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.