Aggiunta di strani quirk da un vecchio sistema a un nuovo sistema perché questo è ciò a cui le persone sono abituate - un termine per questo?

5

C'è un termine per quanto sopra? Quando si costruisce un nuovo sistema, a volte gli sviluppatori vengono istruiti (che è un altro problema) a "mantenere le cose come sono", indipendentemente da quanto siano inefficienti o inutilizzabili, anche se in nome di usabilità, formazione o qualcosa del genere.

C'è un termine per questo? E se c'è, c'è qualche letteratura decente su come affrontare questo tipo di problema?

    
posta BrandonV 15.10.2014 - 00:49
fonte

5 risposte

12

Sei molto vicino al tuo titolo. Credo che il termine che stai cercando sia Parità strane di Kent Beck:

"quirk parity" -- the part of a rewrite where you finally match the irrational behavior of the old system

Questo deriva dalla funzione Common Law

    
risposta data 15.10.2014 - 04:38
fonte
7

Dal file Jargon :

bug-compatible /adj./ Said of a design or revision that has been badly compromised by a requirement to be compatible with fossils or misfeatures in other programs or (esp.) previous releases of itself. "MS-DOS 2.0 used \ as a path separator to be bug-compatible with some cretin's choice of / as an option character in 1.0."

    
risposta data 15.10.2014 - 11:40
fonte
0

Il codice legacy o la funzione legacy possono anche trasmettere il tuo significato, particolarmente quando le stranezze da preservare erano intenzionali, o sono diventato così. Questi termini si riferiscono al codice o alle funzionalità previste per ottenere il risultato desiderato. Questo è referenziato in wikipedia :

Legacy code is source code that relates to a no-longer supported or manufactured operating system or other computer technology. The term can also mean code inserted into modern software for the purpose of maintaining an older or previously supported feature — for example supporting a serial interface even though many modern systems do not have a serial port. It may also be in the form of supporting older file formats that may have been encoding in non-ASCII characters, such as EBCDIC

Compatibilità con le versioni precedenti o compatibilità verso il basso , è di proprietà di contenente abbastanza codice legacy per essere funzionalmente compatibile con versioni precedenti del sistema. È anche referenziato in Wikipedia :

In telecommunications and computing, a product or technology is backward compatible or downward compatible if it can work with input generated by an older product or technology such as a legacy system. If products designed for the new standard can receive, read, view or play older standards or formats, then the product is said to be backward-compatible; examples of such a standard include data formats and communication protocols. Modifications to a system that do not allow backward compatibility are sometimes called "breaking changes.

Parità strane è apparentemente un'espressione recente, difficilmente usata su web (solo 40 occorrenze di "strane parità" quotate, comprese le ripetizioni, su Google, sebbene sia 1,190,000 quando le 2 parole sono separate, non quotate). Non si riferisce a l'aggiunta di tale codice legacy o stranezze, ma a uno stato del sistema quando questo contiene abbastanza codice legacy per imitare completamente una versione precedente di se stesso. Può essere visto come una forma definitiva di arretratezza Compatibilità. Può anche essere visto come un punto morto tecnico se la parità copre sia can che non , do e non , anche se questo lascia spazio per il miglioramento delle prestazioni (a meno che una cattiva prestazione sia considerata anche una stranezza importante).

    
risposta data 15.10.2014 - 13:05
fonte
-2

Se si tratta di estetica del design nell'interfaccia utente, il termine che stai cercando è Skeuomorphism

A skeuomorph /ˈskjuːəmɔrf/ is a derivative object that retains ornamental design cues from structures that were necessary in the original. Examples include pottery embellished with imitation rivets reminiscent of similar pots made of metal and a software calendar that imitates the appearance of binding on a paper desk calendar.

Un altro esempio è il suono dell'otturatore meccanico in alcune moderne fotocamere digitali

    
risposta data 15.10.2014 - 02:45
fonte
-3

Il termine generale è bias cognitivo. Ha a che fare con il modo in cui gli umani elaborano le informazioni.

Da WikiPedia :

A cognitive bias is a pattern of deviation in judgment, whereby inferences about other people and situations may be drawn in an illogical fashion. Individuals create their own "subjective social reality" from their perception of the input. An individual's construction of social reality, not the objective input, may dictate their behavior in the social world. Thus, cognitive biases may sometimes lead to perceptual distortion, inaccurate judgment, illogical interpretation, or what is broadly called irrationality.

Più specificamente, ciò a cui ti riferisci si chiama Bias di conferma .

Confirmation bias, also called confirmatory bias or myside bias, is the tendency to search for, interpret, or prioritize information in a way that confirms one's beliefs or hypotheses. It is a type of cognitive bias and a systematic error of inductive reasoning. People display this bias when they gather or remember information selectively, or when they interpret it in a biased way. The effect is stronger for emotionally charged issues and for deeply entrenched beliefs.

È stato aggiunto l'enfasi nel paragrafo precedente.

Questo è uno dei motivi per cui le persone hanno la tendenza a fare ciò che hanno sempre fatto.

    
risposta data 15.10.2014 - 01:27
fonte

Leggi altre domande sui tag