Программирование : Dart & Flutter по-русски
admin
А зачем заказчику оценивать разраба? Это глупо
Анатолий
Продукт овнер не всегда может определить производительность
Анатолий
Деньги же надо платить
admin
Пусть **** менеджера
Анатолий
Для этого надо определить эффективнгость работника
Анатолий
Чтоб не переплачивать/недоплачивать
admin
Чета ты не туда полез
admin
Изначально речь шла про эффективность работника
admin
А ты приплел сюда заказчика
Egor
Казалось бы, при чем здесь Арч
Анатолий
так про эффективность и говорю, как ее оценивать?
admin
Я ведь сказал: выполненые задачи / время
admin
Как ты по другому оценишь?
Анатолий
Окей, есть два сотрудника, первый сделал 3 задачи за неделю, а второй 5 за неделю. Значит ли это что второй эффективней?
admin
Окей, а оценивать саму задачу мы не будем?
admin
Не придирайся к предложению
Анатолий
Вот, тут все работают по скраму, а в скраме все оценивается в попугаях
Анатолий
По этому нет, не будем
admin
Пустая трата времени, а не разговор, имхо
Evgeny Kot
Чуваки, чёт уже совсем оффтопик
Анатолий
Все равно молчат все :)
Vyacheslav
Плохой работник может сдать видимость
Vyacheslav
Количество секунд - не показатель
Анатолий
Ничего не показатель
Vyacheslav
Деньги это показатель
Vyacheslav
На сотрудника потратили деньги, и он принёс деньги компании
Анатолий
А если продукт еще не вышел?
Анатолий
А если фича изначально не прибыльная?
Vyacheslav
Фича не может быть неприбыльной
Vyacheslav
И ide можно день наговнокодить креши
admin
Стартаперы заплакали
Vyacheslav
Стартапы зарабатывают на инвестициях;)
admin
А если повезет, то и на фичах еще!
Анатолий
Фича может быть не прибыльной элементарно
Vyacheslav
Тогда она не нужна
Vyacheslav
Это не бизнес получается
Анатолий
Есть продукт в нем 500 фич, и не все прибыльные, некоторые для удобства и на прямую они не приносят прибыли, лишь косьвенно и это нельзя прямо оценить
Анатолий
Кто-то сдела валидацию мыл в црм, которая приносит рубль за проверку, а кто-то список пользователей, фича которая просто базовая
Vyacheslav
Формально их можно оценить
Vyacheslav
В том числе и временем пользователя
Vyacheslav
В конечном счёте измеряют прибыль продукта. Или это туфта
Egor
Потому и молчат, что заходят после рабочего дня - полтысячи сообщений) Вроде как группа про Дарт, а дартовское только поиском :D
Анатолий
А кто-то вообще дарт в продакшене использует тут? Естественно кроме врайка )
Владимир Соловьёв
В процессе написания только
Анатолий
А ты бек или фронт или мобильную часть пишешь?
admin
Точнее, юзал, сейчас вырубил сервер
Владимир Соловьёв
Фронт, но в целях нанять на моб
Анатолий
фронт не интересно ??
admin
У меня то, что тебе интересно)
Анатолий
А твой бек что делал?
admin
Микросервис комментариев с плюшками и рил таймом
admin
У меня микросервисная архитектура и сервис комментариев был на дарте
Анатолий
а, типа часть проекта
admin
На самом деле, не особо удобно разрабывать, хз почему
admin
Так и хочеться выкинуть и пойти на чем-угодно, даже, на го ??
Анатолий
Го не удобней аж никак
Анатолий
А чего не удобно то?
admin
Если бы я мог объяснить) Сам дарт - крутой, минималистический код который легко читается, куча плюшек и все такое
admin
Но вот проект как-то на выходе не особо (лично мне)
Анатолий
Ты привередливый, я делал бота для телеграмм, в полне себе выходит как нода, тока смотрится лучше
admin
И не особо люблю его
admin
Я не знаю как на ноде проекты выглядят)
Анатолий
Так же как на дарте при условии что все типы any
Grabli66
Товарищи. После обновления Дарта на Винде до последней версии, stagehand начал падать при запуске. Не встречали такое?
admin
У меня просто все гуд
Grabli66
Раньше писал что не может байты к utf-8 привести. После переустановки stagehand уже ничего не пишет, только краш репорты шлёт.
Grabli66
Печаль. Как теперь создать стартовый проект для angular?
admin
Можно накатить дефолтный как-нибудь и просто копировать его всегда
Анатолий
посмотри в исходниках откуда он берет проекты и просто гит клон делай
Анатолий
[
{
"type": "link",
"text": "https://webdev.dartlang.org/guides/images/create-ng2-project.png"
}
]
Анатолий
Вот этой штукой, кстати, не пробовали?
Grabli66
Ide вроде тоже stagehand запускает?
Анатолий
Но я его не ставил
Grabli66
Нашел шаблоны проектрв внутри stagehand. :)
Grabli66
Эхххх. Пуще прежнего дарт стал кушать память. :)
Владимир Соловьёв
Как смотрите что кушает?
Evgeny Kot
Webstorm под капотом тот же stagehand юзает
Grabli66
Процессы dart.exe. взял простой проект типа hello world ангуляра. Запустил build_runner serve. Смотрю один процесс 2Гб жрёт. И ещё четыре процесса по 250 Мб. Раньше вроде меньше было. Но это не точно.
Evgeny Kot
[
"А попробовать ",
{
"type": "code",
"text": "pub global activate stagehand"
},
", и после этого типа ",
{
"type": "code",
"text": "stagehand package-simple"
},
""
]
Анатолий
Главное чтоб в процессе не вм жрала много памяти
Grabli66
Пробовал разные варианты. Падает. Я и кэш pub-а удалял полностью. Не помогает
Evgeny Kot
Какая версия Дарта?
Evgeny Kot
А можешь крашрепорт сюда, или в gist?
Grabli66
А он его не печатает в консоль, а отсылает куда то :)
Evgeny Kot
А что хоть в консоли говорит
Grabli66
В консоль говорит, что отсылает отчёт о падении.
Grabli66
Информации собственно ноль :)
Grabli66
Ладно, я вытащил из него шаблон. И он работает. Build runner все компилит. Жить можно
Evgeny Kot
Ну так тоже не алё. А если скачать stagehand из гита и руками запустить?
Grabli66
Из Гита и активировать через pub?
Evgeny Kot
Можно даже без активировании паба, просто взять bin/stagehand
Evgeny Kot
А .pub-cashe/ чистили?
Grabli66
Pub/Cache удалял полностью
Grabli66
Я под виндой. Может в линуксе оно и работало бы.
Evgeny Kot
[
"Я правильно понимаю, что \n",
{
"type": "code",
"text": " pub global activate stagehand"
},
", и после этого типа ",
{
"type": "code",
"text": "stagehand package-simple"
},
"\nне работает?"
]
Evgeny Kot
[
"Что лежит в ",
{
"type": "code",
"text": "%APPDATA%\\Pub\\Cache\\bin"
},
"?"
]
Grabli66
stagehand всё таки выдал эксепшн в лог, после очередной переактивации
Grabli66
Всё не буду сюда пихать. Вот часть
Evgeny Kot
если bat отдельно запускать тоже не работает? И Что за эксепшен?
Grabli66
[
"d:\\Workspace>stagehand web-angular\nCrash when formatting: [Encoding] Unable to decode bytes as UTF-8.\nRangeError (index): Invalid value: Not in range 0..345459, inclusive: 351517\n#0 _StringBase.[] (dart:core/runtime/libstring_patch.dart:233:55)\n#1 Source.getTextLine (package:kernel/ast.dart:5772:42)\n#2 getSourceLine (package:front_end/src/fasta/messages.dart:27:9)\n#3 format (package:front_end/src/fasta/command_line_reporting.dart:80:27)\n#4 ProcessedOptions.format (package:front_end/src/base/processed_options.da\nrt:206:32)\n#5 ",
{
"type": "link",
"text": "ProcessedOptions.report"
},
" (package:front_end/src/base/processed_options.da\nrt:215:22)\n#6 ",
{
"type": "link",
"text": "CompilerContext.report"
},
" (package:front_end/src/fasta/compiler_context.dar\nt:67:13)\n#7 Loader.addMessage (package:front_end/src/fasta/loader.dart:258:20)\n#8 Loader.addCompileTimeError (package:front_end/src/fasta/loader.dart:207:\n5)\n#9 LibraryBuilder.addCompileTimeError (package:front_end/src/fasta/builder/\nlibrary_builder.dart:89:12)"
]
Evgeny Kot
[
"А если запускать stagehand напрямую через ",
{
"type": "code",
"text": "dart bin/stagehand.dart"
},
""
]
Ivan Frolkin
А часто бывает такое, что в случайном порядке данные не доходят через сокет или через SSE?
Evgeny Kot
Не доходят вообще или порядок случайный?
Ivan Frolkin
Оба вопроса интересны) при условии наличия соединения
Evgeny Kot
Через вебсокеты порядок гарантирован
Evgeny Kot
Если не доходят вообще - надо смотреть
Ivan Frolkin
Приходилось работать с реал таймом только через firebase. Там вообще можно не задумываться о том, как это работает. Вот интересны оценки - насколько сложно сделать высокостабильный реал тайм?
Ivan Frolkin
Интересно, надо почитать о протоколе
Evgeny Kot
Так вебсокеты поверх TCP, а он гарантирует
O K
Http тоже поверх tcp и ничего не гарантирует. Едва ли одно связано с другим
mark
хттп держит коннекшн на время реквест-респонза
O K
Есть http pipelining в 1.1 например. И он гарантирует порядок именно по своему протоколу, а совсем не потому, что поверх tcp ходит
Evgeny Kot
TCP itself offers in-order, exactly-once delivery guarantee so yes WS also does by extension. HTTP doesn't provide this guarantee because HTTP requests may be spread over multiple TCP connections (and this negates the guarantee). Since a WebSocket uses a single TCP connection, this guarantee is maintained.
Roman Berdichevskii
Вечер в чатик! :) Мы ищем дартиста в команду в Спб, можно с релокацией, 120к. Пишите в лс или задавайте вопросы тут, если есть!
Evgeny Kot
А какое направление? Веб/мобильные/сервер?
Evgeny Kot
?? И это не в Райк?
Roman Berdichevskii
Райк?)
Evgeny Kot
Wrike. Вы пишете на Дарте (!), вебе (!) и не слышали? Пойду выпью)
Roman Berdichevskii
Я лично пишу на Erlang ?? Да, понял о чём речь
Maksim Alyabyshev
а как компания называется и предметная область целевой разработки?
Maria
Почему в дарт-вакансиях опыт нужен js и даже хоть c#, а опыт дарт желателен??
Evgeny Kot
Потому что Дарту научить то можно, а вот найти прям готового программиста - тяжело. Разве что в этом чате
Egor
Потому что дарт - это маленькая джава ??
admin
Шарписты, видимо, дарт воспринимают как typescript
admin
А он для них как родной язык
admin
Не видел еще шарписта, который пишет не ангуларе (если он пишет фронт естесена)
Maria
Да понятно. Это риторическое замечание. Но ничто не мешает написать ещё один язык в список вроде. Что делать людям, которые пишут на дарте и никогда не писали на джавах и c#??
admin
Уметь писать на дарте
Egor
Более того, если дарт-вакансия, а написано C# - значит смело можно соваться и с джавой. Без разницы, на самом деле, чем владеешь. Новый язык освоить проще, чем взять зелененького дартиста и надеяться, что он дорастет до нужного уровня
Владимир Соловьёв
Я как php-шник заехал в dart тоже довольно нормально
Владимир Соловьёв
Хотя у нас нет
Владимир Соловьёв
Щито поделать
Владимир Соловьёв
А к go какие претензии?
Владимир Соловьёв
Не заметил ничего ужасного - пишу тоже
admin
[
{
"type": "pre",
"text": "\nif _, error := someFunc(); error != nill {}",
"language": ""
}
]
admin
После этого можно не смотреть на го
admin
Карты - оч не удобная штука
Владимир Соловьёв
Да, DRY плачет, но такая идеология
admin
Срезами можно делать что угодно
admin
А на выходе у тебя код просто жусть
admin
Если программа не маленькая
Владимир Соловьёв
Для меня язык - инструмент, и молоток нужен там где есть гвозди
admin
Ты просто ниасилил скалу, вот и все
admin
И еще у го комьюнити очень токсичное
admin
Причем даже не имхо
admin
На все вопросы аля "почему в GO нету... почему в GO такая странная логика у ... и т.п" - ты не осилил go, иди отсюда
Владимир Соловьёв
Не участвую в таких спорах, а ты видимо любитель)
admin
Я пописал на этом языке недельку и закрыл
admin
Потом еще месяц просыпался ночью в поте)
Egor
Ну вопрос почему действительно неправильный - если в языке нет этого, значит он просто для этого не предназначен
Egor
Так же как тут про рефлексию вчера разговор был
admin
Я не говорю про все подряд
admin
Аля, черт, дайте мне дженирики (гошники поймут)
admin
Я говорю про фичи, которые просто были в issue и остались закрыты без всякого объяснения
admin
Мол, черт, ты кто такой вообще, а ну пшел отсюда
Egor
Ну прежде чем фичи предлагать, нужно хорошенько почитать, скорее всего ее уже по какой-то причине зарезали)
Владимир Соловьёв
Чувак хочет скалу из go сделать прост))))
Egor
Недружелюбность - это плохо, да. Но если тебе каждый день предлагают одно и то же - невольно психанешь
admin
У меня после их структур сложилось впечетление, что они находу придумывают фичи и все впихают в одну вещь
Владимир Соловьёв
Помойка со своими плюсами, как и пых и другой язык, не пойму к чему этот спор)
admin
Которая уже и так дофига каких плюшек содержит
admin
Дык гошники на каждом кругу орали что их язык зе бест)
admin
А теперь хайп вродь как утих
admin
И я их не видал уже давненько
Egor
Го не помойка. Го прекрасный язык, хорошо спроектированный. Но он стал заложником своей ориентации на средненьких программистов.
admin
> хорошо спроектированный С чего ты это взял?
admin
Они в структуры запихивают все подряд Это как страус в кресты тянет все, что видит
Владимир Соловьёв
Если бы ты больше недели "посмотрел" на язык, почитал бы почему так и какая идея была заложена, то может быть по другому рассуждал. Я не оправдываю ни один язык, а просто вникаю в идеология и пишу код по возможностям себя/языка
admin
Дык а чаво там смотреть
admin
Держи структуру, держи функцию
admin
Весь го в двух штуках
admin
(Не считая горутин)
|