ฉันจะทำอย่างไรเพื่อป้องกันไม่ให้เกิดโครงการพัฒนาที่ผิดจรรยาบรรณ?


21

ย้อนกลับไปในวันที่ฉันทำงานด้วยตัวเองฉันเคยทำงานในโครงการขนาดเล็กและได้รับค่าตอบแทนที่ค่อนข้างดี: "ระบบจดหมายข่าว" ข้อมูลจำเพาะระบุไว้

ทุกอย่างเป็นไปได้ดีใบแจ้งหนี้ได้รับเมื่อถึงเหตุการณ์สำคัญฉันเป็นนักพัฒนาที่มีความสุข ... จนกระทั่งมิสเตอร์ไคลเอนต์เริ่มเรียกร้องการปลอมแปลงส่วนหัวของอีเมลและฟังก์ชั่นอื่น ๆ

เพื่อทำให้เรื่องสั้นสั้น: การพิจารณาทางการเงินทำให้ฉันเสร็จสิ้นสิ่งที่ฉันได้เริ่มต้น ฉันไม่พอใจที่ทำงานตั้งแต่แรกจนถึงวันนี้ - ถ้าฉันใส่ใจ google ชื่อลูกค้าของฉันฉันจะได้รับการเตือน

ฉันสามารถใช้กลยุทธ์ใดในการหลีกเลี่ยงการเขียนโค้ดที่ฉันไม่ต้องการเห็นในมือของใครบางคน


1
สวัสดี vzwick ในขณะที่ขอให้ผู้คนสำหรับเรื่องราวสงครามของพวกเขาอาจทำให้หัวข้อการสนทนาที่ดีมันไม่เหมาะสำหรับรูปแบบคำถามและคำตอบ Stack Exchange ฉันได้นำคำถามเหล่านั้นออกเพื่อมุ่งเน้นไปที่ส่วนที่ตอบได้: วิธีป้องกันไม่ให้เกิดโครงการที่ผิดจรรยาบรรณ

15
... มันเป็นคุณ! ( ตรวจสอบอีเมล: 69,105 อีเมลที่ยังไม่ได้อ่าน )
rlemon

1
ฉันขอที่อยู่สำหรับบุคคลนี้ได้ไหม ฉันต้องการที่จะเติมบ้านของเขาด้วยการบรรจุถั่วลิสง
Yatrix

1
คำถามนี้ทำให้ฉันนึกถึงการทดลองของสแตนฟอร์ดที่อธิบายพื้นฐานว่าทำไมผู้คนถึงทำสิ่งที่น่าสยดสยองเมื่อพวกเขาได้รับคำสั่งให้ทำบางสิ่งที่ไม่ได้มีคุณธรรมจากมุมมองของพวกเขา
ruslik

3
การออกแบบ H-bomb นั้นมีจริยธรรม ใช้มันอาจจะไม่
barrycarter

คำตอบ:


18

วอร์เรนบัฟเฟตเคยบอกว่าเขาเป็นคนดีและมีจริยธรรมในการให้สัมภาษณ์และเขาพูดอะไรบางอย่างกับผลกระทบของ "โลกจะไม่มีวันรู้ว่าฉันเป็นคนดีในชีวิตของฉันฉันไม่เคยต้อง ขโมยครอบครัวของฉันหรือเลือกระหว่างจริยธรรมและความยากจนของฉัน " (ถอดความเพราะฉันไม่มีคำพูดของเขาแน่นอน)

ฉันมีประสบการณ์ที่คล้ายกัน โชคดีมากสำหรับฉันฉันอยู่ในตำแหน่งที่ฉันไม่ต้องทำสิ่งผิดจรรยาบรรณเหล่านี้ ฉันมีลูกค้าที่ตัดสินใจเกี่ยวกับวิธีที่พวกเขาต้องการดำเนินธุรกิจที่ฉันไม่เห็นด้วยกับเหตุผลทางจริยธรรมและฉันได้ทำสัญญากับพวกเขาและเสนอราคาให้กับพวกเขา

กลยุทธ์ในการหลีกเลี่ยงปัญหานี้ไม่เกี่ยวกับการเขียนโปรแกรม รับตัวเองในฐานะการเงินที่คุณสามารถอยู่รอดได้ดีเป็นเวลาหลายเดือนโดยไม่ต้องจ่าย ประหยัดเงินมากพอที่คุณจะไม่ต้องพึ่งพาความต้องการที่ผิดจรรยาบรรณของลูกค้ารายหนึ่ง เงินถูกนำมาใช้ตลอดเวลาโดยคนที่ผิดจรรยาบรรณเป็นเครื่องมือในการดึงคนให้ทำสิ่งที่พวกเขาจะไม่ทำ

ขีด จำกัด ของฉันคือสิ่งที่ฉันพอใจ ฉันไม่สามารถระบุพวกเขาทั้งหมด แต่มันจะไปบางอย่างเช่นจรรยาบรรณสำหรับวิศวกรมืออาชีพ


3
ฉันจะเพิ่มอีกจุดหนึ่งนี้ ... ฉันจัดการด้านการเงิน การสร้างสแปมเมล์สำหรับลูกค้าไม่ใช่สิ่งที่ฉันต้องการจะทำ แต่ฉันจะไม่รู้สึกว่าเป็นปัญหาทางจริยธรรมฉันจะรู้สึกว่ามันเป็นตัวเลือกระหว่างการให้อาหารกับครอบครัวของฉันและรายงานทางการเงินเท็จสำหรับ บริษัท ในกรณีนี้ฉันจะต้องออกไปทันทีในพื้นที่ทางจริยธรรม ในกรณีที่เขียนจดหมายขยะฉันน่าจะเลือกที่จะทำสัญญาให้เสร็จสิ้นพูดว่า "บทเรียนที่เรียนรู้" และดำเนินการต่อ
Dave Markle

นั่นคือประเด็นที่ชาญฉลาด ฉันไม่แน่ใจว่าฉันทำอะไร โชคดีที่ฉันไม่เคยถูกขอให้เขียนจดหมายขยะ สแปมผิดกฎหมายหรือไม่ ฉันเดาว่าฉันไม่แน่ใจ
Matthew Rodatus

4
จุดที่ดี แต่จริยธรรมเป็นทางลาดลื่น ดูเหมือนว่าควรยึดที่มั่นไว้กับที่และไม่ขยับเขยื้อนแม้แต่นิดเดียว แม้ว่าฉันจะชนะในศาลฉันก็ไม่อยากให้ใครมากล่าวหาว่าฉันผิดจรรยาบรรณ
Matthew Rodatus

5
@ Matthew: มีเพียงการอ่านประวัติที่จะรู้ว่าคุณถูกต้อง คนดีทำสิ่งที่น่ากลัวโดยถูกนำตัวไปในขั้นตอนเล็ก ๆ
Mike Dunlavey

3
ภรรยาของฉันตกอยู่ในสถานการณ์ที่สถานที่ทำงานของเธอขอให้เธอทำอะไรผิดกฎหมายเธอแค่มองเจ้านายของเธอแล้วพูดว่า "จริงเหรอ?" (เธอไม่ได้ทำ) เมื่อไม่นานมานี้ฉันกำลังหางานและมีสถานที่ไม่กี่แห่งที่ติดต่อกับฉันซึ่งอยู่บนพื้นฐานของอุตสาหกรรมที่ฉันปฏิเสธพวกเขาอย่างถูกต้อง ฉันคิดว่าเว็บไซต์หนึ่งเป็น ForEx ซึ่งไม่ใช่อุตสาหกรรมที่ฉันจะรู้สึกถูกต้องเกี่ยวกับการทำงานฉันใช้เป็นแนวทางในการใช้งานส่วนตัว - YMMV
Zachary K

22

จริยธรรมค่อนข้างเป็นอัตวิสัย กฎหมายไม่ได้ หากคุณสามารถแสดงสิ่งที่คุณต้องการให้ทำสิ่งผิดกฎหมายคุณสามารถใช้สิ่งนั้นเพื่อใช้ประโยชน์ IANAL แต่ผมค่อนข้างมั่นใจว่าการชำระเงินหัก ณ ที่บีบบังคับให้คุณทำสิ่งที่คุณคิดว่าเป็นสิ่งผิดกฎหมายมันพอที่จะได้รับการพิจารณาเป็นข่มขู่

ในฐานะที่เป็นกรณีเฉพาะของคุณ: มันปรากฏว่าในเยอรมนีส่งอีเมลโฆษณาทำให้เข้าใจผิดกับส่วนหัว / เรื่องที่เป็นจริงที่ผิดกฎหมายและสามารถนำไปสู่การปรับขึ้นไป 50,000 ยูโร จากนี้คุณควรปฏิเสธคำขอของลูกค้า

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


3

บางสิ่งที่ควรพิจารณาหากคุณมีภาระทางการเงินและทำผิดพลาดในการยอมรับ ...

ลองยกเลิกการเชื่อมโยงตัวคุณเองกับงานโครงการ อย่าส่งรหัสใด ๆ ที่มีชื่อหรือชื่อย่อของคุณในความคิดเห็น ลบที่เก็บรหัสสาธารณะที่เชื่อมโยงกับอีเมลของคุณ ในกรณีที่มีการดำเนินคดีกับบุคคลนี้คุณจะยังคงถูกเชื่อมโยงโดยสัญญาและธุรกรรมทางการเงิน หวังและอธิษฐานว่าบุคคลนี้ไม่ทำสิ่งผิดกฎหมาย

ในบันทึกย่อนั้นคุณอาจต้องการพิจารณาที่อยู่ IP ของเขาไปยังรายการ honeypot สาธารณะที่รู้จักที่ติดตามผู้ส่งอีเมลขยะดังกล่าว

นอกจากนี้หากคุณรู้สึกว่าลูกค้าอาจทำสิ่งที่ไม่ดีจริงๆซึ่งอาจทำให้คุณตกอยู่ในอันตรายทางกฎหมายในการช่วยเหลือและสนับสนุนจากนั้นให้โค้ดในสวิตช์ฆ่าระยะไกลที่ซ่อนอยู่ บางสิ่งที่คุณสามารถส่งส่วนหัว HTTP ที่มีคำพูดอย่างระมัดระวังด้วยคำAlakazamเช่นที่จะทำให้ทุกอย่างถูกบดบัง หากสิ่งที่คนทำผิดกฎหมายอยู่แล้วพวกเขาไม่สามารถชนะในศาลเพราะละเมิดสัญญา

แก้ไข:ฉันไม่ยกโทษให้การกระทำที่ฉันอธิบายเพียงแค่ให้คำแนะนำหากคุณทำผิดพลาดในการเชื่อมโยงกับบุคคลนี้แล้ว ฉันเข้าใจ downvotes ว่า


3
-1 "อย่าส่งรหัสใด ๆ ที่มีชื่อหรือชื่อย่อของคุณในความคิดเห็น" โดยพื้นฐานแล้วคุณกำลังบอกว่าถ้าคุณทำสิ่งที่ผิดจรรยาบรรณคุณควรพยายามทำให้มันเงียบหรือปกปิดมันไว้ ฉันคิดว่าเราทุกคนได้เห็นว่าเรื่องราวจบลงอย่างไร สิ่งนี้ยังหมายถึง "ไม่ใช้การควบคุมแหล่งที่มา" เพราะทุกระบบ SCC เดียวจะมีการติดตามว่าใครทำการเปลี่ยนแปลงอะไรและเมื่อใด
Dave Markle

2
อย่างที่ฉันพูด - ความคิดที่น่าสนใจเกี่ยวกับสวิตช์ฆ่า - แต่ฉันไม่เห็นด้วยกับมัน หากทุกคนนำ "กฎหมาย" (นิยามที่นี่คลุมเครือ) มาไว้ในมือของตนเองสิ่งเลวร้ายจะเกิดขึ้น กฎหมายควรถูกบังคับใช้โดยหน่วยงานที่ได้รับอนุญาตให้บังคับใช้เช่นรัฐบาล ดังนั้นฉันจึงลงคะแนนคำตอบนี้
Matthew Rodatus

3
+1 เพื่อตอบโต้ downvotes ฉันจริงใจต้องการไม่มีเราที่เคยจะต้องใช้ตัวเลือกที่ระบุไว้ในคำตอบ - แต่มันก็สามารถเป็นประโยชน์ในการรู้ว่าพวกเขา บางครั้งเราสามารถเลือกได้ระหว่างตัวเลือกที่แย่และแย่เท่านั้น มันง่ายที่จะกล่าวโทษผู้อื่นโดยไม่ต้องเดินใส่รองเท้า
PéterTörök

4
@ Péter "บางครั้งเราสามารถเลือกได้ระหว่างตัวเลือกที่แย่และแย่เท่านั้น" นั่นเป็นเรื่องจริงและฉันไม่ได้กล่าวโทษ maple_shaft ฉันแค่ไม่เห็นด้วยกับประโยชน์ของคำตอบนี้
Matthew Rodatus

4
ตัวเลือกทั้งหมดเหล่านี้จะนำไปสู่การหล่มตามกฎหมายในที่สุดด้วยผลที่ตามมาของการต้องจ่ายค่าธรรมเนียมทนายความมากขึ้นเพื่อให้พวกเขาแยกออก
rwong

2

คุณทำเพื่อเงินและเราต้องทำการตัดสินใจเหล่านี้ตลอดเวลา ฉันควรรับงานที่จ่ายสูงในอุตสาหกรรมที่ฉันไม่เห็นด้วยหรือช่วยเหลือ บริษัท ที่เป็นมิตรกับสิ่งแวดล้อมหรือไม่แสวงหาผลกำไร

ฉันจะไม่รู้สึกสบายใจที่จะสร้างทุกสิ่งที่ฉันละอายใจที่จะบอกเพื่อนและครอบครัวเกี่ยวกับ มันจะเป็นการสัมภาษณ์ที่ไม่สบายใจเกี่ยวกับสิ่งที่ฉันทำกับใบสมัครนี้ เสียงเหล่านี้ให้บริการตนเองมากกว่าเหตุผลทางจริยธรรม แต่ฉันไม่เคยอ้างว่าเห็นแก่ผู้อื่น


1

ขั้นตอนแรกคือตรวจสอบให้แน่ใจว่าสัญญาของคุณมีเอกสารครบถ้วนว่าจะมีฟีเจอร์ใดบ้าง หากคุณเห็นคุณสมบัติที่น่าสงสัยอยู่ข้างหน้าอย่าทำงาน หากลูกค้าพยายามที่จะเพิ่มคุณสมบัติที่น่าสงสัยในภายหลังพวกเขาจะไม่ครอบคลุมโดยสัญญาปัจจุบันดังนั้นคุณสามารถปฏิเสธสัญญาใหม่และลูกค้ายังคงมีภาระผูกพันที่จะต้องจ่ายเงินสำหรับงานสัญญาเดิม (และคุณต้องทำให้เสร็จ)

หากคุณมีสัญญาที่คลุมเครือเกินไปคุณอยู่ในจุดที่ยากลำบาก คุณสามารถยอมแพ้สัญญาและจัดการกับผลลัพธ์ทางกฎหมายและการเงินหรือทำงานให้เสร็จตามสัญญา YMMV และ IANAL แต่ฉันเชื่อว่าคุณไม่มีตำแหน่งทางกฎหมายมากพอที่จะต่อสู้ในสถานการณ์ปัจจุบันของคุณ แม้ว่าการส่งสแปมในประเทศของคุณอาจผิดกฎหมาย แต่ฉันไม่คิดว่าการสร้างซอฟต์แวร์ที่สามารถใช้เพื่อส่งสแปมเป็นเรื่องผิดกฎหมายได้ดังนั้นคุณจึงไม่สามารถใช้การผิดกฎหมายเพื่อออกจากสัญญาได้ การสร้างปืนนั้นไม่ผิดกฎหมายแม้ว่าการยิงใครสักคนด้วยปืนก็มักจะเป็น

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