Size: a a a

2020 February 08

GG

George Gaál in DevOps
Ну, это косметика.
источник

GG

George Gaál in DevOps
Dmitriy Gumeniuk
https://delex-conf.com
DevOps and TestAutomation Conference.
14-15.02.2020 - Минск, Беларусь
конференция об DevOps практиках, автоматизациии тестирования, ТестОпс.
1.5 дня конференци с happy-hour и 32 докладчиками, в первую очередь направленные на senior аудиторию, без менеджерских и junior докладов.
SIEM, AWS миграции, секьюрити и аудит процессы, мультиакканутность и так далее.
Доклады имеют пересечение с процессами автоматизации и тестовыми инфраструтурами.
Видосы где и когда?
источник

I

Igor in DevOps
George Gaál
Ну, это косметика.
Это не косметика, а лексемы - оч важная часть любого языка.
источник

GG

George Gaál in DevOps
Мы можем до хрипоты спорить
источник

GG

George Gaál in DevOps
Т.к. есть функции, а операторы самого языка
источник

GG

George Gaál in DevOps
Как в паскале
источник

GG

George Gaál in DevOps
И так вот - скобочки у принт - это ок.
источник

I

Igor in DevOps
Ну типа - давайте в баш добавим скобочки после каждой команды. Понравится это админам? Нет, конечно
источник

NK

Nick Kritsky in DevOps
Igor
Ну типа - давайте в баш добавим скобочки после каждой команды. Понравится это админам? Нет, конечно
И точку с запятой ещё давай. А то ишь, разбаловались :)
источник

ЕО

Евгений Омельченко in DevOps
George Gaál
Или я ваш Пойнт не понял? Т.е. именно, что Шелл выкидываем совсем ? И ищем замену именно адхок командам ?
Ну я б выкинул шел и заменил его языком:
1. В котором executables являются объектом первого порядка (как в шелле)
2. В котором можно нагромоздить из функций и executables пайпы (как в шелле)
3. В котором есть нормальные модули
4. В котором есть списки и мапы, при чём так чтобы можно было прям джейсоны скармливать чтобы получить объект
5. В котором из аутпута можно выпаршивать сразу джейсон
6. В котором можно легко строить сложные условия без заковычивания или _-хука
7. В котором есть лист и дикт-компрешенонс
8. В котором есть ренджи по спискам и хешмапам
источник

GG

George Gaál in DevOps
Евгений Омельченко
Ну я б выкинул шел и заменил его языком:
1. В котором executables являются объектом первого порядка (как в шелле)
2. В котором можно нагромоздить из функций и executables пайпы (как в шелле)
3. В котором есть нормальные модули
4. В котором есть списки и мапы, при чём так чтобы можно было прям джейсоны скармливать чтобы получить объект
5. В котором из аутпута можно выпаршивать сразу джейсон
6. В котором можно легко строить сложные условия без заковычивания или _-хука
7. В котором есть лист и дикт-компрешенонс
8. В котором есть ренджи по спискам и хешмапам
В котором нет @__@&₽& с эскейпингом данных как в баше
источник

GG

George Gaál in DevOps
Евгений Омельченко
Ну я б выкинул шел и заменил его языком:
1. В котором executables являются объектом первого порядка (как в шелле)
2. В котором можно нагромоздить из функций и executables пайпы (как в шелле)
3. В котором есть нормальные модули
4. В котором есть списки и мапы, при чём так чтобы можно было прям джейсоны скармливать чтобы получить объект
5. В котором из аутпута можно выпаршивать сразу джейсон
6. В котором можно легко строить сложные условия без заковычивания или _-хука
7. В котором есть лист и дикт-компрешенонс
8. В котором есть ренджи по спискам и хешмапам
И мы приходим ... К питону
источник

ЕО

Евгений Омельченко in DevOps
George Gaál
И мы приходим ... К питону
В питоне нет 1 и 2
источник

GG

George Gaál in DevOps
А ещё. Ядро должно быть достаточно маленьким и надёжным, чтобы можно было заснуть это все везде, где есть Линукс
источник

GG

George Gaál in DevOps
Евгений Омельченко
В питоне нет 1 и 2
Можно допилить
источник

I

Igor in DevOps
Евгений Омельченко
Ну я б выкинул шел и заменил его языком:
1. В котором executables являются объектом первого порядка (как в шелле)
2. В котором можно нагромоздить из функций и executables пайпы (как в шелле)
3. В котором есть нормальные модули
4. В котором есть списки и мапы, при чём так чтобы можно было прям джейсоны скармливать чтобы получить объект
5. В котором из аутпута можно выпаршивать сразу джейсон
6. В котором можно легко строить сложные условия без заковычивания или _-хука
7. В котором есть лист и дикт-компрешенонс
8. В котором есть ренджи по спискам и хешмапам
Вот это уже нормальные требования
источник

ЕО

Евгений Омельченко in DevOps
George Gaál
Можно допилить
Ну в принципе да, я имею в виду что-то типа питона, но без классов, зато с шел-фичами. Может необязательно с двумерным синтаксисом
источник

I

Igor in DevOps
Евгений Омельченко
Ну я б выкинул шел и заменил его языком:
1. В котором executables являются объектом первого порядка (как в шелле)
2. В котором можно нагромоздить из функций и executables пайпы (как в шелле)
3. В котором есть нормальные модули
4. В котором есть списки и мапы, при чём так чтобы можно было прям джейсоны скармливать чтобы получить объект
5. В котором из аутпута можно выпаршивать сразу джейсон
6. В котором можно легко строить сложные условия без заковычивания или _-хука
7. В котором есть лист и дикт-компрешенонс
8. В котором есть ренджи по спискам и хешмапам
Я года 4 назад нечто такое писал, но в соло закончить так и не смог. Там у меня были объекты, и пайпы. Выглядело это примерно так:

(foo.bar(123, "baz") | ls).size
источник

I

Igor in DevOps
Насколько помню, тогда я устал дебажить правила языка
источник

GG

George Gaál in DevOps
Igor
Я года 4 назад нечто такое писал, но в соло закончить так и не смог. Там у меня были объекты, и пайпы. Выглядело это примерно так:

(foo.bar(123, "baz") | ls).size
Тут легко заиметь путаницу между объектами языка и командами (== исполняемыми файлами в системе)
источник