Раз у раз хтось придумує мову програмування або інструмент для перетягування або проектування, який збирається "покласти край програмуванню так, як ми це знаємо", і зробить усіх, хто використовує його, програмістом.
Причина того, що ніхто з них насправді ще не зробив цю роботу і не випустив усіх нас з роботи, полягає в тому, що насправді, незалежно від того, скільки функцій перетягування ви створюєте, і незалежно від того, наскільки зручним для вас користувачем, простий факт полягає в тому, що програмування важко.
Реальні дисципліни програмування - це стільки про те, як знати, як вирішувати проблеми, розуміти, як моделювати процеси та організовувати дані для використання. Навіть розуміння того, що взагалі можливо з комп’ютером.
Є докази (якщо суперечливі), що дозволяють припустити, що деяких людей не можна навчити мислити таким чином, що приводить мене до пари цікавих і релевантних думок. Для початку, якщо ви не можете так подумати, то навколо є багато програмістів, тож ви завжди можете найняти когось, щоб реалізувати ідею, якщо у вас є така, і ви думаєте, що за це варто заплатити. Якщо ви можете досить добре працювати з логікою програмування, то ви можете навчитися справжній мові, а не возитися з відносно простим середовищем перетягування.
Я тут думаю про загальне програмування. Те ж саме не обов'язково застосовується у більш обмеженому сценарії типу DSL, де перетягування може бути дійсно корисним користувачам процесу, який є спеціалістами в цьому домені, а не ІТ-спеціалістами.