Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Programming_by_permutation> ?p ?o. }
Showing items 1 to 14 of
14
with 100 items 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 wikiPageExternalLink 2U22.html.
- Programming_by_permutation wikiPageID "6277284".
- Programming_by_permutation wikiPageRevisionID "574463116".
- Programming_by_permutation hasPhotoCollection Programming_by_permutation.
- Programming_by_permutation subject Category:Anti-patterns.
- 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 label "Программирование методом подбора".
- Programming_by_permutation sameAs m.0f_6jc.
- Programming_by_permutation sameAs Q7248498.
- Programming_by_permutation sameAs Q7248498.
- Programming_by_permutation wasDerivedFrom Programming_by_permutation?oldid=574463116.
- Programming_by_permutation isPrimaryTopicOf Programming_by_permutation.