Топ питань
Часова шкала
Чат
Перспективи
Магія (програмування)
З Вікіпедії, вільної енциклопедії
Remove ads
В контексті програмування, магія є неофіційним терміном для абстракції; він використовується для опису коду, який виконує складні завдання, але ховає цю складність за простим інтерфейсом. Це дещо жартівливий термін, але з негативним відтінком, який має на увазі те, що справжня поведінка коду не відразу очевидна. Наприклад, поліморфізм типів і механізм замикання в Perl часто називають магічними. Термін передбачає, що приховану складність можна зрозуміти в принципі, на відміну від чорної магії[1] та глибокої магії[2] — термінів, якими називають заплутані методи, які навмисне приховані, або надзвичайно складні для зрозуміння. Дія таких абстракцій описується словом «автомагічно»[3], телескопія слів «автоматично» та «магічно».
Remove ads
Див. також
Зноски
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads