Обновить
3

Пользователь

0,1
Рейтинг
1
Подписчики
Отправить сообщение

Почитал ваше статью

Простите? У меня нет статей на Хабре.

Dart хуже тк провоцирует писать в неудачном, устаревшем ООП стиле

Понятно, религия. Чего сразу не хаскель тогда?

куда более многословный для одного и того же кода

Очередное голословие. Пример можно?

система типов TS это вообще шедевр по сравнению в Dart - Union type, generics и мн.др.

Вы бы хоть удосужились познакомиться с языком, который критикуете. Дженерики в Дарт есть. "И мн.др.". Юнионы же – ИМХО костыль, при наличии дженериков практического применения не имеющий. Более того, их использование, как правило, свидетельствует о низком качестве кода – программист не знает, что ему в какой момент прилетит.

наличие лучших фреймворков и библиотек, линтеров и тп.

Опять же, есть смысл познакомиться с тем, что критикуешь. Флаттер сам по себе фреймворк, зачем ещё какие-то? А чрезмерные зависимости от внешних библиотек – штука весьма опасная. В обсуждаемом комментарии я упоминал о сложностях с сборкой RN – в значительной степени вызванных применением внешних, нерегулярно поддерживаемых библиотек. Мы стараемся свести такие зависимости к минимуму. Не могу не признать, флаттер тоже не свободен от этой проблемы – но такое встречается куда реже.

Если бы вы нормально переписали старый плохой код на хороший в том же RN, было бы еще лучше.

Опять голословные утверждения? Мы честно пытались – но годовые усилия не дали удовлетворительного результата. А на флаттере мы его получили, значительно быстрее и с меньшими усилиями.

Фраза “особенно после добавления null safety” как бы намекает что вы не очень разбираетесь в правильном стэке для RN, а именно использовании TS.

  1. Там был ещё JS.

  2. Независимо от этого, комментарий намекает на то, что Вы не вполне понимаете разницу между наличием оператора ?. и встроенной в язык sound null safety.

Еще один пустой комментарий без единого аргумента, так держать 👍

А Вы привели хотя бы один обоснованный аргумент? Случалось всерьёз поработать с Flutter, чтобы была возможность объективно сравнивать? Мой опыт, например, говорит о его серьёзном преимуществе над RN. У Вас же просто набор истерических выкриков типа

Dart намного хуже TS

Вот интересно, чем, да ещё и намного? Хотя бы это попробуйте обосновать.

Спасибо за наводку, очень интересная аппа. Пока только поверхностно ознакомился, но уже впечатляет. Делает некоторые вещи, которые у грандов типа Resolve не найдешь – например, можно накладывать GPS оверлеи. Telemetry за то же самое просит какие-то ненормальные деньги, а тут экспортируешь .gpx бесплатными exiftool или gopro2gpx, загружаешь в бесплатный же Shotcut и получаешь то же самое. Вот с грейдингом беда - LUT поддерживаются, но это, похоже, всё. Добавить, и вполне могло бы потянуть на профессиональный видеоредактор.

Там не только вид деятельности бывает, но и действия руководства.

Так это гораздо более простой вариант. Намного легче поменять работу, чтобы продолжать заниматься любимым делом, чем признать, что то, чем ты всю жизнь занимался – не твоё, и начать всё сначала в другой сфере.

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

Ну все-таки некоторые упомянутые проблемы действительно есть - высокий порог входа,

IT – одна из немногих сфер, где талантливый и увлечённый человек может продвинуться весьма высоко не имея не то что профильного, а вообще никакого образования. Сравните с другими высокооплачиваемыми профессиями.

постоянное обучение,

Это не минус, а плюс. Если от школы до пенсии крутить одну и ту же гайку – переобучаться не придётся, но удовольствие сомнительное.

вред для здоровья.

Чем отличается от любой другой работы с компом?

У нас очень похожая система, TimeMachine называется. Только мы помимо предшествующих логов низкого уровня храним еще историю навигации (последние 10 записей), и при возникновении критической ошибки её тоже скидываем - очень полезно.

Плюс, есть ещё серверный конфиг, который позволяет форсировать отправку логов любого уровня для определённого логгера или юзера. Конфигурируется через админку, можно быстро включить/выключить. Порой очень помогает решить конкретную проблему.

Очень вкратце: если наступает "выгорание", не нужно искать хитрые способы его преодоления. Вы просто занимаетесь не своим делом – ищите вид деятельности, который будет приносить удовольствие. Скорее всего, достаточно далёкий от нынешнего. Решиться на это нелегко, но по-другому не получится – если душа не лежит, её не переделаешь.

Но зачем же тогда IQ-тесты проводят для отбора солдат в армии и поступающих в университеты в виде экзаменов

Не аргумент. По-разному бывало – в разное время и в разных местах. Отбирали по: вероисповеданию; сословной принадлежности; классовому самосознанию; партийной принадлежности... куча разных критериев использовалась, вполне общепринятых. Что вовсе не свидетельствует об их правильности.

Ну IDE (если мы говорим про PHPStorm) довольно примитивный анализ реализует. Да и в CI не воткнуть её в отличие от PHPStan/Psalm.

Это взаимодополняющие инструменты, оба должны использоваться. Код, не прошедший статику, должно быть невозможно вмержить в рабочую ветку.

На культуре, к сожалению, можно выехать только в маленькой команде как мне кажется.

Маленькая – это сколько? У меня 25 человек только непосредственно на разработке – справляемся. В конторах FAANG класса опыта нет, но думаю, там процессы контроля кода ещё жёстче прописаны. А если программист знает, что за такой код можно получить по башке, то и писать будет аккуратнее.

на php очень приятно и удобно писать сложную бизнес логику, пользуясь всеми прелестями ооп, можных фреймворков, довольно развитого тулинга и экосистемы в целом.

РНР в последнее время сильно усовершенствовался, особенно начиная с 8.х. Если сейчас начинать на нём новый проект, так совсем хорошо. Ещё бы дженерики нативные завезли, вообще отлично бы стало. Правда, это если и случится, то нескоро. Но как ни крути - сейчас подавляющее большинство проектов лютое легаси, куда новые фичи лезут с трудом. Но такой код, как в примере автора, писать всё равно не нужно 🙂 Да и сравнивать с Го, по-моему, тоже - это два разных инструмента для разных задач.

Ну, "может" только в теории. Пока планов на изменение правил кастинга нет.

Вообще-то как раз их и меняли не так давно. И ещё какие-то похожие изменения были, сейчас не вспомню уже. Типа поведение empty() подкорректировали, или что-то подобное.

всегда удивляло как люди умудряются большие проекты тянуть на языках вроде PHP или Питона

Да нормально. У меня у самого немаленький проект на РНР - хорошо за миллион строк кода. И начинался когда там ещё никакой типизации, кроме динамической, и в мыслях не было. Это скорее вопрос культуры кодинга, внутренних стандартов. Если так писать, то в крупном проекте действительно упаришься баги ловить.

И что, этот код прошёл бы ревью, типа нормально так? 🤦‍♂️
И что, этот код прошёл бы ревью, типа нормально так? 🤦‍♂️

Чтобы узнать, как это условие сработает, нужно понимать, как именно PHP будет конвертировать строку в boolean-значение

Вот как раз если знать, то такого в жизни не напишешь. Например, если прилетит "0", то код под if не выполнится. И вообще это поведение может меняться от версии к версии.

Честно говоря, комментарий содержательнее, чем статья 🙂 Правда, представить себе, чтобы в реальной жизни всё шло именно так, мне сложно – и к статье, и к комментарию относится. Но стремиться нужно, да – хотел бы жить в таком мире.

P.S. И если понизить мне карму, то компания-вуайерист от этого тоже успешнее не станет.

Методы домашнего мониторинга разнообразны.

Компании, которая не в состоянии оценить производительность сотрудника по результатам, не впадая в грех вуайеризма, переход на офисную работу ничем не поможет.

Спасибо, обязательно посмотрю 🤝

сейчас много хороших и просто потрясающих произведений.

Не поделитесь названиями? Особенно интересны потрясающие.

Информация

В рейтинге
4 703-й
Зарегистрирован
Активность