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

21
การเอาชนะการแก้ปัญหาช้าเนื่องจากความรู้ที่เพิ่มขึ้นของสิ่งที่อาจผิดพลาด [ปิด]
เรื่องนี้ทำให้ฉันหนักใจในบางครั้งและฉันจะขอขอบคุณผู้เชี่ยวชาญของผู้เชี่ยวชาญคนอื่น ๆ พื้นหลังสั้น ๆ : ฉันเริ่มเขียนโปรแกรมเมื่อพ่อแม่ซื้อคอมพิวเตอร์เครื่องแรกของฉันในปี 1988 (ตอนอายุ 14 ตอนนี้ฉันอายุ 39 แล้ว) ฉันติดตามสองเส้นทางอาชีพอื่น ๆ ก่อนที่จะกลายเป็นโปรแกรมเมอร์มืออาชีพในที่สุดในปี 1997 สายผิดพลาดอย่างช้า ๆ บางที แต่นั่นเป็นวิธีที่มันเป็น ฉันยังคงมีความสุขกับตัวเลือกของฉันฉันรักการเขียนโปรแกรมและฉันคิดว่าตัวเองดีในสิ่งที่ฉันทำ เมื่อเร็ว ๆ นี้ฉันสังเกตเห็นว่ายิ่งฉันได้รับประสบการณ์มากเท่าไหร่ฉันก็ต้องใช้เวลาในการทำโครงการให้เสร็จสมบูรณ์ ฉันยังไม่ชราภาพ เป็นเพียงที่ฉันได้เห็นวิธีการมากมายที่สิ่งต่าง ๆ ผิดพลาด และข้อผิดพลาดที่อาจเกิดขึ้นและ gotchas ที่ฉันรู้และจำได้ก็แค่เพิ่มมากขึ้นเรื่อย ๆ ตัวอย่างเล็กน้อย: มันเคยเป็นเพียง "โอเคเขียนไฟล์ที่นี่" ตอนนี้ฉันกังวลเกี่ยวกับการอนุญาตล็อคการทำงานพร้อมกันการทำงานของอะตอมทางอ้อม / เฟรมเวิร์กระบบไฟล์ต่าง ๆ จำนวนไฟล์ในไดเรกทอรีชื่อไฟล์ temp ที่คาดเดาได้คุณภาพของการสุ่มใน PRNG ของฉันการขาดแคลนพลังงานในช่วงกลาง การดำเนินงาน API ที่เข้าใจได้สำหรับสิ่งที่ฉันกำลังทำเอกสารที่เหมาะสม ฯลฯ ฯลฯ กล่าวโดยย่อปัญหาได้เปลี่ยนไปจาก …
450 experience  effort 

4
วิธีกำหนดจำนวนโปรแกรมเมอร์ที่จำเป็นสำหรับโครงการ
คุณจะรู้ได้อย่างไรว่าโปรแกรมเมอร์แต่ละคนต้องการโครงการที่ประสบความสำเร็จมากแค่ไหน? บริษัท ที่ฉันทำงานเพื่อตอบสนองคำสั่งซื้อสำหรับ บริษัท ลูกค้า เราได้เขียนระบบการจัดการคลังสินค้าภายในที่จัดการการจัดการสินค้าคงคลังตามสถานที่ตั้งการประมวลผลคำสั่งการสร้างใบแจ้งหนี้การออกใบแจ้งหนี้การตรวจสอบการขนส่งสินค้าและการรายงาน (อาจมีรายงาน 50 ฉบับ) นอกจากนี้ยังมีฟังก์ชั่นการสแกนบาร์โค้ดและพอร์ทัลไคลเอ็นต์พร้อมกับคุณสมบัติอื่น ๆ อีกมากมาย นอกจากนี้ยังมีไทม์ล็อคของพนักงานเต็ม มันทำงานร่วมกับ Quickbooks, UPS และ FedEx มันทำงานกับลูกค้าอย่างน้อย 50 รายซึ่งแตกต่างกันเล็กน้อยในการทำงานของพวกเขา ตัวอย่างเช่นเรานำเข้าคำสั่งซื้อจากไฟล์ที่ลูกค้าส่ง แต่ลูกค้าแต่ละรายส่งรูปแบบไฟล์ที่แตกต่างกัน (csv, excel, ไฟล์แฟลตและบริการเว็บ) ดังนั้นเราจึงมีวิธีการแปลงชุดคำสั่งซื้อเป็นโหล การส่งออกเป็นเรื่องเดียวกัน โครงการมีความซับซ้อนและเพิ่มความซับซ้อนทุกวันด้วยรหัสมากกว่าหนึ่งล้านบรรทัด มันคือรหัส VB.NET ประมาณ 250,000 บรรทัด, รหัส Ruby 6,200 สายและบางที 5,000 บรรทัดของ PHP นอกจากนี้ยังมีฐานข้อมูล MySQL ที่มีประมาณ 200 ตาราง เนื่องจากความต้องการที่เปลี่ยนแปลงตลอดเวลาและความต้องการที่แตกต่างกันของลูกค้าหลายสิบคนรหัสจึงแตกต่างกันอย่างมากในด้านคุณภาพจากรหัสที่แย่มากไปจนถึงค่อนข้างดี ปัจจุบันโครงการนี้มีโปรแกรมเมอร์เพียงคนเดียวเท่านั้นเอง ขณะนี้ฉันยังให้การสนับสนุนผลิตภัณฑ์ทั้งหมดสำหรับ บริษัท …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.