Pull to refresh
46
0
Aleksandr Shpak @shpaker

Бью лапками по клавке

Send message

Лирическое отступление:


А сможете ли вы?

Конечно же да!


Ох, помнится когда-то и я это делал у того же самомого доктора. Вроде совсем недавно было, но воды утекло уже неверотяно много. Уже и винду то года три не трогал вовсе. Настольгически так вспомнил сейчас все эти муки с jsonrpc-велосипедами вокруг lua и прочее роботостроение.


А теперь по тексту. Скриншоты вроде из саблайма, а это наводит на ряд не очень хороших мыслей про разработку на этой штуке. А почему имено выбрали разработку своего DSL, а не стали писать какой-либо фреймфорк или библиотечку на нормальном языке для которого есть нормальные инструменты разработки и средства отладки? Со времен своего знакомства с робот-фреимворком крайне настороженно отношусь к таким штукам. Кажется, что тестирование десктоп приложений вообще штука не тривиальная, а необычные инструменты могут в один день усугубить поддержку автотестов поддержкой инструмента тестирования и войной бесконечности с костылями.


PS: Код скриншотами на хабре — страшный грех во времена когда хабр умеет сам светить синтаксис.

Не понял вообще зачем это на хабре и зачем я это прочитал. Мы все работаем на удаленке. Все подстроились под новую действительность и никто от этого не помер. Прям почти эатлонной пустоты и графомании пост. Возможно, дело не в работе, а в личных качествах, безответственности и попытках размазать ответственность на все чем угодно?


И я втайне обрадовался — ведь теперь, когда я буду приходить с работы, дочь будет уже спать, и мне не придется трудиться.

Какие-то дикие для меня вещи. Не понимаю как так жить можно, а еще больше не понимаю как такое можно было написать в статье.

То чувство, когда узнал о существовании сервиса, из новости о его закрытии.

А как появится…

Уж пятнадцать лет читаю вот такие комментарии. Все ждём и ждём...

За обилие мата в подкасте без предупреждения минуснул. Да и вообще, так вещать на публику это что-то подростковое чтоль… )

Хотя скорее да. Только не на рабочем столе. В файндере. Но меня все равно в этой истории ярлыки смущают меньше всего )

Да хрен с ними с иконками. Не понимаю почему к ним все прицепились. На маке иконок никто и не создавал, справедливости ради.

Меня если честно этот подход раздражает, когда в маленькое приложение тащат весь свой колхоз. Дико раздражает панелька в Такси с Лавкой (где вообще связь? почему не в яндекс.еде?) и то, что в приложении Яндекса надо разгребать густой винегрет иконок прежде чем найдешь заветные "Устройства".

Кстати, как там ссылки из спама? Длиннее стал?

Надо перетащить, конечно, базу куда-нибудь. Это в целом не проблема. Так просто исторически сложилось и дожило до данного момента )

У меня нет винды. Я бы проверил. А из brew сейчас приложение не встало. Еще пишу практически на ходу, так что просьба принять этот факт как смягчающее обстоятельство. Поэтому и написал "по слухам". Но, кажется, что это совсем не основная мысль в посте.


brew cask install yandex-disk
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/core).
==> Updated Formulae
Updated 1 formula.

==> Downloading https://disk.yandex.ru/download/YandexDisk30.dmg/?instant=1
==> Downloading from https://downloader-default5f.disk.yandex.net/rshare/fcb6bf821b2c22693f4727676bbc94b05e0035d4630b7786484366ab496912a6/5f21cee1/Fesquxy4B_jy84JoKtmnU3fifCQiyWz31EXsaVe-UINZ5UMzPAlvInXR7
######################################################################## 100.0%
==> Verifying SHA-256 checksum for Cask 'yandex-disk'.
==> Note: Running `brew update` may fix SHA-256 checksum errors.
Error: Checksum for Cask 'yandex-disk' does not match.
Expected: 2a91be3187b8d245e9a936a1098a4bb9e83085031fe03054da91447032ad9ff0
  Actual: b799c16bf615369907d9e57504c9908e6603741bf73be80d9e1e809d6b77d8f0
    File: /Users/shpaker/Library/Caches/Homebrew/downloads/748bbb207c8be4e29d1c87e81148635a226eed0398cdba8040197b46cd360472--YandexDisk30.dmg
To retry an incomplete download, remove the file above.
If the issue persists, visit:
  https://github.com/Homebrew/homebrew-cask/blob/HEAD/doc/reporting_bugs/checksum_does_not_match_error.md

Плюс есть ответ Русинова на данную тему:



Дополню пост если кто-то проверит и напишет результат мне в личку или комментом.

Как-то плюсы четвертого пункта звучат не то чтоб сомнительно, а как-то прям очень локально. Из разряда — мы придумали себе проблему, как-то порешали её и теперь радуемся тому что получилось. Как-то не хватает каких-то подробностей об этом решении чтоль и более убедительной аргументации. На слух это как-то совсе не на эволюцию похоже и пахнет странно :)

Пожалуй, объясню почему я написал про один к одному :) Я читал статью за неделю до того как она на хабре появилась и мне казалось, что вполне очевидно, что с ней не так.


Про "один к одному" за который в меня только ленивый здесь пальцем не ткнул. Заголовок поста "Асинхронный Python-код медленнее обычного кода" — и тут в общем-то сложно спорить. Можно написать что-то одинаковое и без какого-либо сетевого взаимодействия сравнить лоб в лоб. И мы выясним что и вправду три мешка картошки тяжелее чем один. Тут даже питон не надо знать чтоб понимать, что тест отработает так как написано в заголовке.


Но когда в тесте появляются запросы к БД и сам тест это HTTP-сервис, то в общем-то производительность всего теста становится зависимой не только от кода. Да и в общем-то, накинуть тяжелых запросов, и каких-нибудь постоянных соединений и все будет совсем не так однозначно.


То есть я к тому, что такой тест вообще, не должен иметь права на жизнь, а больше похож на непонимание того, что и как готовить надо. И тут не важно сколько инстансов ко скольки если брешь в самой методике. Сравнивается то, что так просто нельзя сравнивать. Да и вополне очевидно, что можно написать такой тест на котором асинкайо будет в невыгодном свете ровно как и наоборот.

Эта его методика никуда не годится. Человек сравнил теплое с мягким на основе каких-то субъективных метрик.

Господи, это же треш, а не сравнение. Почему кстати автор не сравнивает один к одному? Что за магические значения 5 и 16?


Оптимальное количество воркеров у асинхронных и синхронных фреймворков различается. У этого есть очевидные причины.

Эм… нет

А почему отсутствие нормального проведения без js это баг? Пишу из чистого любопытства. Вот у меня машина без колес не едет, но я как-то не пишу производителю, что что-то не так.

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

А что эта кнопка делала?

Какие-то социальные фичи. Я даж не помню :)


PS: шайбу верниь потом

 Ну ты чего. Это будет проявлением крайней не сознательности. А вдруг ты заболеешь потом и винить меня с шайбой будешь? ))

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity