The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Обновление dotenv-linter, линтера для env-файлов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Обновление dotenv-linter, линтера для env-файлов"  +/
Сообщение от opennews (??), 19-Ноя-20, 12:05 
Вышла новая версия dotenv-linter, инструмента для проверки ".env" файлов, применяемых в приложениях, использующих  метод передачи настроек через переменные окружения. Утилита помогает находить проблемы в ".env" файлах, незаметные с первого взгляда, но способные в дальнейшем привести к неправильной работе приложений. Dotenv-linter написан на языке Rust и универсален, т.е. его можно подключать к любому проекту вне зависимости от языка программирования...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54097

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 19-Ноя-20, 12:05   +4 +/
Судя по описанию в статье, большинство проверок заменяется парой регулярок.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #22

2. Сообщение от Аноним (2), 19-Ноя-20, 12:20   +1 +/
> написан на языке Rust

Только ради этого эту новость на опеннете и опубликовали. Как будто админам опеннета проплатили денег для рекламы руста

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #26

3. Сообщение от Аноним (3), 19-Ноя-20, 12:26   –3 +/
Скудное описание, язык для хеловорд часто появляется здесь. . . но думаю он займет свою лакомую нишу.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4

4. Сообщение от анонимуслинус (?), 19-Ноя-20, 12:28   –2 +/
нельзя сказать, что язык плох. он просто не вписывается как чисто системный и "для всего".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #5

5. Сообщение от анонимбр (?), 19-Ноя-20, 12:44   +/
в операционных системах жесткого реального времени Rust вполне найдет применение из-за предсказуемости времени выполнения
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #8

6. Сообщение от Аноним (7), 19-Ноя-20, 13:01   +12 +/
> Один из принципов этого манифеста гласит, что все настройки должны хранится в переменных окружения.

Типичный пример преодоления самостоятельно выдуманных трудностей.

> Не все знают, но есть ограничения при наименование переменных окружения. Они не могут начинаться с цифр и других символов, за исключением символа _
> все ключи переменных окружения должны быть в верхнем регистре

Автор, вероятно очень удивится, когда узнает, что все ограничения имени переменной окружения сводятся к тому, что оно должно иметь ненулевую длину и не должно содержать символа '='.

Ответить | Правка | Наверх | Cообщить модератору

7. Сообщение от Аноним (7), 19-Ноя-20, 13:11   +2 +/
Регулярки не в тренде. Ты б ещё предложил на perl это написать!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #25

8. Сообщение от анонимуслинус (?), 19-Ноя-20, 15:22   +/
в умелых руках си/с++ имеют туже функцию. просто умелых в них чрезвычайно мало, с другой стороны они предоставляют полный контроль до мелочей. расту еще долго расти)) хотя знаешь с современными требованиями, когда системы стали многократно сильнее он и вправду может найти место. вот только в таких условиях он уже не будет таким предсказуемым сплошной unsafe походу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #10

9. Сообщение от Ordu (ok), 19-Ноя-20, 16:15   –2 +/
> Только ради этого эту новость на опеннете и опубликовали.

Откуда дровишки? Инсайдерская информация? Или как всегда в случае анонимов опеннета -- выдаём собственноручно изобретённые теории заговоров за факты?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #12

10. Сообщение от Здрасьте (?), 19-Ноя-20, 18:37   –1 +/
Да-да, давайте все ездить на уазиках, машина — зверь в умелых руках, никогда удобно не было, нечего и привыкать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #17

11. Сообщение от Аноним (11), 19-Ноя-20, 19:54   –1 +/
> использующих метод передачи настроек через переменные окружения

Сначала кучка придумала кривые костыли, потом другая кучка начала с ними сражаться используя другие костыли.

Ну раст и софт нанём, они такие. Они призваны решать проблемы, которых у нормальных специалистов вообще нет.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14

12. Сообщение от microsoft (?), 19-Ноя-20, 20:44   –3 +/
Но опровергнуть ты это не можеш вот и бесишся
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #16, #20

14. Сообщение от Annym (?), 19-Ноя-20, 20:56   +1 +/
Дык, для этого есть компьютеры - решают проблемы, которых не существовало до их появления.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #18

15. Сообщение от Аноним (15), 19-Ноя-20, 21:01   +/
Для того чтобы проверить файлы с переменными окружения - теперь надо эпический рантайм тащить. Куда катятся?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #19, #21

16. Сообщение от Ordu (ok), 19-Ноя-20, 21:12   +/
Не просто не могу, и не хочу. Вопрос в том, какую достоверность этой информации приписывать. 0? Или может всё же больше?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

17. Сообщение от анонимуслинус (?), 19-Ноя-20, 21:13   +/
ну дед учил меня на газ 69. после него потом что уазик, что москвич, что ауди лафа))) дело в начальных навыках. и да если кто будет учится, то пусть учатся на слабых моделях, а томашина сама за них едет, а потом на дорогах машины раком стоят или не справляются.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

18. Сообщение от анонимуслинус (?), 19-Ноя-20, 21:19   –1 +/
вот как раз они создавались, чтобы решать (именно решать!!!) задачи, которые человеку в уме быстро не решить. например изначально они занимались как раз расчетом баллистических траекторий и научные расчеты. комп не создавался как игрушка детям 21 века. именно поэтому он и  ЭВМ))) то что придумали раст... ну даже мозилла его скинула. видимо они нашли у него глубоко зарытую ошибку в устройстве самого языка. впрочем не меняет того факта, что незаконченный инструмент - тоже инструмент и может что то делать. может и не так как они планировали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14

19. Сообщение от Аноним (19), 20-Ноя-20, 03:33   +/
У раста нет рантайма
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

20. Сообщение от Siborgium (ok), 20-Ноя-20, 04:54   +2 +/
Бремя доказательства лежит на утверждающем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

21. Сообщение от nonon (?), 20-Ноя-20, 05:56   +/
Самому интересно, откуда пошел этот бред что у раста рантайм? Раст он же как си в этом плане
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #23

22. Сообщение от Похититель чести (?), 20-Ноя-20, 14:53   +/
Норм идея - набор регулярок для валидации всего и вся.

Запиливай

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

23. Сообщение от n00by (ok), 20-Ноя-20, 15:23   –1 +/
У Си есть "рантайм", просто libc.so сразу включена в дистрибутив. А в альтернативную ОС его приходилось тащить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #24

24. Сообщение от Аноним (19), 20-Ноя-20, 16:07   +/
Тут прикол в том, что непосредственно на языковые фичи рантайм для Си не нужен. То есть в теории можно без стандартной библиотеки языка Си, работать, или с какой-то своей. В c++, насколько я знаю, рантайм нужен для обработки исключений - фичи впиленной в сам язык, непосредственно.

Ну впрочем оно и понятно, почему у Си нет рантайма, это ж по сути высокоуровневый ассемблер.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #27

25. Сообщение от annual slayer (?), 20-Ноя-20, 17:34   +1 +/
ну под регулярками здорового человека обычно pcre и подразумевают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #28

26. Сообщение от annual slayer (?), 20-Ноя-20, 17:36   +/
а тебя не смущает, что твой комментарий и спровоцированная им ветка тоже создают расту рекламу? не бывает "черного" пиара
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

27. Сообщение от n00by (ok), 21-Ноя-20, 12:42   +/
> Тут прикол в том, что непосредственно на языковые фичи рантайм для Си
> не нужен. То есть в теории можно без стандартной библиотеки языка
> Си, работать, или с какой-то своей.

А еще прикол в том, что под "рантаймом" каждый волен понимать своё. "Рантайма" в Си нет, а runtime-constraints при этом стандартом определяются.

> В c++, насколько я знаю,
> рантайм нужен для обработки исключений - фичи впиленной в сам язык,
> непосредственно.

В С++ точно так же возможно обрабатывать исключения без линковки со стандартной библиотеки языка, или работать с какой-то своей.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

28. Сообщение от Аноним (7), 21-Ноя-20, 15:32   +/
Иди учить матчасть. PCRE — это библиотека, к perl прямого отношения не умеющая. А регулярки здорового человека — это скорее RE2 (хотя и перловыми вполне можно пользоваться, только это уметь надо, не всем дано).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #30

30. Сообщение от Аноним (30), 23-Ноя-20, 09:47   +/
PCRE настолько не относится к Перлу, что первая буква аббревиатуры буквально обозначает Perl
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру