Топ питань
Часова шкала
Чат
Перспективи

Магія (програмування)

З Вікіпедії, вільної енциклопедії

Remove ads

В контексті програмування, магія є неофіційним терміном для абстракції; він використовується для опису коду, який виконує складні завдання, але ховає цю складність за простим інтерфейсом. Це дещо жартівливий термін, але з негативним відтінком, який має на увазі те, що справжня поведінка коду не відразу очевидна. Наприклад, поліморфізм типів і механізм замикання в Perl часто називають магічними. Термін передбачає, що приховану складність можна зрозуміти в принципі, на відміну від чорної магії[1] та глибокої магії[2] — термінів, якими називають заплутані методи, які навмисне приховані, або надзвичайно складні для зрозуміння. Дія таких абстракцій описується словом «автомагічно»[3], телескопія слів «автоматично» та «магічно».

Remove ads

Див. також

Зноски

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads