Post #144
1.68K


Баг или фича IDEA? Не могу понять 🫤
LI @likeaduck
Showing posts older than #146 · Back to latest



function ShowingSomeErrors() {
const { loading, error, data } = useQuery(MY_QUERY, { errorPolicy: "all" });
if (loading) return <span>loading...</span>;
return (
<div>
<h2>Good: {data.goodField}</h2>
<pre>
Bad:{" "}
{error.graphQLErrors.map(({ message }, i) => (
<span key={i}>{message}</span>
))}
</pre>
</div>
);
}yield в Java, описывая банальный switch-case: return switch (action) {
case ADD -> ...;
case ACCEPT -> ...;
case REJECT -> ...;
case DELETE -> {
userDataClient.remove(username, input.username());
yield ...;
}
};
-> {} тут уже не работает" и стал смутно вспоминать, что должен же быть какой-то иной способ. Решил погуглить, когда оно там появилось, оказалось что аж в 13 Java - вот так и живешь годами не используя целое ключевое слово.Forwarded from QA.GURU — школа автоматизации тестирования


ну, я скорее про функциональное программирование, мой {ЯП name} - мультипарадигменный!
Я просто вызываю друг за другом функции.
fun, или function, то, вызов их друг за другом - это функциональное программирование.
await в начале каждой строки теста.await в начале каждой строки кода. При этом на других ЯП, имеющие вполне себе рабочую модель асинхронного программирования, почему-то хватает ума библиотеки для тестов делать с обычным (синхронным) API. А может я чего-то не понимаю, и есть смысл делать тестовые билиотеки асинхронными и каждую строчку теста начинать с await?