Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Programming_by_permutation> ?p ?o }
Showing triples 1 to 31 of
31
with 100 triples per page.
- Programming_by_permutation abstract "Programming by permutation, sometimes called \"programming by accident\" or \"by-try programming\", is an approach to software development wherein a programming problem is solved by iteratively making small changes (permutations) and testing each change to see if it behaves as desired. This approach sometimes seems attractive when the programmer does not fully understand the code and believes that one or more small modifications may result in code that is correct.This tactic is not productive when: There is lack of easily executed automated regression tests with significant coverage of the codebase: a series of small modifications can easily introduce new undetected bugs into the code, leading to a \"solution\" that is even less correct than the starting point Without Test Driven Development it is rarely possible to measure, by empirical testing, whether the solution will work for all or significant part of the relevant cases No Version Control System is used (for example GIT, Mercurial or SVN) or it is not used during iterations to reset the situation when a change has no visible effect many false starts and corrections usually occur before a satisfactory endpoint is reached in the worst case the original state of the code may be irretrievably lostProgramming by permutation gives little or no assurance about the quality of the code produced -- it is the polar opposite of Formal verification.Programmers are often compelled to program by permutation when an API is insufficiently documented. This lack of clarity drives others to copy and paste from reference code which is assumed to be correct, but was itself written as a result of programming by permutation.In some cases where the programmer can logically explain that exactly one out of a small set of variations must work, programming by permutation leads to correct code (which then can be verified) and makes it unnecessary to think about the other (wrong) variations.".
- Programming_by_permutation wikiPageID "6277284".
- Programming_by_permutation wikiPageLength "4755".
- Programming_by_permutation wikiPageOutDegree "11".
- Programming_by_permutation wikiPageRevisionID "690307999".
- Programming_by_permutation wikiPageWikiLink Apache_Subversion.
- Programming_by_permutation wikiPageWikiLink Application_programming_interface.
- Programming_by_permutation wikiPageWikiLink C_(programming_language).
- Programming_by_permutation wikiPageWikiLink Category:Anti-patterns.
- Programming_by_permutation wikiPageWikiLink Copy_and_paste_programming.
- Programming_by_permutation wikiPageWikiLink Formal_verification.
- Programming_by_permutation wikiPageWikiLink Git_(software).
- Programming_by_permutation wikiPageWikiLink Mercurial.
- Programming_by_permutation wikiPageWikiLink Permutation.
- Programming_by_permutation wikiPageWikiLink Test-driven_development.
- Programming_by_permutation wikiPageWikiLink Version_control.
- Programming_by_permutation wikiPageWikiLinkText "Programming by permutation".
- Programming_by_permutation wikiPageUsesTemplate Template:Norefs.
- Programming_by_permutation wikiPageUsesTemplate Template:Reflist.
- Programming_by_permutation subject Category:Anti-patterns.
- Programming_by_permutation hypernym Approach.
- Programming_by_permutation type ProgrammingLanguage.
- Programming_by_permutation type Pattern.
- Programming_by_permutation comment "Programming by permutation, sometimes called \"programming by accident\" or \"by-try programming\", is an approach to software development wherein a programming problem is solved by iteratively making small changes (permutations) and testing each change to see if it behaves as desired.".
- Programming_by_permutation label "Programming by permutation".
- Programming_by_permutation sameAs Q7248498.
- Programming_by_permutation sameAs m.0f_6jc.
- Programming_by_permutation sameAs Программирование_методом_подбора.
- Programming_by_permutation sameAs Q7248498.
- Programming_by_permutation wasDerivedFrom Programming_by_permutation?oldid=690307999.
- Programming_by_permutation isPrimaryTopicOf Programming_by_permutation.