Анна
@atsapura Народ, может на гитхаб обсуждение и редактирование статьи и кода перенесем?
забанят же, если там редактировать. Могу приватный реп сделать, если кому-то жалко 7 баксов :)
Фил Ранжин
давайте гуглдок?
Klei
Зачем?
Roman
он маркдаун вроде не умеет
Éminence grise
gitlab
Klei
Есть гит.
Фил Ранжин
у меня нет акаунта
Фил Ранжин
гитлабы
Klei
Просто в мастер не заливаем, оно не индексируется.
Roman
погодите, вы про чей гитхаб ща говорите?
Klei
Хабр не находит.
Анна
Нам сказали. что хабр за нее делает аяяй.
я так поняла, что за любое появление статьи в открытом доступе
Éminence grise
так он открытый. итам редактор встроенный 😊
Klei
погодите, вы про чей гитхаб ща говорите?
Если ты про акк на гите, то скорее всего твой.
Klei
Но можем в сообществе организовать. Правда я там вроде не имею админки.
Roman
а, доперло. Хабр типа за плагиат сочтет
Romɑn
https://habr.com/post/424497/
Так это твоя статья! Круто
Klei
а, доперло. Хабр типа за плагиат сочтет
Неа, типа "неоригинальный материал".
Klei
Больные.
Фил Ранжин
Так это твоя статья! Круто
надо так про F# писать. Вот это будет круто)
Romɑn
Но я хз как так писать
Roman
@Kleidemos @fillpackart ладно, я завтра сделаю реп со статьей и вам скину ссыль. А ща пойду спать, у меня 3 ночи
Ayrat
Аватарка!
Таки да!
Hog
Таки да!
О! Буковки исчезли!
Éminence grise
Это взбесится надо. Я готовлюсь. Доведут своими воплями про SRP и SOLID всякий, точно сорвусь.
Фил Ранжин
Фил Ранжин
например
Фил Ранжин
можно сделать собирательный кейс
Фил Ранжин
про то, как не получается убедить тимы на работе
Фил Ранжин
использовать F# там, где он гораздо больше подходит
Фил Ранжин
и вот всю эту хрень в статье со смаком обсасывать
Anonymous
а где он больше подходит?
Фил Ранжин
нужны кейсы, да
Фил Ранжин
ну вот у меня, когда я работал в Aspose он бы точно лучше подошёл
Фил Ранжин
при работе с дампами документов
Ayrat
Он отлично подходит там где ты его применяешь продавливая своим мнением/авторитетом
Фил Ранжин
при работе с дампами документов
потому что можно было бы использовать провайдеры, а не описывать всё сишарпом руками
Ayrat
Т.е. приходишь как-то на стендап митинг команды и говоришь - я сделал задачу. Отлично работает. Всё збс. На F#
Ayrat
И берёшь следующую
Ayrat
Или не говоришь
Ayrat
АХАХАХА
Фил Ранжин
я не про то, как решить проблему, а про то, где взять кейс для статьи
Éminence grise
У меня вот мысль зреет, что надо написать статью не том как хорошо программировать, а о том как правильно говнокод писать. С примерами : так не делай (пример на F#), делай так (гавнокод на C# (именно код плохой, не язык))
Anonymous
и все это сведем к говно-clr :)
Фил Ранжин
в кодкомплите например Макконел использовал очень много япов
Фил Ранжин
и ничё, никто не бомбил
Éminence grise
Собираю копилку архитектурно ужасающего гавнокода, но вполне грамотно написанного.😊
Éminence grise
Уже есть - 27 интерфейсов с одним методом, 39 их реализаций, тесты - всего 150 файлов. Реально - функция getById<'t, 'tid>(id)
Ayrat
Собираю копилку архитектурно ужасающего гавнокода, но вполне грамотно написанного.😊
У меня есть на работе товарищ. Грамотный арихитектурный астронавт. Его код хочется только поставить в палату мер и весов под колпак и не трогать, т.к. работать с ним сложновато. Для одноразовых задач делается минимум трёхзвенка, с выделением в нугеты одноразовых однострочников, конечно же всё обмазано интерфейсами DI, фабриками И всё это для задачи, ну например подсчёта кликов по картинке
Hog
АХАХАХА
Да я уж 100500 раз про это писал тут - всё хорошо, пока внутри команды, как только решили отдать проект на поддержку в хуйдерабад - такое говно началось
Фил Ранжин
Уже есть - 27 интерфейсов с одним методом, 39 их реализаций, тесты - всего 150 файлов. Реально - функция getById<'t, 'tid>(id)
блин, жаль я не сохранил. В коде Microsoft Dynamics CRM была целая инфраструктура, которая передавала информацию от одного модуля другому с помощью эксепшнов
Éminence grise
Ну это нормально 😊. У меня вот главный программист проекта мой конструктор с 4 параметрами стер и вместо него Automapper воткнул. В проекте 1 маппинг.
Éminence grise
Жава-стайл
Сейчас и дотнет захлестывает.
Vladislav
Éminence grise
Давайте репозиторий над репозиторием напишем, потом еще сверху домен сервисом намажем, сделаем 4 маппинга, а потом выясним, что про..бали транзакционность. А потом решим, что раз фейсбук все кеширует, то мф то же будем. Потому что на один веб запрос по одному и тому же ключу в редис 14 раз лазим. High load.
Anonymous
:)
Vladislav
Скот Влашин?
Нет. Там лютое говно написанное индусами
Vladislav
К сожалению он раньше уволился чем скинул нам класс строки
Éminence grise
Кстати недавно первый раз видел, как редис под 1500rps входящих http запросов ложится.
Pavel
кто-нибудь хочет поревьювить?
ты б f# вариант показал, тебе б сразу нормальный вариант на c# дали. а то разбиратиься в твоих абстрактных фабриках ломает
Hog
Pavel
забавно, что меня тогда взяли на работу и очень хвалили код
забавно что создателя ватсапа не приняли в фейсбук сказав что он силшком туп для их компании. через несколько лет фейсбук купил его поделие за безумные деньги. так что кто там и что хвалит это.. ну ты понял
Pavel
Или в твиттер?
В сентябре 2007 года будущие создатели WhatsApp наконец порвали с утомившей их корпорацией и устроили себе реабилитационный отпуск длиной в год. Они путешествовали по Южной Америке, играли в любимый командный фрисби и наслаждались свободой. Оба попытались устроиться в Facebook — и провалились. «Да, мы члены клуба отказников Facebook», — смеется Эктон, чья оптимистичная реакция на решение руководства соцсети сохранилась в анналах его Twitter-аккаунта.
x
Никуда чувачка не брали )