Фриланс › Послуги Фрилансерів › Розробка для WEB › Веб програмування › Типізовані скрипти на Amber замість Bash
Типізовані скрипти на Amber замість Bash
Опис послуги
Ваші Bash-скрипти падають найбільш непередбачуваним чином, стоїть змінній виявитися порожньою, шляхам — містити пробіл, а коду повернення — залишитися без перевірки? Я пере華пишу цей біль на Amber — сучасній мові програмування, яка компілюється в звичайний портативний Bash. Ви отримуєте читабельність і безпеку справжньої типізованої мови, а результат все ще запускається везде, де працює знайомий shell-скрипт, без встановлення будь-якого додаткового рантайму.
Що я роблю: скрипти деплою та релізів, процедури резервного копіювання та відновлення, ротацію та очищення логів, обгортки для cron, установочні та bootstrap-скрипти, кроки конвеєрів CI/CD і зв'язуючий код між вашими інструментами. Все пишеться на Amber — зі справжніми змінними, типізованими функціями, акуратною обробкою помилок і зрозумілим потоком управління, а потім компілюється в один Bash-файл, який можна покласти прямо на сервер.
Чому Amber, а не рукописний Bash: рядки і числа дійсно типізовані, тому цілий клас багів з лапками та розбиттям на слова просто не може виникнути. Помилки перехоплюються, а не ігноруються. Вихідний код читається як нормальна програма, а значить наступна людина, яка відкриє код, включаючи вас у майбутньому, не буде його боятися. І оскільки все компілюється в стандартний Bash, не потрібно тягти рантайм Python або Node і пояснювати нову залежність вашій операційній команді.
У кожну роботу входить: читабельний прокоментований вихідний код на Amber, скомпільований Bash, короткий README про збірку і запуск та невеликий розбір, щоб команда могла все це підтримувати. Перед здачею тестую на реальних Linux-shell'ах і охоче візьму існуючий заплутаний скрипт як стартове завдання з фіксованим обсягом. Пришліть скрипт або опис завдання — і я скажу, що саме потребуватиметься.
Що я роблю: скрипти деплою та релізів, процедури резервного копіювання та відновлення, ротацію та очищення логів, обгортки для cron, установочні та bootstrap-скрипти, кроки конвеєрів CI/CD і зв'язуючий код між вашими інструментами. Все пишеться на Amber — зі справжніми змінними, типізованими функціями, акуратною обробкою помилок і зрозумілим потоком управління, а потім компілюється в один Bash-файл, який можна покласти прямо на сервер.
Чому Amber, а не рукописний Bash: рядки і числа дійсно типізовані, тому цілий клас багів з лапками та розбиттям на слова просто не може виникнути. Помилки перехоплюються, а не ігноруються. Вихідний код читається як нормальна програма, а значить наступна людина, яка відкриє код, включаючи вас у майбутньому, не буде його боятися. І оскільки все компілюється в стандартний Bash, не потрібно тягти рантайм Python або Node і пояснювати нову залежність вашій операційній команді.
У кожну роботу входить: читабельний прокоментований вихідний код на Amber, скомпільований Bash, короткий README про збірку і запуск та невеликий розбір, щоб команда могла все це підтримувати. Перед здачею тестую на реальних Linux-shell'ах і охоче візьму існуючий заплутаний скрипт як стартове завдання з фіксованим обсягом. Пришліть скрипт або опис завдання — і я скажу, що саме потребуватиметься.
Зв'язатися з фрилансером
Замовте послугу або поставте питання виконавцю.
Контакти фрилансера
E-mailПоказати
