Магія (програмування): відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Немає опису редагування |
Немає опису редагування |
||
Рядок 1:
{{Мовні помилки|дата=травень 2017}}
В контексті комп'ютерного програмування, '''магія''' є неофіційним терміном для [[абстракція | абстракції]]; він використовується для опису коду, який обробляє складні завдання, та дає нібито просте рішення, приховуючи складність завдання. Цей термін трохи {{не перекладено|глузливий|||tongue-in-cheek}} і викликає погані конотації, хоча насправді він означає, що справжній алгоритм виконання коду не є явним. Наприклад, {{не перекладено|поліморфну типізацію|||type polymorphism}} в мовах [[Perl]] і {{не перекладено|закриті|||closure (computer science)}} механізми часто називають «чарівними». Термін має на увазі, що прихована складність, в принципі, є зрозумілою, на відміну від чорної магії і глибокої магії(див. [[#Варіанти|Варіанти]]), які описують таємні методи, які навмисно приховані або надзвичайно важкі для розіміння. Дії таких абстракцій описуються як зроблені '''«автомагічно»''',
== Туманні посилання ==
|