Hog
В Мск
Mikhαil
Было не очень
Hog
Сосредотачиваешься- и вперёд. Кто тебя из бара домой повезёт? :)
Hog
И с работой то же самое
Mikhαil
Сосредотачиваешься- и вперёд. Кто тебя из бара домой повезёт? :)
Ну из баров домой я всегда изи попадаю. Работать тоже удавалось если надо но шло скрипя))
Hog
А амароне твоё мне не зашло.
Hog
Но, кажется, я уже писал
Mikhαil
А амароне твоё мне не зашло.
Жаль конечно. Но каждому своё
Hog
Жаль конечно. Но каждому своё
Но :) я его покупал «на последние» :)))) когда на пособие уходил
Hog
Так что мож ещё раз попробую попозжее :))) когда запасы портвейну закончатся
Hog
8 лет.... за папироску. Ох :(
Hog
И сорян, но это клиническое испытание на 1 пациенте 1 раз)
Ну, я решил эксперименты на себе не ставить больше
Mikhαil
Хорошие процессы
Да это была маленькая аутсорс компания лет семь назад - там процессов не было))
Hog
И метаболизм
Roman
Ну, я решил эксперименты на себе не ставить больше
Атропин и бутылка колы, если аллергии нет
Hog
Атропин и бутылка колы, если аллергии нет
Аллергии нет. Но и всех ингредиентов- тоже
Mikhαil
Да это была маленькая аутсорс компания лет семь назад - там процессов не было))
На проекте был синьор из Челябинска вне штата который а шесть вечера по Челябе вставал и уходил. В итоге проблемы в нерабочее время ложились на джуна с 3 месяцами опыта
Mikhαil
Топ процессы
Mikhαil
С другой стороны - приходилось учиться быстро и не было варианта плавать джуном без ответственностей несколько лет. Условный но все же плюс
Mikhαil
Обычная эксплуатация студентов которым нужен опыт и которые готовы работать сверхурочно
Anonymous
https://blog.cleancoder.com/uncle-bob/2020/05/27/ReplDrivenDesign.html шоб я так жыл! шоб уси так жылы!
Shub
https://blog.cleancoder.com/uncle-bob/2020/05/27/ReplDrivenDesign.html шоб я так жыл! шоб уси так жылы!
Это на словах все так хорошо. А на деле такая штука получается онли если встраивать repl. Потому что произвольный код имеет прилично зависимостей и тебе надо потратить пол-дня, чтобы затащить из в репл
Anonymous
Это на словах все так хорошо. А на деле такая штука получается онли если встраивать repl. Потому что произвольный код имеет прилично зависимостей и тебе надо потратить пол-дня, чтобы затащить из в репл
не совсем понял в чем проблема, в изучал для профана кложу в кодэ плагин кальва, все работает как часы. я вообщем-то о том, что дядя Боб играется вместо того чтобы работать. графики ковидные строит и расстраивается, что у него бага в коде из-за отсутсвтия тестирования. Боба уважаю, но что-то он совсем от земли оторвался.
Shub
Конечно, можно писать код так, чтобы любую произвольную функцию не имела зависимостей, чтобы зависимости стабались одним вызовом, чтобы доменный код был чистый и тп. Но эту дисциплину надо распространить на всю команду, а команда кладёт на интерактивность М48, потому что команда пишет код в так назывемом ИДЕ с нулевой эргономикой, поэтому им интерактивность - что-то из области подавленных детских кошмаров
Anonymous
Боб по паттернам норм, а вот по тру кодингу лучше афторов современных ЯП типа Elm почитать, TDD или даже "типы как множества" решает проблемы Боба на 100%
Shub
А вот Айрат задвигал, что только так и писал
Я тоже только так и пишу, когда в репе один коммиттер
TES
Может тебе книжку почитать? Есть хорошие.
не откажусь, если даш ссылку или, хотя бы, название
TES
Даш???!
и тебе доброе утро
Hog
и тебе доброе утро
Уж полночь близится :)
Anatoly
релизимся, никого не трогаем, блам, почта не отсылается
Anatoly
туда-сюда, все логи перерыли
Anatoly
оказывается, gmail прилёг
Anatoly
https://www.google.com/appsstatus#hl=en&v=status
Ayrat
больше ада public Optional<String> readBlobContent(BlobClient blobClient) { long start; try { start = System.currentTimeMillis(); int dataSize = (int) blobClient.getProperties().getBlobSize(); ByteArrayOutputStream outputStream = new ByteArrayOutputStream(dataSize); azureStorageGetSize.record(System.currentTimeMillis() - start, TimeUnit.MILLISECONDS); start = System.currentTimeMillis(); blobClient.download(outputStream); azureStorageReadLatency.record(System.currentTimeMillis() - start, TimeUnit.MILLISECONDS); outputStream.close(); return Optional.of(outputStream.toString()); } catch (IOException e) { logger.error("Failed to download Azure content." + e); e.printStackTrace(); } return null; }
Ayrat
ладно, сокращу
Ayrat
public Optional<String> readBlobContent(BlobClient blobClient) { long start; try { … return Optional.of(…); } catch (IOException e) { logger.error(…); } return null; }
Vasily
Lol
Ayrat
рукалицо.
Ayrat
Optional в джаве? Это что то новое
уж тыщу лет. и в стд либе!
Ayrat
с джавы 8
Maksym
уж тыщу лет. и в стд либе!
Но по поводу возвращение null для option, это было орно
Ayrat
а сейчас 14ая и 15ая раньше нет5 выйдет
Igor
мне кажется в основном все на LTS сидят
Ayrat
я на 11ую перевёл все свои проекты
Igor
вот, а следующая LTS тока в следующем году осенью
Maksym
а сейчас 14ая и 15ая раньше нет5 выйдет
Та джаву быстрее меняют чем конституцию в России
Ayrat
Та джаву быстрее меняют чем конституцию в России
к слову да. там 2 релиза в год по плану
Anatoly
Lol
лол
Ayrat
весной и осенью
Vasily
лол
CutlureInvariant
Ayrat
CutlureInvariant
(US Culture)
Ayrat
она прям нихуя не инвариант
Ayrat
MM/DD/YYYY
Maksym
к слову да. там 2 релиза в год по плану
Ну я вижу как немного бред, зачем менять что то настолько часто, это же не волмарт где все может упасть из за рандома
Крылатый
MM/DD/YYYY
Самое охуенное, когда такой формат стоит по умолчанию в парсе/форматировнии дат. Часто на такое натыкался в питоне. Дико горел.
Ayrat
я вижу только плюсы
Ayrat
Быстрые релизы - быстрый фидбек от кастомеров (читай, бесплатных тестеров)
Ayrat
собираем фидбек, фиксим баги для LTS
Maksym
так сиди на лтс же
Ну это понятно, но это как новую фифу продавать каждый год меняя только цифру в названии
Ilya
не откажусь, если даш ссылку или, хотя бы, название
Expert F# 4.0, Stylish F#. Concurrency in .NET Riccardo Terrell тоже хорошая, не совсем про F#, но примеры на F# и C# есть, можно читать и сравнивать.
Ayrat
Ayrat
рекорды, патерн матчинг!
Ayrat
сишарп сосать
Ilya
Котлин скоро будет не нужен.