Cowboy coding (original) (raw)
Programador cowboy, em desenvolvimento de software, refere-se a programadores que têm autonomia num processo de desenvolvimento. Isto inclui ter o controle sobre vários aspectos de um projeto como os prazos, linguagens de programação, algoritmos, ferramentas, frameworks e o estilo de código a usar. Um programador cowboy pode ser um programador solitário ou parte de um grupo de programadores que trabalham com poucos processos e disciplina. "Programador cowboy" é usado como um termo pejorativo quando contrastado com métodos de desenvolvimento mais estruturados.
Property | Value |
---|---|
dbo:abstract | Cowboy coding is software development where programmers have autonomy over the development process. This includes control of the project's schedule, languages, algorithms, tools, frameworks and coding style. Typically, little to no coordination exists with other developers or stakeholders. A cowboy coder can be a lone developer or part of a group of developers working with minimal process or discipline. Usually it occurs when there is little participation by business users, or fanned by management that controls only non-development aspects of the project, such as the broad targets, timelines, scope, and visuals (the "what", but not the "how"). "Cowboy coding" commonly sees usage as a derogatory term when contrasted with more structured software development methodologies. (en) Programador cowboy, em desenvolvimento de software, refere-se a programadores que têm autonomia num processo de desenvolvimento. Isto inclui ter o controle sobre vários aspectos de um projeto como os prazos, linguagens de programação, algoritmos, ferramentas, frameworks e o estilo de código a usar. Um programador cowboy pode ser um programador solitário ou parte de um grupo de programadores que trabalham com poucos processos e disciplina. "Programador cowboy" é usado como um termo pejorativo quando contrastado com métodos de desenvolvimento mais estruturados. (pt) Партизанське програмування (cowboy coding) - термін, що застосовується для опису розробки програмного забезпечення, коли розробники працюють автономно. В процесі розробки самостійно визначають спосіб дотримання графіку реалізації проекту, алгоритми, засоби і стиль кодування. Тобто партизанське програмування — це коли якнайшвидше починають писати код, без формалізованого дизайну і без детального плану. Програміст-партизан може працювати самостійно, або в групі розробників без зовнішнього управління або з керівником, що визначає тільки ті аспекти, які не стосуються безпосередньо розробки — суть проекту, межі проекту, набір функціоналу («що робити», а не «як робити»). Партизанське програмування не є надто добре для комерційного програмного забезпечення, бо код, що написаний так, щоб тільки працював, спричиняє труднощі в подальшій підтримці. Оглядовий логічний дизайн не завжди враховує, наприклад, ірраціональну поведінку зовнішніх процесів чи сервісів. Мета партизанського програмування — завершити певний функціонал швидко, а не реалізувати функціонал з проробленим дизайном для спрощення подальшої підтримки. Партизанське програмування може мати позитивний або негативний підтекст, залежно від управлінської ролі того, хто його застосовує або наявності формального процесу розробки програмного забезпечення. Партизанське програмування часто вживають як принизливий термін ті, хто підтримує методології розробки програмного забезпечення. (uk) |
dbo:wikiPageExternalLink | https://web.archive.org/web/20190323115724/http:/cowboyprogramming.com/2007/01/11/delving-into-cowboy-programming/%7Carchivedate=2019-03-23 http://cowboyprogramming.com/2007/01/11/delving-into-cowboy-programming/%7Ctitle=Delving http://c2.com/cgi/wiki%3FCowboyCoder http://c2.com/cgi/wiki%3FCowboyCoding |
dbo:wikiPageID | 2088387 (xsd:integer) |
dbo:wikiPageLength | 6865 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1119442510 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Pejorative dbc:Computer_programming_folklore dbr:Estimation_(project_management) dbr:Autonomy dbc:Software_engineering_folklore dbr:Ward_Cunningham dbr:Code_monkey_(disambiguation) dbr:Extreme_Programming dbr:Hacker_(programmer_subculture) dbc:Software_development_philosophies dbr:Standard_Operating_Procedure dbr:Software_development dbr:Software_project_management dbr:Software_development_methodology dbr:Semantics dbr:Unit_testing dbr:Porting dbr:Self-employment dbr:Indie_game_development dbr:Independent_game_development |
dbp:wikiPageUsesTemplate | dbt:Citation_needed dbt:Cite_web dbt:Globalize dbt:Multiple_issues dbt:Original_research dbt:POV dbt:Refimprove dbt:Section_link dbt:Short_description dbt:Use_mdy_dates dbt:Procon dbt:Independent_media |
dcterms:subject | dbc:Computer_programming_folklore dbc:Software_engineering_folklore dbc:Software_development_philosophies |
gold:hypernym | dbr:Development |
rdf:type | yago:WikicatSoftwareDevelopmentPhilosophies yago:Abstraction100002137 yago:Belief105941423 yago:Cognition100023271 yago:Content105809192 yago:Doctrine105943300 yago:PsychologicalFeature100023100 |
rdfs:comment | Programador cowboy, em desenvolvimento de software, refere-se a programadores que têm autonomia num processo de desenvolvimento. Isto inclui ter o controle sobre vários aspectos de um projeto como os prazos, linguagens de programação, algoritmos, ferramentas, frameworks e o estilo de código a usar. Um programador cowboy pode ser um programador solitário ou parte de um grupo de programadores que trabalham com poucos processos e disciplina. "Programador cowboy" é usado como um termo pejorativo quando contrastado com métodos de desenvolvimento mais estruturados. (pt) Cowboy coding is software development where programmers have autonomy over the development process. This includes control of the project's schedule, languages, algorithms, tools, frameworks and coding style. Typically, little to no coordination exists with other developers or stakeholders. "Cowboy coding" commonly sees usage as a derogatory term when contrasted with more structured software development methodologies. (en) Партизанське програмування (cowboy coding) - термін, що застосовується для опису розробки програмного забезпечення, коли розробники працюють автономно. В процесі розробки самостійно визначають спосіб дотримання графіку реалізації проекту, алгоритми, засоби і стиль кодування. Тобто партизанське програмування — це коли якнайшвидше починають писати код, без формалізованого дизайну і без детального плану. (uk) |
rdfs:label | Cowboy coding (en) Programador cowboy (pt) Партизанське програмування (uk) |
owl:sameAs | freebase:Cowboy coding yago-res:Cowboy coding wikidata:Cowboy coding dbpedia-fa:Cowboy coding dbpedia-pt:Cowboy coding dbpedia-uk:Cowboy coding https://global.dbpedia.org/id/3QqY7 |
prov:wasDerivedFrom | wikipedia-en:Cowboy_coding?oldid=1119442510&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Cowboy_coding |
is dbo:wikiPageRedirects of | dbr:Cowboy_code dbr:Cowboy_coder |
is dbo:wikiPageWikiLink of | dbr:Computer_engineering_compendium dbr:Hacker_culture dbr:List_of_software_development_philosophies dbr:Cowboy_code dbr:Cowboy_coder |
is foaf:primaryTopic of | wikipedia-en:Cowboy_coding |