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

24
คุณจะเขียนโปรแกรมอย่างไรถ้าคุณตาบอด?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ การเห็นเป็นหนึ่งในความรู้สึกที่โปรแกรมเมอร์ส่วนใหญ่ยอมรับ โปรแกรมเมอร์ส่วนใหญ่ใช้เวลาหลายชั่วโมงในการดูหน้าจอคอมพิวเตอร์ (โดยเฉพาะในช่วงเวลาที่อยู่ในโซน ) แต่ฉันรู้ว่ามีโปรแกรมเมอร์ตาบอด (เช่น TV Raman ที่ปัจจุบันทำงานให้ Google) หากคุณเป็นคนตาบอด (หรือกลายเป็นคนตาบอดอย่างช้าๆ) คุณจะตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อช่วยคุณในการเขียนโปรแกรมอย่างไร (หนึ่งข้อเสนอแนะต่อคำตอบโปรดวัตถุประสงค์ของคำถามนี้คือการนำความคิดที่ดีไปสู่ด้านบนนอกจากนี้โปรแกรมอ่านหน้าจอสามารถอ่านความคิดที่ดีก่อนหน้านี้)

4
Git branching รุ่นอะไรที่เหมาะกับคุณ?
บริษัท ของเรากำลังใช้โมเดลการแยกสาขา / ปล่อย / แก้ไขอย่างง่ายและต้องการคำแนะนำเกี่ยวกับรูปแบบการแยกสาขาที่ทำงานได้ดีที่สุดสำหรับ บริษัท หรือกระบวนการพัฒนาของคุณ เวิร์กโฟลว์ / โมเดลการแยกสาขา ด้านล่างนี้เป็นคำอธิบายหลักสามประการของเรื่องนี้ที่ฉันเคยเห็น แต่พวกเขาขัดแย้งกันบางส่วนหรือไม่ไปไกลพอที่จะแยกแยะปัญหาที่ตามมาที่เราพบเจอ (ดังอธิบายด้านล่าง) ดังนั้นทีมของเราเริ่มต้นจนถึงการแก้ปัญหาที่ไม่ดีนัก คุณทำสิ่งที่ดีกว่า gitworkflows (7) หน้าคู่มือ (nvie) โมเดลการแยกสาขาของ Git ที่ประสบความสำเร็จ (reinh) เวิร์กโฟลว์ Git สำหรับทีม Agile การรวม vs การรีบูต (ประวัติเรียงตามกันพันกัน) ควรpull --rebaseหรือรอด้วยการรวมกลับไปที่การฉีดยาจนกว่างานของคุณจะเสร็จสิ้น? โดยส่วนตัวแล้วฉันโน้มตัวไปสู่การรวมตัวกันเพราะนี่เป็นการรักษาภาพประกอบที่แสดงให้เห็นว่างานเริ่มต้นและสิ้นสุดที่ใดและฉันก็ชอบmerge --no-ffจุดประสงค์นี้ด้วย มันมีข้อเสียอื่น ๆ อย่างไรก็ตาม หลายคนยังไม่ได้ตระหนักถึงคุณสมบัติที่มีประโยชน์ของการรวม - นั่นไม่ใช่การสับเปลี่ยน (การรวมสาขาหัวข้อเข้ากับต้นแบบไม่ได้หมายถึงการผสานต้นแบบเข้ากับหัวข้อหัวข้อ) ฉันกำลังมองหากระบวนการทำงานที่เป็นธรรมชาติ ข้อผิดพลาดบางครั้งเกิดขึ้นเนื่องจากขั้นตอนของเราไม่ได้จับสถานการณ์เฉพาะด้วยกฎง่าย ๆ ตัวอย่างเช่นการแก้ไขที่จำเป็นสำหรับการออกรุ่นก่อนหน้านี้แน่นอนว่าควรอิงจากดาวน์สตรีมอย่างเพียงพอเพื่อให้สามารถรวมอัปสตรีมในสาขาทั้งหมดที่จำเป็น (การใช้คำเหล่านี้ชัดเจนเพียงพอหรือไม่) อย่างไรก็ตามมันเกิดขึ้นที่การแก้ไขทำให้มันกลายเป็นต้นแบบก่อนที่นักพัฒนาจะรู้ตัวว่ามันควรจะถูกวางลงต่อไปและถ้ามันถูกผลักไปแล้ว (ยิ่งแย่กว่าการผสานหรืออะไรบางอย่างจากมัน) …

5
“ git pull” หรือ“ git merge” ระหว่างมาสเตอร์และสาขาการพัฒนา
ฉันมีmasterสาขาและdevelopสาขาสำหรับทำงานเกี่ยวกับการเปลี่ยนแปลงเล็กน้อย ฉันต้องรวมการเปลี่ยนแปลงจากmasterเข้าdevelopด้วยกัน แต่ในที่สุดจะรวมทุกอย่างdevelopเข้าmasterด้วยกัน ฉันมีกระบวนการทำงานที่ต่างกันสองประการในใจ: git pull origin masterเข้าสู่developสาขา git merge masterเข้าสู่developสาขา วิธีใดดีที่สุดในการทำเช่นนี้และเพราะเหตุใด
243 git  workflow 

11
ควรใช้ Windows Workflow Foundation เมื่อใด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ บางสิ่งง่ายกว่าที่จะติดตั้งด้วยมือ (รหัส) แต่บางอย่างง่ายขึ้นผ่าน WF ดูเหมือนว่า WF สามารถใช้สร้างอัลกอริทึม (เกือบ) ชนิดใดก็ได้ ดังนั้น (ในทางทฤษฎี) ฉันสามารถทำทุกอย่างได้ด้วยตรรกะของฉันใน WF แต่อาจเป็นความคิดที่ดีที่จะทำเพื่อโครงการทั้งหมด ในสถานการณ์ใดควรใช้ WF และเมื่อไหร่ที่จะทำให้ยากขึ้น ข้อดีและข้อเสีย / ค่าใช้จ่ายของ WF กับการเข้ารหัสด้วยมือคืออะไร

5
Git: ตั้งค่ารีโมตการดึงข้อมูลอย่างเดียวหรือไม่
เมื่อฉันทำงานgit remote -vในหนึ่งในที่เก็บ Git ของฉันที่มีการกำหนดค่ารีโมตฉันเห็นว่าแต่ละรีโมตมีทั้งการดึงและการกดสเปค: $ git remote -v <remote-name> ssh://host/path/to/repo (fetch) <remote-name> ssh://host/path/to/repo (push) สำหรับรีโมตที่ชี้ไปที่นักพัฒนาเพียร์ไม่จำเป็นต้องกดและ Git จะปฏิเสธที่จะผลักดันไปยังพื้นที่เก็บข้อมูลที่ไม่ได้เปลือยเลย มีวิธีใดที่จะกำหนดค่ารีโมทเหล่านี้เป็น "แบบดึงข้อมูลอย่างเดียว" โดยไม่มีที่อยู่หรือความสามารถในการพุช
132 git  workflow 

8
ถึงเวิร์กโฟลว์หรือไม่สู่เวิร์กโฟลว์?
ฉันรับผิดชอบทีมนักพัฒนาที่กำลังจะเริ่มพัฒนาระบบการเคลมประกันที่มีน้ำหนักเบา ระบบเกี่ยวข้องกับงานด้วยตนเองและเวิร์กโฟลว์ทางธุรกิจจำนวนมากและเรากำลังพิจารณาการใช้ Windows Workflow (.NET 4.0) ตัวอย่างของโดเมนธุรกิจมีดังนี้: ผู้ถือกรมธรรม์โทรไปที่ศูนย์ติดต่อเพื่อยื่นคำร้อง "เหตุการณ์" นี้ทำให้งานย่อยสองงานเริ่มดำเนินการด้วยตนเองพร้อมกันและอาจใช้เวลาดำเนินการนาน ตรวจสอบลูกค้าว่ามีการฉ้อโกง - ขั้นตอนด้วยตนเองโดยผู้ประกอบการเรียก บริษัท สินเชื่อหลายแห่งเพื่อตรวจสอบและประเมินศักยภาพของลูกค้าที่ฉ้อโกง จากที่นี่งานย่อยสามารถป้อนสถานะย่อยได้หลายสถานะ (กำลังดำเนินการตรวจสอบ, การตรวจสอบการอ้างอิงล้มเหลว, การตรวจสอบการอ้างอิงผ่าน ฯลฯ ) ส่งสินค้าไปยังศูนย์ซ่อม - กระบวนการแบบแมนนวลซึ่งสินค้าที่ผู้ถือกรมธรรม์ยื่นข้อเรียกร้องจะถูกส่งไปที่ศูนย์ซ่อมเพื่อแก้ไข จากที่นี่งานย่อยสามารถป้อนสถานะย่อยได้หลายสถานะ (กำลังรอการซ่อมแซมอยู่ระหว่างดำเนินการซ่อมแซมโพสต์ ฯลฯ ) การอ้างสิทธิ์สามารถดำเนินการได้ต่อเมื่อสถานะของงานย่อยแต่ละงานถึงสถานะที่กำหนดไว้ล่วงหน้า (ตามกฎทางธุรกิจ) ดูเหมือนว่า Workflow จะเป็นตัวเลือกเทคโนโลยีที่ดีที่สุด อย่างไรก็ตามฉันมีข้อกังวลเล็กน้อยในการใช้ WF 4.0 ชุดทักษะ - เมื่อดูชุดทักษะของนักพัฒนาโดยเฉลี่ยแล้วฉันไม่เห็นนักพัฒนาหลายคนที่เข้าใจหรือรู้จักเวิร์กโฟลว์ ความสามารถในการบำรุงรักษา - ดูเหมือนว่าชุมชนจะได้รับการสนับสนุนเพียงเล็กน้อยสำหรับโครงการ WF 4.0 และการขาดทักษะนี้ทำให้เกิดความกังวลเกี่ยวกับความสามารถในการบำรุงรักษา อุปสรรคในการเข้า - ฉันรู้สึกว่า Windows Workflow …

10
ipynb นำเข้าไฟล์ ipynb อื่น
Interactive Python (ipython) นั้นยอดเยี่ยมมากโดยเฉพาะอย่างยิ่งเมื่อคุณปะติดปะต่อสิ่งต่างๆเข้าด้วยกันได้ทันที ... และทำในลักษณะที่ง่ายต่อการย้อนกลับ อย่างไรก็ตามสิ่งที่น่าสนใจคือกรณีใช้งานของการมีโน้ตบุ๊ก ipython หลายเครื่อง (ไฟล์ ipynb) ดูเหมือนว่าโน้ตบุ๊กไม่ควรมีความสัมพันธ์กับโน้ตบุ๊กเครื่องอื่นซึ่งสมเหตุสมผลยกเว้นว่าฉันชอบที่จะนำเข้าไฟล์ ipynb อื่น ๆ วิธีแก้ปัญหาเดียวที่ฉันเห็นคือการแปลงไฟล์ * .ipynb ของฉันเป็นไฟล์ * .py ซึ่งจะสามารถนำเข้าสู่สมุดบันทึกของฉันได้ การมีไฟล์เดียวเก็บทุกอย่างในโปรเจ็กต์นั้นค่อนข้างแปลกโดยเฉพาะอย่างยิ่งถ้าฉันต้องการผลักดันให้มีการใช้โค้ดซ้ำจริงๆ (นั่นไม่ใช่หลักการหลักของ python หรือไม่) ฉันพลาดอะไรไปรึเปล่า? นี่ไม่ใช่กรณีการใช้งานที่รองรับของโน้ตบุ๊ก ipython ใช่หรือไม่ มีวิธีแก้ไขอื่นที่ฉันสามารถใช้สำหรับการนำเข้าไฟล์ ipynb ไปยังโน้ตบุ๊กเครื่องอื่นได้หรือไม่ ฉันชอบที่จะใช้ ipynb ต่อไป แต่ตอนนี้เวิร์กโฟลว์ของฉันยุ่งมาก :(

9
วิธีที่เหมาะสมในการสร้างเวิร์กโฟลว์แบบไดนามิกใน Airflow
ปัญหา มีวิธีใดบ้างใน Airflow ในการสร้างเวิร์กโฟลว์ที่ไม่ทราบจำนวนงาน B * จนกว่างาน A จะเสร็จ ฉันได้ดูแท็กย่อยแล้ว แต่ดูเหมือนว่าจะสามารถทำงานได้เฉพาะกับชุดงานคงที่ซึ่งต้องถูกกำหนดที่การสร้าง Dag Dag จะเรียกใช้งานได้หรือไม่? และหากเป็นเช่นนั้นโปรดยกตัวอย่าง ฉันมีปัญหาที่ไม่สามารถทราบจำนวนงาน B ที่จะต้องใช้ในการคำนวณงาน C จนกว่างาน A จะเสร็จสมบูรณ์ แต่ละงาน B. * จะใช้เวลาหลายชั่วโมงในการคำนวณและไม่สามารถรวมกันได้ |---> Task B.1 --| |---> Task B.2 --| Task A ------|---> Task B.3 --|-----> Task C | .... | |---> Task B.N --| แนวคิด …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.