Size: a a a

Генератор непрочитанных сообщений

2021 March 09

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
Bohdan Turchyk
потом ты добавишь аргумент перед необходимым, допустим
или уберешь его вообще
и твои тесты упадут
давай представим что это агрегат, и вызов функции это будет доменный ивент
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
ты добавил поле обязательное в ивент
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
тесты упали
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
в чем разница с обсуждаемым?) по сути ни в чем
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Dmitriy Tkachenko
давай представим что это агрегат, и вызов функции это будет доменный ивент
ты сейчас подгоняешь сценарий под кейс)
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
Алексей
Там один метод на весь проект, который отправляет на внешней сервис данные
а что даст тебе тестирование того, какие данные ему подсунули?
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
ну семантически это одно и то же
источник

DT

Dmitriy Tkachenko in Генератор непрочитанных сообщений
в разных реализациях
источник

А

Алексей in Генератор непрочитанных сообщений
источник

А

Алексей in Генератор непрочитанных сообщений
Хочу проверить, что подготовилось для отправки
источник

А

Алексей in Генератор непрочитанных сообщений
источник

А

Алексей in Генератор непрочитанных сообщений
ловить xml передаваемый и сверять с ожидаемым
источник

BT

Bohdan Turchyk in Генератор непрочитанных сообщений
а зачем тебе два публичных метода, если реально вызываешь только addSettings?) зануда мод он
источник

А

Алексей in Генератор непрочитанных сообщений
В теории думал проверять массив $data, который мы передаём в модель, но там пиздец, мега динамическое говно, которое может меняться хаотически
источник

А

Алексей in Генератор непрочитанных сообщений
Bohdan Turchyk
а зачем тебе два публичных метода, если реально вызываешь только addSettings?) зануда мод он
Это я на коленке набросал с проекта, чтобы суть понять
источник

А

Алексей in Генератор непрочитанных сообщений
Алексей
В теории думал проверять массив $data, который мы передаём в модель, но там пиздец, мега динамическое говно, которое может меняться хаотически
так то там $data этот не просто формируется в методе, часть данных полученных из контроллера, часть данных из других сервисов. Те данные что из сервиса избыточны и могут дополняться/меняться
источник

С

Санжар in Генератор непрочитанных сообщений
Aleksandr Khristenko
@forszaken а как тебе дарт и флаттер?
уже писал отзыв
источник

С

Санжар in Генератор непрочитанных сообщений
Санжар
Попробовал Dart x Flutter.

Что могу сказать...
Про сам язык особо мнения не сложилось, разве что были моменты в синтаксисе, которые пизданутыми показались: взять хотя бы то, что нету protected/private/public, и private надо писать через префикс "_", прямо возвращение во времена JS до появления новых версий ES, да...
Еще система виджетов местная очень непривычная: в том плане, что писать подобное:
class SimpleWidget extends StatelessWidget {
 const SimpleWidget({Key key}) : super(key: key);

 @override
 Widget build(BuildContext context) {
   return Center(
     child: Container(
       color: Colors.green,
       child: Text('Tets'),
       height: 300,
       width: double.infinity,
       alignment: Alignment.center,
     ),
   );
 }
}

То есть чтобы поставить квадрат в центр с background-color: green, мне нужно сначала сам виджет написать (который в итоге я подключу через void main() => runApp()), потом нужно позиционировать по древовидной структуре с вложенностями (скриншот далее скину). Не могу сказать, что думаю об этом решении, потому что Dart x Flutter больше для тех кто из натива пришел в кроссплатформу, но не хочет ебаться с React Native и прочими Cordova; думаю для них такой способ отрисовки виджета будет более привычным, т.к насколько я знаю в Java была бы ебатория с XML и всем подобным.
В общем, мне не понравилось... То есть как инструмент в котором я покопался 5 часов, не могу сказать что прям был впечатлен сильно в общем. Могу только выделить местный CLI (точнее команды и dev-tools инструменты очень сильные), интеграция с VS Code очень крутая. Пожалуй dev-tools тут даже лучше чем React (и это при том что реакту пизда сколько лет по сравнению с Dart x Flutter).
Еще тут не понравилась работа с роутингом... Она по сравнению с react-navigation даже базовым менее удобной мне показалась. Хотя про удобство это скорее издержки самого синтаксиса Dart, да и возможно в крупных проектах это удобно, хз, по факту я сделал простенький каталог накинув на Firebase. С позиции простого использования прикладного, не так сильно впечатлило по итогу, если честно: мне прикольнее было RN-компоненты свои писать и верстать их на флексбоксе.

Ну по итогу, пожалуй оценю на 6 из 10, скорее хорошие впечатления, чем плохие. Банально из-за того, что сам принцип и идея Dart x Flutter мне очень классной кажется: потому что столько пиздели про "ко-ко-кроссплатформенность", а по итогу у тебя ебанный огрызок V8 запускается, так ты еще и можешь его только под IOS/Android, а для остального надо Электрон хуярить...
А тут я смог за 5 часов написать каталог простенький и под Android, и под Web, и под Windows сбилдить. То есть это наконец-то кросплатформенность (почти) без наебалова.

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

С

Санжар in Генератор непрочитанных сообщений
здарова аскеты
источник

RS

Roman Sapezhko in Генератор непрочитанных сообщений
@Sjdofovieodod @Shleif91 оказывается в Евроопте не обязательно высшее образование 😄
источник