Python conf in Kharkiv, Nov 16 with Intel, Elastic engineering leaders. Prices go up 21.10

Материалы по теме «Flutter»

RSS

Обзор архитектур управления состоянием на Flutter Обзор архитектур управления состоянием на Flutter

Anton Matrenin 5533

Многие уже слышали о Flutter для мобильной разработки, рассматривали преимущества и недостатки, даже пробовали создавать свой первый проект. Именно поэтому пришло время поговорить о сердце приложения — архитектуре управления состоянием. 7

Створення додатку на Flutter: перші кроки Створення додатку на Flutter: перші кроки

Yevhen Yefremov 11383

Розробник Євген Єфремов, використовуючи фреймворк Flutter від Google, демонструє створення мобільного додатку. Стаття корисна мобільним розробникам та тим, хто цікавиться мовою програмування Dart. 61

Комментарии

За що таке упереджене ставлення до «аплікації»? :(
Статическая линковка — это прошлый век. Используй динамическую загрузку, и сам решай что загружать.
Варіанти: println(cmp.Diff( mainRecipes.Recipes, recipesBy625.Recipes, )) та println(cmp.Diff( mainRecipes.Recipes, recipesBy625.Recipes, cmpopts.IgnoreFields(recipes.Recipe{}), cmpopts.IgnoreFields(recipes.Ingredient{}), )) дають однаковий результат:...
А теперь попробуйте без ignoreFields с темже результатом для protobuf
Да, но все дипломы надо подтверждать.
Дякую, спрацював: import ( «github.com/google/go-cmp/cmp» «github.com/google/go-cmp/cmp/cmpopts» ) ignoreFields := []string{ «XXX_NoUnkeyedLiteral», «XXX_unrecognized», «XXX_sizecache», } println(cmp.Diff( mainRecipes.Recipes, recipesBy625.Recipes,...
https://godoc.org/github.com/google/go-cmp/cmp#example-Diff—Testing из тойже библиотеки.
Обожаю читать комментарии ненависти гребцов к ТС, переход на личности, упоминание статуса тракториста, аналитику с дивана и, конечно же, «не читали но осуждаем». Прямо заглядение. Формування ГО з SMB давно на часі.
Второй вариант https://godoc.org/github.com/google/go-cmp/cmp#Equal Повертає тільки true або false Вручну написав порівняння за 5 хвилин, якщо колись знайду бібліотеку яка вміє ігнорувати і порівнювати з повертанням різниці то напишу в цій темі Варіант,...
protobuf сравнивает корректно, что еще нужно? Потрібно проігнорувати поля: XXX_NoUnkeyedLiteral struct{} `json:«-«` XXX_unrecognized []byte `json:»-«` XXX_sizecache int32 `json:»-"`
Так і в прикладах Introducing table driven tests (dave.cheney.net): func TestSplit(t *testing.T) { type test struct { input string sep string want []string } tests := []test{ {input: „a/b/c”, sep: „/”, want: []string{"a„, „b”, „c”}}, {input: „a/b/c”,...
protobuf сравнивает корректно, что еще нужно? Второй вариант https://godoc.org/github.com/google/go-cmp/cmp#Equal
використовую github.com/juju/errors щоб позначити де сталась помилка, і потім «assert.NoError(t, err)» це виводить Видно ось тут: Error Trace: grpc_test.go:22 Error: Received unexpected error: gitlab.com/go-yp/grpc-recipes/components/tests/grpc_test.go:86:...
1) Работает только потому что количество параметров 2, когда их будет десяток такой подход не скейлится. 2) Весь тест вылетит после первой невыполненой функции и остальные тесты не проверятся.
Что делать, если нужен контекст err? t.Fatalf() - ok, а как через return?