คำถามติดแท็ก time

10
วิธีเริ่มและบำรุงรักษาโครงการหลังเลิกงาน
ฉันทำงานเป็นนักพัฒนาเต็มเวลา อย่างไรก็ตามที่ทำงานของฉันมีข้อ จำกัด ด้านเทคโนโลยีและภาษาการเขียนโปรแกรมที่ฉันสามารถใช้ได้ งานทั้งหมดทำใน C ++ เป็นที่ชัดเจนว่า C ++ แพ้อย่างรวดเร็ว (หรืออาจสูญเสียไปแล้ว) เป็นผู้นำ (โปรดอย่าจุดประกายฉันด้วยฉันมีประสบการณ์หลายปีกับ C ++ และฉันรักภาษานี้ฉันแค่บอกความจริงเท่านั้น) ฉันมีแนวคิดเล็กน้อยสำหรับโปรเจ็กต์ Java / Android รวมถึงโปรเจ็กต์ที่ฉันต้องการนำไปใช้ใน C # ฉันเห็นสิ่งนี้เป็นวิธีสำหรับฉันที่จะอยู่กับแนวโน้มของตลาดงานและฉันหวังว่ามันจะช่วยให้ฉันหางานต่อไปของฉันในพื้นที่ที่ทันสมัย ดังนั้นนี่คือปัญหา: วันทำงานปกติของฉันคือ 10-11 ชั่วโมงหลังจากเสร็จงานเด็กและบ้านฉันได้รับประมาณ 1-2.5 ชั่วโมงก่อนที่ฉันจะเหนื่อยเกินกว่าจะคิดรหัสน้อยกว่ามาก เมื่อถึงจุดนั้นฉันจะนอนหงุดหงิดผิดหวังกับตัวเองเพราะไม่สามารถทำตามแผนได้และจากนั้นฉันก็ตื่นเช้าวันรุ่งขึ้นเพื่อทำมันอีกครั้ง ฉันมีเวลาอีกไม่กี่ชั่วโมงในช่วงสุดสัปดาห์ แต่ชัดเจนว่าฉันจะต้องทำอะไรที่แตกต่างออกไปถ้าฉันต้องการบรรลุเป้าหมายใด ๆ ของฉัน มีวิธีใดบ้างที่ฉันจะใช้ประโยชน์จากเวลาที่ฉันมีให้ดีขึ้น? พวกคุณคนใดมีปัญหาที่คล้ายกันและประสบความสำเร็จในการแก้ไขหรือไม่?

12
การแปลหมายเลขไม่จำเป็นเพียงหรือไม่
ฉันเพิ่งอ่านหน้านี้http://weblogs.asp.net/scottgu/archive/2010/06/10/jquery-globalization-plugin-from-microsoft.aspx หนึ่งในสิ่งที่พวกเขาทำคือการแปลงวันที่ภาษาอาหรับเป็นปฏิทินภาษาอาหรับ ฉันสงสัยว่ามันเป็นความคิดที่ดีที่จะทำเช่นนั้น จริง ๆ แล้วมันจะน่ารำคาญ / สับสนสำหรับผู้ใช้ (แม้ว่าผู้ใช้เป็นภาษาอาหรับ) นอกจากนี้คำถามที่สองของฉันคือเราต้องเปลี่ยน 33,899.99 เป็น 33.899,99 สำหรับวัฒนธรรมบางอย่างเช่นเยอรมันหรือไม่ ฉันหมายความว่ามันไม่เป็นไรที่จะทำเช่นนั้นเพราะห้องสมุดทำเพื่อเราแล้ว แต่สิ่งนี้จะไม่ทำให้ผู้ใช้สับสนมากขึ้น (แม้ว่าเขาจะเป็นคนเยอรมัน ฯลฯ ) ฉันแน่ใจว่าวัฒนธรรมเหล่านี้มาจากไหนถ้าฉันให้เลข 33,899.99 กับคุณไม่มีทางที่คุณจะเข้าใจผิด (นอกเสียจากเว็บไซต์ / แอปพลิเคชันของฉันเป็นเว็บไซต์ / แอปพลิเคชั่นแรกที่คุณเคยใช้มาตลอดชีวิตซึ่งเป็นไปได้ แต่ความน่าจะเป็นนั้นอยู่ในระดับต่ำ) ฉันหมายถึง "สากล" เป็นรูปแบบที่ทุกคนจะเห็นและรู้ว่ามันหมายถึงอะไร ไม่จำเป็นต้องเป็นมาตรฐานที่เขียนด้วยขาวดำและที่คล้ายกัน ตราบใดที่ทุกคนสามารถอ่านและรู้ได้ทันทีโดยไม่สับสนว่าข้อความนี้สื่อถึงอะไร เพื่อให้แน่ใจว่า 1.234,00 นั้นไม่แน่นอน ฉันหมายถึงฉันแน่ใจว่าคุณสามารถหาคนที่ตลอดชีวิตของพวกเขาได้ใช้คอมพิวเตอร์ แต่ยังไม่เคยเจอรูปแบบตัวเลขนี้เลย เนื่องจากเว็บไซต์ / แอพส่วนใหญ่ใช้งาน 1,234.00 โดยไม่มีการเปลี่ยนแปลงเพื่อรองรับการโลคัลไลเซชั่นฉันเชื่อว่ามันเป็นจริง (รูปแบบสากลที่ทุกคนจะเห็นและรู้ว่ามันหมายถึงอะไร) สำหรับวันที่ถ้าเราเขียนวันที่ 01/02/46 ผมมั่นใจว่าไม่มีใครรู้ (ตรงไปตรงมาทันทีไม่มีความคลุมเครือ) ว่าเป็นวันอะไร แต่ไม่มีใครสามารถรับ …

6
คุณใช้เวลาเท่าไหร่ในการทดสอบหน่วย
ใน บริษัท ที่ฉันเคยทำงานให้ผู้บริหารยืนยันว่าการครอบคลุมโค้ดด้วยการทดสอบหน่วยต้องเป็น 99% หรือมากกว่า ส่งผลให้มีการเขียนการทดสอบมากกว่าโค้ด เราใช้เวลา 3 วันในการเขียนแบบทดสอบสำหรับชั้นเรียนเดียวที่ต้องใช้เวลาทั้งวัน อย่างไรก็ตามฉันได้เรียนรู้เกี่ยวกับ TDD เครื่องมือทดสอบแนวปฏิบัติและอื่น ๆ มากมาย ใน บริษัท ที่ฉันทำงานหลังจากนั้นการทดสอบหน่วยเป็นสิ่งที่ไม่รู้จัก มันเป็นสิ่งที่บางคนอาจเคยได้ยินมาก่อน ฉันพยายามที่จะแนะนำให้รู้จักกับแนวคิดของการทดสอบหน่วย แต่ไม่มีผล ตอนนี้เป็นของตนเองผมสงสัย - วิธีการมากเวลามันจำเป็นที่จะต้องใช้จ่ายในการทดสอบหน่วย? การพัฒนาส่วนใหญ่เป็น iPhone / Android ส่วนใดของรหัสที่ควรครอบคลุมในการทดสอบ

11
ควรใช้เวลากับบั๊กกับการพัฒนาเริ่มต้นเท่าไหร่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว คำถามนี้เป็นนามธรรมเล็กน้อย แต่ฉันหวังว่าบางคนสามารถชี้ฉันในทิศทางที่ถูกต้อง คำถามของฉันคือสิ่งที่เวลาหนึ่งสามารถคาดหวังที่จะอุทิศให้กับข้อบกพร่องของโครงการซอฟต์แวร์ที่เกี่ยวข้องกับเวลาในการพัฒนาเดิม ฉันรู้ว่ามีปัจจัยกำหนดจำนวนมากที่เข้ามา แต่ฉันก็หวังว่าจะมีการแยกย่อยทั่วไปหรือโดยเฉลี่ย ตัวอย่างเช่นหากโครงการ A ใช้เวลา 40 ชั่วโมงในการดำเนินการและแก้ไขข้อบกพร่องเพิ่มเติม 10 รายการโครงการนี้จะมีอัตราส่วน 4: 1 หากโครงการอื่น (B) ใช้เวลา 10 ชั่วโมงเพื่อให้เสร็จสมบูรณ์ แต่อีก 8 ข้อบกพร่องนั้นจะมีอัตราส่วน 5: 4 นี่เป็นแนวคิด / เอกสารที่วิจัยแล้วหรือไม่? UPDATE ขอบคุณสำหรับคำตอบที่ให้ข้อมูลทั้งหมด ฉันเข้าใจว่าเป็นไปไม่ได้ที่จะวางมาตรฐานในการวัดเช่นนี้เนื่องจากตัวแปรทั้งหมดและปัจจัยด้านสิ่งแวดล้อมที่เกี่ยวข้อง ก่อนที่ฉันจะกำหนดคำตอบฉันต้องการทราบว่าการวัดนี้มีชื่อที่ตกลงกันไว้หรือไม่เพื่อที่ฉันจะสามารถทำการวิจัยเพิ่มเติมได้ ฉันต้องการไปยังจุดที่ฉันสามารถเข้าใจการวัดที่จำเป็นในการสร้างตัวชี้วัดด้วยตนเองและในที่สุดก็มาพร้อมกับมาตรฐานพื้นฐานสำหรับโครงการของฉัน
26 bug  time 

11
จะทำอย่างไรเมื่อการประมาณเวลาผิดพลาด
สมมติว่าคุณประเมินเวลาสำหรับกรณีเป็น 3 วัน ในวันที่สองคุณสังเกตเห็นว่าคดีนี้กำลังเติบโตและสถานการณ์ใหม่กำลังโผล่ขึ้นมาซึ่งไม่ได้ถูกนับเมื่อการประมาณเวลาเสร็จสิ้น การค้นพบใหม่นำไปสู่การเพิ่มอีก 2 วัน (รวม 5 วัน) นี่เป็นปัญหาทั่วไปที่คุณจะต้องเผชิญไม่ช้าก็เร็วในฐานะนักพัฒนาซอฟต์แวร์ กลยุทธ์ใดที่สามารถใช้เมื่อคุณจะแจ้งหัวหน้าโครงการถึงเวลาใหม่ในการจัดส่ง บ่อยครั้งที่คุณได้รับคำถามว่าทำไม คุณกระตุ้นเวลาการส่งมอบใหม่อย่างไร ความจริงก็คือโครงการจำนวนมากไม่ต้องใช้เวลามากในการวิเคราะห์และออกแบบในระหว่าง SDLC แก้ไข: ในโครงการที่ซับซ้อนมากไม่ว่าคุณจะใช้เวลาในการวิเคราะห์และออกแบบมานานเท่าไหร่ก็มีความประหลาดใจอยู่เสมอเนื่องจากกฎเกณฑ์ทางธุรกิจนั้นซับซ้อนเกินไป อย่างไรก็ตามในกรณีเช่นนี้ฉันเชื่อว่าหัวหน้าโครงการจะต้องตระหนักถึงความซับซ้อนและมีทัศนคติที่ถูกต้องเมื่อมีเรื่องประหลาดใจที่ไม่คาดคิดเกิดขึ้น คำถามคือวิธีจัดการกับผู้นำโครงการที่ไม่เข้าใจความซับซ้อน

1
เวลา Noda เทียบกับเวลา Joda?
ในคู่มือผู้ใช้ Noda Timeหัวข้อเหตุผลระบุ: API สาธารณะส่วนใหญ่ได้รับการเขียนใหม่ทั้งเพื่อให้ API ซึ่งเป็นสำนวนที่มากขึ้นสำหรับ. NET และเพื่อแก้ไขการตัดสินใจของ Joda Time บางอย่างซึ่งทีม Noda Time มองว่าเป็น "โชคร้าย" (สิ่งเหล่านี้บางส่วนเกิดจากการมีเป้าหมายที่แตกต่างกันบางอย่างที่ฉันโต้เถียงเป็นความผิดพลาดจริง ๆ ) อะไรคือการตัดสินใจที่แตกต่าง / ดีกว่า สิ่งนี้จะไม่นับความแตกต่างเฉพาะสำหรับไวยากรณ์ภาษา แต่จะรวมถึงสิ่งที่ทำเพื่อให้ผู้ใช้มีโอกาสน้อยที่จะทำให้เกิดข้อผิดพลาดในการเขียนโปรแกรม (การใช้งานไลบรารี)

8
คุณโปรแกรมอย่างมีประสิทธิภาพเมื่อใช้เวลานานในการทดสอบรหัสของคุณอย่างไร
เวิร์กโฟลว์ของฉันคือการเขียนขั้นตอนเดียวเสมอแล้วรันโปรแกรมและตรวจสอบผลลัพธ์ กระบวนการนี้ทำให้ฉันทำงานที่ได้รับมอบหมายอย่างไม่น่าเชื่อในมหาวิทยาลัย อย่างไรก็ตามเมื่อฉันพัฒนาเพิ่มเติมบ่อยครั้งที่มีเพียงการคอมไพล์และรันโค้ดของคุณใช้เวลา 1 ถึง 2 นาที ตัวอย่างเช่นการอัปโหลดโปรแกรมไปยังไมโครคอนโทรลเลอร์ต้องการการโต้ตอบกับเซิร์ฟเวอร์ภายนอกและไม่สามารถใช้ระบบอัตโนมัติได้เนื่องจากการรับรองความถูกต้องสถาปัตยกรรมซอฟต์แวร์หรือความซับซ้อน งานประเภทนี้ไม่เหมาะสมกับวิธีที่ฉันมักจะเขียนโปรแกรมและฉันมีปัญหาในการเขียนโปรแกรมอย่างมีประสิทธิภาพ ฉันมักจะทำข้อผิดพลาดทางไวยากรณ์และข้อผิดพลาดเชิงตรรกะจำนวนมากซึ่งส่วนใหญ่ฉันจับได้ง่ายโดยการทดสอบ อย่างไรก็ตามด้วยเวลารอนานเช่นนี้วิธีนี้ใช้เวลานานเกินไป
16 efficiency  time 

4
แนวปฏิบัติที่ดีที่สุดสำหรับการบันทึกเขตเวลาในฐานข้อมูลคืออะไร
เราต้องการเริ่มต้นรวบรวมเขตเวลาสำหรับที่อยู่แต่ละแห่งในฐานข้อมูล วิธีที่ดีที่สุดในการจัดเก็บเขตเวลาคืออะไร? คุณจะไปเกี่ยวกับการหาเขตเวลาสำหรับบันทึกที่อยู่ที่มีอยู่ได้อย่างไร ฉันใช้เซิร์ฟเวอร์ Microsoft SQL, .net mvc, C # ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

7
มี "ค่าเวลา" คงที่หรือไม่?
สำหรับบางระบบจะใช้ค่าเวลา 9999-12-31 เป็น "จุดสิ้นสุดเวลา" เป็นเวลาสิ้นสุดของเวลาที่คอมพิวเตอร์สามารถคำนวณได้ แต่ถ้ามันเปลี่ยนไปล่ะ? การกำหนดเวลานี้เป็นตัวแปรบิวอินจะดีกว่าหรือไม่ ใน C และภาษาการเขียนโปรแกรมอื่น ๆ มักจะมีตัวแปรเช่นMAX_INTหรือคล้ายกันเพื่อให้ได้ค่ามากที่สุดที่เป็นจำนวนเต็ม เหตุใดจึงไม่มีฟังก์ชั่นที่คล้ายกันสำหรับMAX_TIMEเช่นตั้งค่าตัวแปรเป็น "หมดเวลา" ซึ่งสำหรับหลาย ๆ ระบบมักจะเป็น 9999-12-31 เพื่อหลีกเลี่ยงปัญหาการเข้ารหัสผิดปี (9999) ระบบเหล่านี้สามารถแนะนำตัวแปรสำหรับ "หมดเวลา" หรือไม่? ** ตัวอย่างจริง ** End of validity date: 31/12/9999.(เอกสารอย่างเป็นทางการมีการระบุไว้เช่นนี้) Blogger ต้องการเขียนหน้าเว็บที่อยู่ด้านบนสุดเสมอหน้าต้อนรับ ดังนั้นจึงมีการกำหนดวันที่ในอนาคตให้มากที่สุด: 3000? ใช่หน้าต้อนรับที่คุณกำลังเผชิญถูกโพสต์เมื่อวันที่ 1 มกราคม 3000 ดังนั้นหน้านี้จะถูกเก็บไว้ที่ด้านบนของบล็อกตลอดไป =) มันโพสต์จริง ๆ แล้วในวันที่ 31 สิงหาคม 2550

5
เวลาเริ่มต้นของเว็บแอปพลิเคชันนั้นสำคัญจริง ๆ หรือไม่
มีการสนทนากับใครบางคนเกี่ยวกับการเพิ่มรหัสเริ่มต้นในการเริ่มต้นแอปพลิเคชันและเขาบ่นเกี่ยวกับสิ่งนั้นทำให้เวลาเริ่มต้นเพิ่มขึ้น เขาไม่สามารถระบุเหตุผลได้จริง ๆ (ความรู้สึกหรืออะไรที่ไม่รู้) นี่ไม่ใช่แอปพลิเคชันที่ใช้งานหนักและเริ่มประมาณหนึ่งนาทีหรือมากกว่านั้นเราปรับใช้สองสามครั้งต่อปี ฉันจำได้ว่าอ่านคำแนะนำดังกล่าวเกี่ยวกับคำถามเกี่ยวกับ SO ดังนั้นเมื่อเร็ว ๆ นี้ผู้คนแนะนำให้เริ่มต้นเมื่อเริ่มต้นแทนการเข้าถึงหน้าด้วยการประทับตรา "ถ้าคุณสามารถจ่ายค่าปรับ" ได้ ฉันทำงานกับเว็บแอพที่เริ่มต้นจาก 30 วินาทีถึง 4-5 นาที แต่เมื่อออนไลน์พวกเขาก็สั่นสะเทือน แล้วฉันจะพลาดอะไรไป? ถ้ามันเป็นแอพพลิเคชั่นที่สำคัญอย่างเช่น ... ฉันไม่รู้ ... สำหรับตลาดการเงินแอพพลิเคชั่นทางการแพทย์การสำรวจอวกาศและอื่น ๆ มันสำคัญจริง ๆ หรือไม่ที่เวลาเริ่มต้น ป.ล. ฉันหมายถึงเว็บแอปอย่างเคร่งครัดแอปเดสก์ท็อปถูกผูกไว้เพื่อเริ่มต้นอย่างรวดเร็ว

4
REST API ควรจะสามารถแปลงวันที่และเวลาเป็นเขตเวลาไคลเอนต์ที่เหมาะสมได้หรือไม่?
ในขณะที่ใช้ API ของเราปัญหาของวันที่และเวลาและเขตเวลาก็เกิดขึ้น วันที่ทั้งหมดถูกปรับให้เป็น UTC ในฐานข้อมูล ปัจจุบันในแอปพลิเคชันที่ไม่ใช่ API ชุดข้อมูลทั้งหมดจะถูกแปลงตามการตั้งค่าของผู้ใช้ก่อนนำเสนอ ตอนนี้มีคำถามเดียวกันสำหรับ API: API ควรจะสามารถคืนค่าวันที่และเวลาที่เหมาะสมสำหรับเขตเวลาตามความหมายของคำขอหรือไม่ เช่นGET /posts?timezone=America/Sao_Paulo? หรือควรจะทำในสิ่งที่ลูกค้ากำลังเข้าถึง API? อัปเดต:เนื่องจากมีการเกิดขึ้นสองสามครั้ง: เวลาปัจจุบันที่มีเขตเวลาจะถูกส่งคืน (แม้ว่าจะเป็นออฟเซ็ต TZ เสมอ+00:00) รูปแบบที่เป็นที่นิยม 8601:2015-10-29T23:00:49+00:00
10 rest  api  time 

3
เมื่อคิดถึงวันที่และเวลา - เที่ยงคืนของวันนี้ในอดีตหรืออนาคต
นี่เป็นปริศนาสำหรับฉันเสมอและฉันตระหนักดีว่าไม่ใช่ปัญหาในการเขียนโปรแกรมหรือการพัฒนาซอฟต์แวร์ แต่ก็ดูเหมือนจะเป็นเรื่องธรรมดาที่สมเหตุสมผลในสาขาของเรา ตัวอย่างเช่นหากฉันต้องตั้งค่าวันหมดอายุเป็น 2011-04-08 00:00:00 - และเวลาท้องถิ่นปัจจุบันของฉันคือ 10:45 ในวันที่ 8 - ฉันหมดอายุไปแล้วหรือยัง หรือฉันยังเหลือครึ่งวันหรือมากกว่านั้น? มีมาตรฐานสากลที่จุดสิ้นสุดของเที่ยงคืนของวันหรือไม่ หรือฉันควรจะออกจากกองทัพอังกฤษและบอกว่าวันนั้นจะสิ้นสุดในเวลา 23:59:59 น. และเริ่มเวลา 00:00:01 และไม่มีเที่ยงคืน?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.