CyfrifiaduronRhaglennu

A ddylai rhaglenwyr berfformio gwaith anfoesol neu anghyfreithlon?

Yr wythnos diwethaf, ymddangosodd swydd ar y We a ysgrifennwyd gan y rhaglennydd a'r athro Bill Souuro. Fe'i gelwir yn "Cod rwy'n cywilydd ohono".

Sut y dechreuodd y drafodaeth ymysg rhaglenwyr

Yn ei swydd, mae Sourur yn adrodd stori ofnadwy rhaglenwr ifanc a gafodd swydd a gofynnwyd iddo greu gwefan ar gyfer cwmni fferyllol. Mae'n werth darllen y swydd gyfan, ond y pwynt yw bod rhaid i'r rhaglenydd helpu'r cwmni i greu adloniant twyllo a oedd i fod i argyhoeddi menywod ifanc i gymryd hyn neu gyffur hwnnw.

Yn ddiweddarach, dysgodd fod y cyffur yn hysbys am ei allu i waethygu iselder ac o leiaf un fenyw ifanc wedi cyflawni hunanladdiad trwy ei gymryd. Dysgodd hefyd fod ei chwaer yn cymryd y feddyginiaeth hon, a rhybuddiodd hi am y canlyniadau.

Ond hyd yn oed degawdau yn ddiweddarach mae'n dal i deimlo'n euog am y gwaith hwn. I ysgrifennu'r swydd hon fe'i hysbrydolwyd gan sgwrs Robert Martin o'r enw "The Future of Programming". Mae Martin yn bersonoliaeth boblogaidd ym myd rhaglenwyr, er y dyma'n cael ei adnabod yn well fel "Uncle Bob".

Datblygwyr meddalwedd "lladd pobl"

Yn y sgwrs hon, mae Martin yn dadlau bod angen i ddatblygwyr meddalwedd ddarganfod beth maen nhw'n gyfrifol amdano, ac mae angen ei wneud yn gyflym. "Gadewch i ni benderfynu beth yw ystyr rhaglennu," meddai Martin yn y fideo. "Mae gwareiddiad yn dibynnu arnom ni, er nad yw'n deall hyn hyd yn hyn."

Y ffaith yw bod popeth a wnawn yn y byd modern, gan gynnwys prynu pethau, galwadau ffôn, gyrru ceir, hedfan mewn awyrennau, yn methu â gwneud heb feddalwedd. Mae dwsinau o bobl eisoes wedi cael eu lladd gan feddalwedd diffygiol mewn ceir, tra bod cannoedd wedi marw am yr un rheswm yn ystod teithio awyr.

"Rydym ni'n lladd pobl," meddai Martin. - Daethom i'r busnes hwn i beidio â'i wneud. Ond mae'r sefyllfa yn unig yn gwaethygu. "

Materion newydd

Nododd Martin, yn ei farn ef, fod arwyddion y bydd datblygwyr yn y blynyddoedd nesaf yn wynebu problemau gwirioneddol yn fwyfwy. Nododd esiampl Prif Swyddog Gweithredol Volkswagen yn America, Michael Horn, a gyhuddiodd yn gyntaf peirianwyr meddalwedd yr allyriadau y mae cwmnïau'n eu cynhyrchu. Yn ystod y sgandal a ysgwyd yn ystod y gwrandawiadau yn y Gyngres, dywedodd Horne fod y rhaglenwyr yn gweithredu ar eu pennau eu hunain "am un rheswm neu'i gilydd". Yn ddiweddarach, ymddiswyddodd Corn ar ôl i erlynwyr yr Unol Daleithiau gyhuddo'r cwmni o wneud y penderfyniad hwn ar y lefel uchaf a cheisio ei guddio.

Ond meddai Martin: "Y mwyaf rhyfedd oedd ymddygiad datblygwyr meddalwedd a ysgrifennodd y cod hwn. Ysgrifennodd rhai rhaglenwyr god a helpodd y cwmni i dorri'r gyfraith. Ydych chi'n meddwl y gallent fod wedi gwybod am hyn? Rwy'n credu eu bod yn gwybod yn ôl pob tebyg. "

Ffoniwch i weithredu

Daeth Martin i ben i'w araith gyda galwad i weithredu, lle rhybuddiodd y byddai datblygwr meddalwedd un diwrnod yn gwneud rhywbeth a fyddai'n arwain at drychineb a fyddai'n lladd degau o filoedd o bobl.

Ond mae Souror yn nodi nad yw'n ymwneud â lladd pobl yn ddamweiniol na llygredd aer yn fwriadol. Mae cwmnïau ar Wall Street eisoes yn defnyddio meddalwedd i drin dyfynbrisiau stoc. "Ni allai hyn ddigwydd heb unrhyw raglennydd sy'n creu gorchmynion ffug," meddai Sowor.

Cydnabod rhaglenwyr

Ymddangosodd Post Sourora ar Hacker News a Reddit a achosodd gyhoeddi rhestr hir o gyffesau gan raglenwyr am bethau anghyfreithlon ac anghyfreithlon weithiau y gofynnwyd iddynt berfformio.

Ysgrifennodd un am ei waith mewn cwmni a lofnododd bobl am eu bwletinau trwy e-bost hyd yn oed ar ôl iddynt eu gwrthod (a allai groesi'r gyfraith ffederal). Yna ysgrifennodd y rhaglen sgriptiau i helpu gwerthwyr y cwmni i bennu'r gynulleidfa dargededig. Pan ddywedodd y dyn hwn wrth y cyfarwyddwr technegol ei farn am natur anfoesol y gwaith hwn, fe orchymynwyd iddo ysgrifennu datganiad o ymddiswyddiad. Ac yn awr, meddai, mae'r un rhaglenwyr hyn yn gweithio ar gychwyn i benderfynu ar amrywiaeth enfawr o ddata am leoliad pobl.

Llwyddwyd i gyflogi rhaglennydd arall trwy ysgrifennu meddalwedd ar gyfer y ddyfais radio. Gofynnwyd iddo ddefnyddio'r sianeli a gadwyd yn ôl ar gyfer gwasanaethau achub, gan y byddai hyn yn cyflymu gweithrediad y ddyfais. "Mae'n gyflymach, ond yn anghyfreithlon, ac mae'n beryglus rhag ofn argyfyngau," meddai. Gwrthododd gyflawni'r gorchymyn hwn, ond dywed fod yna raglenydd bob amser sy'n barod i ddilyn gorchmynion heb gwestiwn.

Dywedodd rhaglennydd arall fod rhywfaint o gopi wedi'i gopïo o safle'r cystadleuwyr yn ystod y cyfnod preswyl. Gofynnwyd i'r dyn greu fersiwn demo ar gyfer buddsoddwyr ar ei sail. Sylweddolodd fod angen i'r arweinyddiaeth eu twyllo.

Roedd yna hefyd stori am sut y gofynnwyd i raglennydd arall newid copi wrth gefn o rywfaint o ddata ariannol a rhedeg yr adroddiad blynyddol eto, gan adfer copi wrth gefn o'r un newydd. Gwrthododd y rhaglennydd hwn yr aseiniad. Ychydig flynyddoedd yn ddiweddarach, dysgodd fod ei gyn-gwsmeriaid wedi cael eu arestio am osgoi treth.

Dywedodd un rhaglenydd hefyd y gofynnwyd iddo greu gêm hapchwarae ar gyfer plant o dan arweiniad un sydd wedi'i anelu at reoli adnoddau. Yn ôl iddo, nid yw bellach yn gweithio i'r cwmni hwn.

Diffyg moeseg

Thema gyffredin ymhlith yr holl straeon hyn yw, os bydd datblygwr yn gwrthod gwneud gwaith o'r fath, bydd y cwmni yn dod o hyd i rywun arall a allai ei wneud. Efallai bod hyn yn wir nawr, ond gall yn fuan newid.

"Rydym yn rheoli'r byd," meddai Martin. "Mae pobl eraill yn credu eu bod yn rheoli'r byd." Ond mewn gwirionedd maen nhw ond yn ysgrifennu'r rheolau ac yn eu trosglwyddo atom ni. Ac yna rydym yn ysgrifennu'r rheolau sy'n helpu'r peiriannau i weithio ac yn cyflawni popeth sy'n angenrheidiol ar gyfer dynoliaeth. "

Rhybuddiodd Martin, os na fydd rhaglenwyr yn dechrau cymryd cyfrifoldeb am eu gweithredoedd yn awr, ar ôl rhywfaint o ddigwyddiad apocalyptig a all ladd miloedd o bobl, bydd deddfwyr yn dechrau ei wneud ar eu cyfer, gan orfodi holl reolau'r gwaith, hyd at yr iaith y byddant yn cael ei ddefnyddio.

Datrys Problemau

Yr ateb amlwg yw addysgu pethau sylfaenol moeseg. Ac maent i raddau helaeth yn orfodol ar gyfer pob myfyriwr o wyddoniaeth gyfrifiadurol a raddiodd o raglen astudio bedair blynedd. Dylai Beibl y cwrs hwn fod yn waith yr awdur Sarah Baas "Rhodd o dân: problemau cymdeithasol, cyfreithiol a moesegol ar gyfer cyfrifiaduron."

Yn anffodus, mae llawer o ddatblygwyr meddalwedd heddiw yn hunan-ddysgu neu'n dysgu trwy'r encodio Bootcamps fel y'i gelwir.

Yn yr achos hwn, anaml iawn y mae eu haddysg yn cynnwys unrhyw fath o hyfforddiant ar faterion moesegol. Dylid rhoi sylw arbennig i bobl sy'n gallu ysgrifennu cod yn gyflym iawn i fodloni marchnad sy'n tyfu ac anhygoel.

Mae Sowor yn galw ar bob rhaglenydd sy'n defnyddio Bootcamps a safleoedd dysgu ar-lein i ddechrau siarad am y cyfrifoldebau moesegol sy'n dod â chod ysgrifennu.

Rheoli gwaith

Ond pa raglenwyr sydd eu hangen mewn gwirionedd yw sefydliad a fydd yn eu rheoli ac yn rheoleiddio eu proffesiwn. Mae canghennau eraill, fel y gwyddys, eisoes yn meddu ar reolaeth o'r fath ers amser maith. Ar hyn o bryd nid oes unrhyw beth tebyg i ddatblygwyr ar hyn o bryd, er bod y Gymdeithas Cyfrifiadureg Peirianneg eisoes wedi dechrau creu dogfennau moesegol ar gyfer rhaglenwyr.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cy.birmiss.com. Theme powered by WordPress.