Sadržaj:
Definicija - Što znači programiranje spavaće sobe?
Programiranje u spavaćoj sobi odnosi se na različite vrste amaterskog programiranja, za razliku od visoko kontroliranog ili korporativnog procesa programiranja.
Definicije "programiranja spavaće sobe" mogu se poprilično razlikovati. Neki definiraju programiranje spavaće sobe kao amatersko programiranje koje se ne radi radi profita. U drugim se definicijama izraz jednostavno odnosi na programe programera koji to "rade sami", a ne da rade izravno u korporacijskom uredu.
Techopedia objašnjava programiranje spavaće sobe
Neki definiraju ili opisuju programiranje spavaće sobe u smislu određenih načela koja su programeri koristili u doba kada je računalno programiranje bilo dostupnije i više ljudi je programiralo iz svojih domova ili neovisno od velikih korporacija. Treba argumentirati da je uz korporatizirani oblik računalnog programiranja, gdje se poduzeća rizičnog kapitala vraćaju strogo modeliranim razvojnim procesima, upotreba modernih alata poput aplikacijskih programskih sučelja (API) i knjižnica promijenila bitne načine funkcioniranja programera i načine na koji razvijaju tehnologiju. Primjerice, neki bi ljudi rekli da je programiranje u spavaćoj sobi pokušaj vraćanja snage u ruke usamljenog pojedinca ili da se vrate u nostalgične dane kada su amaterski programeri prakticirali svoj zanat neopterećen predlozima ili okvirnim alatima poput API-ja. Ideja je da, umjesto da koriste kolektivno razvijene sustave, amaterski programeri su samo radili sa sirovim kodom i sirovim hardverom kako bi "napravili svoje".
Kao izjava o bitnoj prirodi programiranja, ideja programiranja u spavaćoj sobi može biti korisna jer programeri i programeri ispituju njihove metode i njihove tehnike i kako se oni primjenjuju na softversku industriju, na primjer, je li industrija doista postala korporativna i imao bi koristi od povratka nekim temeljnim idealima programiranja koji su se istiniti još u 80-ima. U promociji i razmatranju programa spavaće sobe, neki IT stručnjaci također gledaju na korištenje primitivnijih tehnologija tog doba kako bi bolje shvatili kako će funkcionirati oblici spavaćeg programa.