• Дзен Go
    0
    Такие библиотеки не хочется выполнять даже однократно. Они плохие, и всё тут.
  • Дзен Go
    0
    И да, кто-то знает, почему блог м-ра Чейни (dave.cheney.net) уже какое-то время не доступен? По крайней мере у меня в России.
  • Дзен Go
    0
    Спасибо, но там после этого кода идёт ещё два абзаца текста с описанием возможных проблем. С мьютексами всё понятно, не понятно зачем после этого примера идёт текст про бизнес-логику и параллельное тестирование. Я предположил, что даже такая конструкция всё равно плохая как и пример перед этим.
    Чейни — мужик своеобразный, не всегда просто понять что он имеет в виду.
  • Дзен Go
    0
    Может кто-нибудь пояснить возможные проблемы кода из раздела про состояние на уровне объектов:

    package counter
    
    type Counter struct {
            count int
    }
    
    func (c *Counter) Increment(n int) int {
            c.count += n
            return c.count
    }
  • Go. FakeDb. Эмуляция работы БД в тестах
    +1
    Это ещё одна инфраструктурная зависимость, от которых предлагает избавляться в тестировании автор.
    Я, например, тоже контейнеры использую редко.
  • Go. FakeDb. Эмуляция работы БД в тестах
    0
    Всё же готового инструмента в стандартной библиотеке нет. Есть только файл с тестами. Поэтому, считаю, что первые абзацы всё таки вводят читателя в заблуждение.
    Впрочем, то, что вы создали пакет из этого файла, я упустил. Тогда статью вполне можно считать полезной и попробовать ваш пакет при случае.
  • Go. FakeDb. Эмуляция работы БД в тестах
    0
    в основной поставке Go, есть готовый инструмент для таких нужд: называется FakeDb.


    import (
        .......
        "github.com/a1div0/fakedb"
    )


    Точно прям в стандартной библиотеке?
  • О работе ПК на примере Windows 10 и клавиатуры ч. 1
    +5
    Меня зовут Андрей Артемьев, я работаю в Microsoft над ядром ОС Windows 10, ранее я работал над Windows 10x (WCOS), XBox, Windows Phone и Microsoft Edge.

    Вопрос не по сути статьи, но всё же: вы работаете в российском отделении Майкрософт?
    Мой вопрос вот в чём: ведётся ли в России в Майкрософт реальная разработка продуктов или же местное отделение занимается только продажами и сопровождением?
  • Пишем блог на микросервисах – часть 3 «User»
    +1
    Я правильно понимаю, что вы создаёте отдельные службы для отдельных сущностей? То есть, скажем, предполагается ли в вашей архитектуре служба «Роль доступа»? И если да, то где будут храниться права доступа?
  • В МойОфис появилось более 200 новых функций
    +13
    Вы вообще о чём? Я был в этом разделе сайта и нажал купить, но я никакая не организация. Я частное лицо. Да и что покупать-то? Кота в мешке? Где демонстрационная версия?
    В своё время О. Бендер не мог купить своему другу А. Козлевечу «Лорен Дитрих» потому что не являлся организацией или хотя бы коллективом. У вас та же схема.
  • В МойОфис появилось более 200 новых функций
    +15
    Прочитал и ажно интересно стало попробовать. Зашёл на сайт, а скачать ничего нельзя.
    Но самое интересное, что даже купить ничего нельзя.
    Боюсь, что так вам Майкрософт не забороть.
  • Шесть рецептов для начинающего тимлида: как всё успевать и развивать команду
    0
    1. Вы можете увеличить коллеге размер заработной платы? Я не думал, что у старшего группы есть такие полномочия. ОК, тогда понятно.

    2.
    Если человек достиг определенного уровня и нас этот уровень вполне устраивает

    Меня взяли на работу — значит я уровня достиг. А дальше я, к примеру, прошу вас мою карточку удалить и на встречи один на один не приглашать. То есть это не значит, что мне плевать на работу. Но просто в пирамиде моих приоритетов игра по вечерам на гармошке стоит выше. Ваши действия?
  • Шесть рецептов для начинающего тимлида: как всё успевать и развивать команду
    +1
    Вот вы пишете, что заводите карточки на коллег с желаемым планом их развития; встречаетесь с глазу на глаз и пр. То есть вы чего-то требуете (подталкиваете), выслушиваете предложения или замечания, даёте советы.
    Вопрос: а что вы в состоянии предложить, скажем, в обмен на выполнение вашего плана профессионального роста? Проще говоря: каковы возможности человека на вашей должности?
    Кроме, конечно, ещё большего приобщения и вовлечения коллег в пресловутую «команду», где достаточным стимулом является сам факт принадлежности.
    Ещё вопрос: а как вы поступаете, если ваш коллега не разделяет ваших ценностей ни в смысле профессионального развития, ни в смысле отношения к работе. То есть если для вашего коллеги работа на восьмом месте по значимости, а для вас, к примеру, значительно выше. Что тогда, как вы расскажете такому человеку про планы развития и прочее?
  • Прагматическое функциональное программирование
    0
    Роберт Мартин — не Металлика, его вполне можно и в записи на ютубе посмотреть :)
  • Прагматическое функциональное программирование
    0
    Исходное состояние в идеале и не должно меняться. Результат вычислений — новые данные; новое состояние, если хотите.
  • Прагматическое функциональное программирование
    0
    А в чём такая необходимость и срочность в выкладывании статьи? Последние переводы Боба на сайте таковы, что он выглядит каким-то старым клоуном. И самое главное, теряется смысл интересных статей.
  • Как не сойти с ума в Open Space: делаем новый офис с нуля
    +3
    Вопрос к авторам немного в сторону: а откуда на всё это у магазина деньги? В смысле это всё инвестиции, или магазин реально сам всё это заработал?
    Я как-то искал работу и был на собеседовании в двух ваших конкурентах: и там ИТ-директор одного из них удивлялся зачем другому так много айтишников. Мол, это невозможно окупить. Что у вас с этим вопросом?
  • Архитектор программного обеспечения. Новый курс от OTUS
    +1
    Главная задача архитектора – автоматизация и упрощение бизнес-процессов, чтобы компания могла выйти на новый уровень оказания услуг.

    Судя по всему — серьёзно. Автор поражает терминологией уже не в первый раз.
  • Функциональная парадигма на Go: основные техники
    0
    Вот про json думал. Но там же структура известна. Зачем там interface{}?

    В Go вся работа с JSON идёт с помощью интерфейсов.

    	rv := reflect.ValueOf(v)
    	if rv.Kind() != reflect.Ptr || rv.IsNil() {
    		return &InvalidUnmarshalError{reflect.TypeOf(v)}
    	}


    Это — кусок функции десериализации (Unmarshal) пакета json. Вызывается пакет reflect — а там всё на пустых интерфейсах.
  • Функциональная парадигма на Go: основные техники
    –2
    Кстати, интересно, стандартность претензий их скорее легитимизирует или же обесценивает, но то такое.

    Претензии сообщества принимаются к сведению и обобщённое программирование обещают сделать. Однако, в смысле направления развития языка, Go — очень волюнтаристский проект. Всё на усмотрение авторов, их мнение перевешивает всё сообщество вместе взятое.
    дальнейшее — ответ на вопрос о том, почему Go нравится не всем, и что дело не в отсутствии классов.

    А в вашем комментарии нет ответа на вопрос — есть только ещё вопросы к языку. Таких можно придумать к какому угодно языку.
    В Go мало языковых возможностей — «Неудобно, приходится переизобретать велосипеды!»
    В JavaScript реализованы все парадигмы и куча возможностей — «Помойка, как их вообще запомнить!?»
    Ну и так далее.
    Я пишу на Go — в моём случае задачи решаются на этом языке легко и эффективно. Обобщённого программирования иногда не хватает, а так — всё нормально.
  • Функциональная парадигма на Go: основные техники
    –2
    Писать в функциональном стиле на Go — либо развлечение для ума, либо глупость. Всем желающим можно ознакомиться с видео Франсеска Кампоя на эту (и другие похожие) тему.
    Дальше у вас стандартные вопросы-претензии к языку: «а можно ли в Go так и эдак».
    Отвечаю как разработчик Go: так нельзя и эдак не выйдет. Такой язык, не всем нравится.
  • Функциональная парадигма на Go: основные техники
    +5
    Функции первого класса (high order function)

    Какая-то каша из англоязычных терминов first class citizen и high(er) order functions. Это не одно и то же.

    ООП в языке реализуется, пускай и достаточно непривычным способом, через систему структов и интерфейсов

    Было бы интересно, если бы автор (преподаватель языка?) пояснил вот это предложение некоторыми примерами или просто текстом. Что имелось в виду? (Без подвоха — действительно интересно)
  • Три парадигмы
    +2
    За последние 40 лет компьютерные технологии увеличили вычислительную мощность наших устройств более чем на двадцать процентов.


    Если речь про утюги — то ОК, если про вычислители — то Боб такого ляпнуть не мог.
  • Замена EAV на JSONB в PostgreSQL
    +4
    Рассмотрим паттерн EAV (Entity-Attribute-Value), он встречается достаточно часто. Одна таблица содержит сущности (записи), другая таблица содержит имена свойств (атрибутов), а третья таблица связывает сущности с их атрибутами и содержит значение этих атрибутов для текущей сущности.

    Небольшое замечание: это не структура данных EAV, а скорее реализация связи «многие-ко-многим». Для EAV достаточно одной таблицы с тремя столбцами: собственно сущность, атрибут сущности, значение атрибута. Может быть ещё справочник атрибутов, но не обязательно.
  • «Столото»: как внедрить мобайл в лотереи
    +3
    А что там с мобильными приложениями компании Гербалайф? Наверняка тоже есть что написать в блоге.
    И да: азартной игрой, одной из наиболее мерзких, лотереи являются не по мнению компании Гугл, а по факту.
  • Пишем блог на микросервисах – часть 1 «Общее описание»
    0
    Каковы на ваш взгляд основные причины для того чтобы разделить сайт с журналами на отдельные микрослужбы? Какие проблемы вы решаете таким образом?
    Ещё интересуют причины выбора Mongo вместо традиционных реляционных БД. В чём преимущество Mongo с вашей точки зрения?
  • Репортаж со светового шоу «Круг света» 2019 в Москве
    –1
    Если бы подсветили обычным фонарём — здания смотрелись бы сильно лучше.
  • Разброс цен на проектирование и дизайн онлайн-сервиса от 100 тыс до 5 млн руб. Причины
    0
    Спасибо, вопрос был скорее со стороны разработчика. Цели — видеть самые очевидные ошибки в своей работе (где не требуется проектировшик); понимать работу коллег-специалистов по интерфейсам.
  • Разброс цен на проектирование и дизайн онлайн-сервиса от 100 тыс до 5 млн руб. Причины
    0
    Алексей, какие порекомендуете книги чтобы сторонний человек мог понять основы вашей профессии. Что можно считать настольной книгой проектировщика интерфейсов? Кто самый уважаемый автор? Или может быть курс, или что-то ещё?
  • Что такое маржинальная торговля на бирже, и как она работает
    +1
    Какая ещё грань? Сделки с плечом — всегда игра на удачу. Отношения к инвестициям не имеют.
    В моём понимании, уточню ещё раз.
  • Что такое маржинальная торговля на бирже, и как она работает
    +3
    А во что инвестируют дальше?

    В ликвидность первичного размещения. Если акции не будут продаваться-покупаться, то и первичного размещения не будет — кому нужны бумаги, которые нельзя продать?
    Другое дело, что понятие «инвестиций» в моём понимании никак не соотносится с маржинальными спекулятивными сделками, которые чаще всего вполне справедливо называют «игрой на бирже». Забывая добавить «азартной», т.е. игрой, где всё решает случай.
  • Подборка психологических и нетипичных технических вопросов с собеседований Java-разработчика
    0
    А может быть всё проще: просто очередной переводное слово, невпопад взятое из англоязычной речи? Для всех этих «оферов», «печенек», «митингов» и прочих элементов новояза есть вполне нормальные, устоявшиеся слова.
    Я ещё понимаю, когда бытовые маршрутизаторы называют «роутерами» — вроде звучит попроще, сойдёт.
    С другой стороны «команды», «лиды», «сеньёры» или конторы в которых из десяти человек шесть — разные «директора» — это всё бездумная калька из западной деловой культуры, которая в российских компаниях смотрится глупо. А по задумке, наверное, всё это должно сплачивать коллектив.
    И да, к примеру, я работаю в коллективе, распределённом по разным территориям, решающим при этом одну общую задачу.
  • Подборка психологических и нетипичных технических вопросов с собеседований Java-разработчика
    +11
    Всем желаю найти свою команду, ведь команда — это слаженный механизм, от работы которого зависит успех проекта.

    А почему во всех ИТ-конторах обязательно строят «команды»? На всех собеседованиях и во всех вакансиях всегда рассказывают про «команду». Чем плох «коллектив», который меньше про эмоции, но больше про профессионализм.
    На мой взгляд, в коллективе все работают за деньги и карьерный рост, и это правильно. А в составе команды хорошо играть в спортивные игры, где сам факт принадлежности к команде является мотивацией.
  • Про будущее блокчейна и криптовалютных платежей
    +1
    Классная статья, в стиле О. С. Б.-М. Бендера (не из Футурамы).
  • Как проводить код-ревью
    +3
    What the hell is «CL»?
    Везде в документации встречается эта аббревиатура, но нигде не расшифровывается. Change Log? Commit Log? Что именно имеется в виду, кто подскажет?
  • Как получить дополнительный доход для компании с помощью биржи: инвестиции в структурные продукты
    0
    Ваш пример как раз подчёркивает обман из статьи. Положив деньги в банк вы пытаетесь защититься от инфляционных рисков. А взяв из этой суммы проценты вы эту защиту теряете.
    В итоге вы просто теряете через год часть суммы за счёт инфляции. Гарантированная потеря.
    При этом появляется вторая, необоснованно рискованная операция: игра в казино.
    Так что это ещё более рискованно и глупо.
  • Как получить дополнительный доход для компании с помощью биржи: инвестиции в структурные продукты
    0
    я прочитал как «букмекерская деятельность» вместо брокерской
  • Как получить дополнительный доход для компании с помощью биржи: инвестиции в структурные продукты
    +1
    Закончим. Я вам про вероятности и риски, а вы мне про частные случаи и кто куда идёт. Как это связано — загадка.
    Глупая беседа получилась.
  • Как получить дополнительный доход для компании с помощью биржи: инвестиции в структурные продукты
    0
    Документы есть на сайте ITCapital? Они члены СРО букмекеров?
    Откуда такие сведения?
  • Как получить дополнительный доход для компании с помощью биржи: инвестиции в структурные продукты
    0
    В каком смысле обесценивался? И как вообще можно сравнивать российскую валюту с акциями Майкрософт?
    Я писал только про вероятности: риск инвестирования в один актив (любая компания — Майкрософт) всегда выше чем риск инвестирования в довольно крупную экономику (Российская экономика).
    Под рублём я скорее имел в виду некоторый российский индекс — индекс Мосбиржи, например. Там инвестиции хеджированы по определению.