Size: a a a

2020 October 20

СС

Сказочный Сникерс... in atinfo chat
Evgenii B
Вот это вот «подрубил зависимость» и добавляет комплексность к решению. Мы кажется об этом и говорим. Приводится пример кода на питоне, но никто не привёл эквивалент на джаве
Осталось дождаться когда реквестс внесут в стл
источник

EB

Evgenii B in atinfo chat
И то и другое делать легко, чай не ракету запустить. Вопрос где легче и предельно меньше входа. Посыл был «на джаве легче начинать!» но в академических кругах тренд такой, что идеи программирования легче показывать на питоне
источник

IT

Ivan Trechyokas in atinfo chat
Evgenii B
Вот это вот «подрубил зависимость» и добавляет комплексность к решению. Мы кажется об этом и говорим. Приводится пример кода на питоне, но никто не привёл эквивалент на джаве
уберите из своего проекта requests, это добавляет комплектность.
даже сложно назвать аргументом:
- переиспользуйте чужой готовый код,
- это добавит комплекстность...
ну да, всё верно.
но писать самому это всё - не лучше.
источник

СС

Сказочный Сникерс... in atinfo chat
Ivan Trechyokas
уберите из своего проекта requests, это добавляет комплектность.
даже сложно назвать аргументом:
- переиспользуйте чужой готовый код,
- это добавит комплекстность...
ну да, всё верно.
но писать самому это всё - не лучше.
Ок я возьму httplib и сделаю json.loads
источник

СС

Сказочный Сникерс... in atinfo chat
2 строчки вместо 1
источник

MB

Mikhail Bratukhin in atinfo chat
Я видимо начало истории не читал. Подключился с момента где на Java стало проблемой обработать JSON. 🙃
источник

IT

Ivan Trechyokas in atinfo chat
Evgenii B
Вот это вот «подрубил зависимость» и добавляет комплексность к решению. Мы кажется об этом и говорим. Приводится пример кода на питоне, но никто не привёл эквивалент на джаве
нет, говорили мы изначально о том, где проще всего начать писать свои тесты.

для меня подключить 6 зависимостей (junit, selenide, drivermanager) и с ними написть свой тест займёт минут 20 с кофем попить.
источник

СС

Сказочный Сникерс... in atinfo chat
Сказочный Сникерс
2 строчки вместо 1
А нет, можно и в одной
источник

СС

Сказочный Сникерс... in atinfo chat
Ivan Trechyokas
нет, говорили мы изначально о том, где проще всего начать писать свои тесты.

для меня подключить 6 зависимостей (junit, selenide, drivermanager) и с ними написть свой тест займёт минут 20 с кофем попить.
Pytest selene webdriver_manager
источник

IT

Ivan Trechyokas in atinfo chat
Evgenii B
И то и другое делать легко, чай не ракету запустить. Вопрос где легче и предельно меньше входа. Посыл был «на джаве легче начинать!» но в академических кругах тренд такой, что идеи программирования легче показывать на питоне
там никто в java получает мапу со станадратными типами, она никому не нужна
источник

СС

Сказочный Сникерс... in atinfo chat
И пайтест уделывают все остальные фреймворки на голову вперед
источник

MB

Mikhail Bratukhin in atinfo chat
Это точно технический чат?
источник

EB

Evgenii B in atinfo chat
Пока что начало спора выглядит так:
- на питоне писать не проще че в джава! (Мне так кажется)
- мой тимлид говорит что на питоне проще!
источник

EB

Evgenii B in atinfo chat
Середина спора:
- я пью кофе и пишу тест за 20 минут
- я пью кофе и пишу тест с пайтестом за 20 минут!
источник

IT

Ivan Trechyokas in atinfo chat
@POST("/api/v1/employees")
Call<Status> createEmployee(@Body Employees employee);

api = new Retrofit.Builder()
               .baseUrl(baseUrl)
               .client(httpClient)
               .addConverterFactory(converter)
               .build()
               .create(interface);

api.createEmployee(employees).execute().body();
источник

MB

Mikhail Bratukhin in atinfo chat
Скажем так: сложность примерно равнозначная и зависит не от языка, а от готовых хороших библиотек.
источник

СС

Сказочный Сникерс... in atinfo chat
Ivan Trechyokas
@POST("/api/v1/employees")
Call<Status> createEmployee(@Body Employees employee);

api = new Retrofit.Builder()
               .baseUrl(baseUrl)
               .client(httpClient)
               .addConverterFactory(converter)
               .build()
               .create(interface);

api.createEmployee(employees).execute().body();
По твоему так выглядит проще?
источник

IT

Ivan Trechyokas in atinfo chat
Evgenii B
Пока что начало спора выглядит так:
- на питоне писать не проще че в джава! (Мне так кажется)
- мой тимлид говорит что на питоне проще!
неа, это всё очень вольный пересказ.

мой поинт в том, что в Java можно подключить несколько фреймворков и дальше из кубиков собрать всё что надо, при этом сталкиваясь с синтаксисом самого языка не очень много.
Потому как всё будет работать с объектами. А это тебе и сравнение, которое позволяет делать простой и гибкий рефакторинг при изменениях.
источник

EB

Evgenii B in atinfo chat
.build().create() на выглядит как что-то простое и красивое в дизайне
источник

MB

Mikhail Bratukhin in atinfo chat
Это уже на любителя спор. Тот кто привык к подобному синтаксису - ему проще, да.
источник