Зміст:
Визначення - Що означає Статистично набраний текст?
Статично типізована характеристика мови програмування, в якій типи змінних явно оголошуються і таким чином визначаються під час компіляції. Це дає змогу компілятору вирішити, чи може дана змінна виконувати дії, запрошені від неї, чи ні.
Статичне введення асоціює типи зі змінними, а не зі значеннями. Деякі приклади статично набраних мов програмування включають:
- Хаскелл
- FORTRAN
- Java
- С
- C #
- C ++
- Ада
- Нефрит
- Паскаль
- ML
- Perl
- Скала
Техопедія пояснює статично типізовану
При статичному введенні тексту немає необхідності виконувати додаткові перевірки під час виконання, щоб підтвердити, що об’єкт може виконувати деякі дії. Статистично набрані мови програмування виконують перевірку типів під час компіляції, а не під час виконання програми, завдяки чому програми, написані цими мовами, працюють набагато швидше.
Крім того, інструменти та рефакторинг краще на мовах статичного типу, оскільки інструменти можуть знаходити типи змінних, оскільки програма кодується. Це допомагає миттєво зрозуміти параметри даної функції, а також методи, доступні для конкретного об'єкта. Це робить процес рефакторингу набагато простішим.
За кількома винятками, коли метод або об’єкт відновлюються, легко відразу зрозуміти, які інші коди від нього залежать. Однак це приходить дорожче. За кількома винятками, статично типізовані мови вимагають отримання додаткових приміток для сповіщення компілятора щодо намічених цілей автора.
Що стосується структури об'єктів, статично типові мови, як правило, менш гнучкі в порівнянні з їх динамічними аналогами. Неможливо додати поля та методи до даного об’єкта протягом часу виконання. Це може бути складним при обробці менш структурованих даних; наприклад, аналіз JSON, XML або запитів до бази даних призводить до менш ніж ідеального відображення об'єктів.
