инвалид в astral robotics
  • Frontend — туманные перспективы

    с приходом web assembly и transpilers это уже не так даже в вебе. А фронт ведь есть не только в вебе, Антон (ТС) это упоминает в комменте ниже, а тема про фронт вообще, насколько я понял.

    и не только про js a про сферических фронтенд котят в вакууме
    Согласен, ветка того стоит, обмазывание сферических фронтенд котят в вакууме это наверное очень весело ахахаха
  • Frontend — туманные перспективы

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

  • Frontend — туманные перспективы

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

    Поддержал: Alexandr Rybak
  • Frontend — туманные перспективы

    вы про среднюю температуру по больнице? да, теперь доходит. Кому-то наверное нужна и такая цифра :)

  • Frontend — туманные перспективы

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

  • Frontend — туманные перспективы

    есть кодеры которые пишут быдлокод, делают работу и не жалуются, зато жалуются все остальные вокруг. Не встречались такие вам?

  • Frontend — туманные перспективы

    специалист от быдлокодера ничем не отличается. Кто для одного чувака специалист, тот для другого быдлокодер. Красота в глазах наблюдателя. Вы еще бы написали вася -бох, а петя — лох, того же уровня будет :) Пишите на asm.js или WebAssembly в хекс редакторе, по-минимуму обмажитесь и будете двигать что вы там хотели двигать вперёд

    Поддержал: Oleg Kariakin
  • Frontend — туманные перспективы

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

    Поддержал: Gennady Dogaev
  • Чи використовуєте ви TypeScript в production?

    Дійсно, з системою типів ще треба розібратися
    интересное замечание, раньше не задумывался что это может стать серьёзным препятствием. Если исследования подтверждают — буду иметь в виду и благодарю за ссылку!
  • Чи використовуєте ви TypeScript в production?

    Костя, вот пример как раз по теме статьи — сгенерированый апи клиент на TypeScript github.com/...ular/API/Client/PetApi.ts
    Инструмент называется swagger, на сервере устанавливается плагин для C# (WebApi) называется swashbuckle, который прокачивает ваш API до стандартов swagger. Там у них свои дополнительные правила для рестфул сервисов, поэтому получается уже не просто архитектурный стиль а такой-себе протокол ... ну, типа ;)
    Потом вы берёте генератор и создаёте strongly-typed клиента автоматически, по типу того который по ссылке выше ... ну и в результате все счастливы (кроме Димы Решетникова, который видимо перфекционист и хочет чтобы я написал ему статью забесплатно).

    Поддержал: Костя Третяк
  • Чи використовуєте ви TypeScript в production?

    А я вот вам на зло всё-таки дам код, правда не пришлось ничего писать, там у них есть примерчики сгенерированых клиентов, и как раз по теме статьи.
    github.com/...ular/API/Client/PetApi.ts
    Swashbuckle мы тоже как раз использовали на сервере. Клиенты для интеграционных тестов на C# как раз-таки генерировали по апи с интегрированным свашбакл.

    Я не пытаюсь придать этому негатива/позитива. Мне интересен опыт использования, которого потенциально нет.
    у вас нет? У меня есть, я знаю точно! )))
    И внедрение swagger это далеко не просто «код». Это решение. Которое может привести к вендорлоку и чему еще другому..
    к вендорлоку? так вроде же оно опенсорс и на сервере swashbuckle очень non-invasive, немного аттрибутов тут и там и регистрация при app start.
    Ничего из этого не тестировал на уровне API. Поэтому интересно, что и зачем вы тестировали?
    а, ну так вот и выяснилось, вы сваггер апи не тестировали и генераторы не использовали, я правильно понимаю то что вы написали?
  • Чи використовуєте ви TypeScript в production?

    так что же, сами не пользовались? может друзья рассказывали ... или просто первое запостили что гугл дал? Поделитесь, интересно ведь!

  • Чи використовуєте ви TypeScript в production?

    я честно пытался понять что у вас не получилось, но похоже вы или не пробовали, либо не помните и вам лень вспоминать.

    первичное проектирование, имплементация бекенда и фронтенда, обновление интерфейса (расширение, версионирование), обновление фронта и бека, обратная совместимость, тестирование, документирование (внутреннее и публичное для сторонних разработчиков), по сути поддержка всего этого.
    Ваше предложение по написанию примера, которое вас должно по-идее удоволетворить, это по сути небольшая статья. Я конечно же могу её написать, но как-то на данный момент не планировал. Если есть конкретный затык в чем-то при реализации того что вы озвучили — напишите первую реальную проблему с которой столкнулись, тогда предметно обсудим, иначе где-то в глубине души складывается впечатление что я просто кормлю тролля.
    Если вам вдруг придётся управлять большой командой, то вы увидите что не весь код, который пишется, написан вами, ахаха. С юмором у меня плохо, не спорю ;) Или вы хотите копипасту с моего проекта на который подписывался nda?
  • Чи використовуєте ви TypeScript в production?

    Да, будет здорово если вы это всё хотите описать, реализовать и выложить, я вас морально поддержу!
    Так а вы всё-таки скажете что у вас конкретно там не получилось с генератором, чтобы я попробовал тоже? Может я нахожусь в неведении относительно инструмента и он вообще ничего не умеет, а мой коллега просто фокусник который замутил видео-презентацию на пол-часа рассказывая о несуществующих генераторах и автоматизированых тестах? Если мне удастся решить — выложу на гитхаб, если нет — осрамлюсь перед всем доу ахахаха

    Поддержал: Pavel Karnaukhov
  • Чи використовуєте ви TypeScript в production?

    а может вы расскажите что у вас конкретно там не получилось из «самого простого»? Тогда я попробую это сделать тоже и вместе мы может найдём решение! А то мы сейчас с вами нагенерируем списки )) Давайте клиент на C# сгенерируем, выложим на гитхаб и обсудим, если есть конечно желание.

  • Чи використовуєте ви TypeScript в production?

    вот это да! А чем из тех что по ссылке пользовались для генерации строготипизированых клиентов?

  • Чи використовуєте ви TypeScript в production?

    коллеги пользовались, С# клиент генерировали для API тестирования, а какой вам генератор не понравился? Давайте попробуем какой-нибудь TypeScript hello world API написать, мне интересно что получится. Может какой-то конкретный генератор кривой?

  • Чи використовуєте ви TypeScript в production?

    так многие генераторы написаны вроде github.com/...customizing-the-generator
    можно и клиент и стаб для сервера генерировать ...

  • Чи використовуєте ви TypeScript в production?

    а вот кстати, какой бы вы термин применили здесь чтобы точнее отразить суть сказаного?
    Читаю в вики

    Languages are often colloquially referred to as «strongly typed» or «weakly typed». In fact, there is no universally accepted definition of what these terms mean.

    Вот когда нужно получить информацию об объекте, который используется в коде не выполняя самого кода, в этом помогают механизмы статической типизации. Но статическая типизация чаще всего идёт вместе со строгой. Вы можете привести примеры языков со статической и одновременно слабой типизацией? Это очень интересно было бы узнать. Заранее благодарен. Это получаются динамики в сишарпе что-ли?

  • Чи використовуєте ви TypeScript в production?

    я знаю только swagger.io, подскажите если вы работали с другими, всегда рад узнать что-то новое! К сожалению, единого стандарта как это было с SOAP пока не появилось.

    А вы читали холивары а-ля rpc-soap vs rest? Там слаботипизированные фанаты реально жалуются что wsdl нельзя было понять, поэтому мол REST нас всех спас и теперь им всё стало понятно. Люди реально не осознают того, что можно сгенерировать клиент автоматически и изучать API через IDE а не в спец плагинах для браузера создавая запросы врукопашную ...

← Сtrl 123 Ctrl →