Магія (програмування)
Перейти до навігації
Перейти до пошуку
В контексті програмування, магія є неофіційним терміном для абстракції; він використовується для опису коду, який виконує складні завдання, але ховає цю складність за простим інтерфейсом. Це дещо жартівливий термін, але з негативним відтінком, який має на увазі те, що справжня поведінка коду не відразу очевидна. Наприклад, поліморфізм типів і механізм замикання в Perl часто називають магічними. Термін передбачає, що приховану складність можна зрозуміти в принципі, на відміну від чорної магії[1] та глибокої магії[2] — термінів, якими називають заплутані методи, які навмисне приховані, або надзвичайно складні для зрозуміння. Дія таких абстракцій описується словом «автомагічно»[3], телескопія слів «автоматично» та «магічно».
- ↑ black magic. Jargon file. Процитовано 17 червня 2024.
- ↑ deep magic. Jargon file. Процитовано 17 червня 2024.
- ↑ automagically. Jargon file. Процитовано 17 червня 2024.
Ця стаття не містить посилань на джерела. (червень 2017) |
![]() |
Це незавершена стаття про програмування. Ви можете допомогти проєкту, виправивши або дописавши її. |