• Есть ли такая книжка типо "словаря" по с#, т.е просто в столбик расписаны все "слова" с пояснением?

    Griboks
    @Griboks Куратор тега C#
    Называется официальная документация. Причём, такая книжка есть не только по шарпу, но и по юнити.
    Ответ написан
    Комментировать
  • Как лучше всего изучать языки программирования?

    Griboks
    @Griboks
    После изучения базы её следует расширять либо углублять. Если вы не видите, в какую сторону, то вы не знаете базу.
    Ответ написан
    Комментировать
  • Учат ли наши отечественные ВУЗы Big data?

    Griboks
    @Griboks
    Нет, но пилят гос. контракты и обладают связями с коммерческим конторами по теме bigdata. Чтобы ворваться в эту сферу, подружиться с каким-нибудь доктором или зав. кафедрой очень поможет.

    С другой стороны, если вас интересует теория, математика и прочее, то ищите в программе обучения: прикладная статистика, имитационное моделирование, дискретный и дифференциальный анализ.

    Но в конечном итоге bigdata скоро лопнет и превратится в обычную сферу, как произошло например, с биткоином.
    Ответ написан
  • Обучение data science, machine learning, big data, business analyst?

    Griboks
    @Griboks
    Советую начинать обучение с учебника по прикладной статистике.
    Ответ написан
    2 комментария
  • Повторитель WiFi: раздать соседу или нет?

    Griboks
    @Griboks
    Если вас не смущает безопасность (словно сосед подключился к вам по кабелю напрямую) и у пользователей современные устройства (WiFi работает на худшем стандарте для обратной совместимости), то лучше всем в радиусе 100 метров пользоваться одной бесшовной сетью.
    Ответ написан
  • Как сделать логику перезарядки стрелы с помощью корутины?

    Griboks
    @Griboks Куратор тега C#
    Перезарядка делается по-другому. Вы запоминаете время выстрела. При повторном выстреле проверяете
    Time.time - lastTime >= cooldown
    Ответ написан
  • Как сделать проверку IP на VPN в C#?

    Griboks
    @Griboks Куратор тега C#
    Кратко: никак.

    Подробно:
    Отправить IP на проверку на сайт через его API, а затем получить ответ. См. сайт.

    Стоит заметить, что никакая проверка IP не гарантирует наличие/отсутствие VPN. Любая прослойка скрывается, однако, возможно остаётся "мусор" от него и прокси. Попробуйте более детально разбирать входящий трафик, как это делают при блокировке сайтов. Стоит также учесть, что VPN может затирать абсолютно любую информацию кроме шифрованных/пользовательских данных, поэтому требуйте идентификатор/проверку от конечного пользователя. К несчастью, конечный пользователь также может подделать/затереть любую проверку и информацию в пакете. Поэтому никак не проверить.
    Ответ написан
    Комментировать
  • Запутался. Куда дальше двигаться?

    Griboks
    @Griboks
    Я думаю, вам надо двигаться в учебное заведение. Такие вопросы возникают от безделья и лени. Мол сидишь и размышляешь о том, каким классным айтишником ты станешь. Только совсем чуточку понимания не хватает, чтобы все пошло да поехало. А на деле, пока сам не разберёшься в вопросе, можешь хоть все форумы перечитать, тебе это не поможет.
    См. Синдром завтрашнего дня.
    Ответ написан
  • Какой купить Wi-Fi роутер и USB Wi -Fi адаптер?

    Griboks
    @Griboks
    WiFi не работает через бетонные стены.

    Но если очень хочется,то работает. Для этого вам надо найти или сделать из консервных банок узконаправленные антенны, желательно < 1°. Затем поставить их друг напротив друга. После чего покрутить мощности излучения до нескольких десятков ватт. И ещё желательно вместо wifi использовать радиорелейный стандарт.

    Но я бы использовал провод.
    Ответ написан
    Комментировать
  • Как на плоскости рисуется объект с координатами xyz?

    Griboks
    @Griboks
    Никак, это невозможно. Вы неправильно сформулировали вопрос, а это уже половина ответа. Возможно,вам надо прочитать про проекции или слои.
    Ответ написан
    Комментировать
  • Есть ли свободное время у программистов?

    Griboks
    @Griboks
    Вам ставят задачу - вы её обдумываете, читаете литературу, что-то проверяете и тестируете, проектируете, а потом уже пишете код, а потом снова тестируете и девопсите. Попутно затрагиваются другие интересные темы, которые вы тоже изучаете. Кто-то считает это рабочим временем, кто-то свободным (кроме писания кода).

    Стандартная практика для джуна: вот тебе пару задач, которые надо сделать вчера, очень важные. А джун просто не в состоянии сказать (правильно сформулировать и донести до начальника): "У меня через 2 часа заканчивается рабочий день, завтра выходные, поэтому решу задачу через неделю, комиссия с проверкой подождёт." Это происходит, потому что джуны обычно чувствуют себя неопытными, неполноценными, что они не знают внутреннего устройства и процессов компании, что они кому-то должны. Отсюда возникают переработки, выгорания и заучивание этой "схемы", которую после повышения с чувством мести они реализуют на новых джунах.
    Ответ написан
    Комментировать
  • Можно ли устроиться на работу без высшего образования?

    Griboks
    @Griboks
    Да, можно даже без среднего.
    Ответ написан
    Комментировать
  • Зачем нужны статические(ударение на слово "статические") поля/автоматические статические свойства в классе?

    Griboks
    @Griboks Куратор тега C#
    Статические члены относятся к типу класса, а не его экземпляру. Это на один уровень выше в иерархии типов.

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

    Например, мы хотим иметь несколько разных методов вычисления площади класса "гиперсфера" в зависимости от размерности пространства. Классический подход: передавать размерность в конструктор, а в методе GetSquare() каждый раз у каждого объекта проверять размерность и использовать соответствующую формулу. Однако, было бы проще задать размерность сразу для типа "гиперсфера", т. е статически. Тогда и в конструкторе меньше параметров, и каждый раз проверять не требуется, и лишняя память не тратится, и меньше кода писать, и новые объекты сразу создаются с нужной формулой. Иными словами, паттерн "фабрика".
    Ответ написан
    Комментировать
  • Какой язык программирования лучше подходит для встраиваемых решений с требованием к повышенной надёжности и безопасности?

    Griboks
    @Griboks
    Надёжность и безопасность - это абстрактные понятия. Например, ваша программа может слишком сильно нагреть процессор и превысить рабочую температуру. Или возможна утечка памяти, которая проявится через год непрерывной работы. Или ваша программа сломается в южном полушарии (так падали американские самолёты). А однажды ПВО в Африке не сработало из-за однопоточности программы.

    Иными словами, вам надо определиться с конкретными показателями и их значениями, затем методами их обеспечения, затем уже подобрать язык.
    Ответ написан
    Комментировать
  • Как генерируется hashcode по умолчанию, то есть в классе object, в C#?

    Griboks
    @Griboks Куратор тега C#
    Хотелось бы добавить, что стандартная реализация не стандартизирована и не рекомендуется к явному использованию.
    Furthermore, .NET does not guarantee the default implementation of the GetHashCode method, and the value this method returns may differ between .NET implementations, such as different versions of .NET Framework and .NET Core, and platforms, such as 32-bit and 64-bit platforms. For these reasons, do not use the default implementation of this method as a unique object identifier for hashing purposes.
    Ответ написан
    1 комментарий
  • В чем разница multithreading, multiprocessing и асинхронности?

    Griboks
    @Griboks
    Процессы - это параллельные потоки (нормальные) .
    Потоки (питоновские) - это корутины.
    Корутины - это толпа последовательных потоков.
    Асинхронность - это очередь последовательных потоков.
    Ответ написан
    Комментировать
  • Как правильно написать TCP клиент-серверное приложение, чтобы оно могло работать не только в локальной сети?

    Griboks
    @Griboks Куратор тега C#
    Пустите пинг и трассировку от друга до вас, чтобы узнать проблемный узел.

    Как вам написал, скорее всего, вы просто неправильно настроили сеть.
    Ответ написан
    Комментировать
  • Как проверить соприкосновение?

    Griboks
    @Griboks Куратор тега Unity
    Вы точно прочитали документацию и правильно настроили колайдеры? Если нет, то вот вам и ответ. Если да, то, возможно, вам надо поменять метод проверки коллизий на постоянный.
    Ответ написан
  • Читабельность кода или скорость его выполнения?

    Griboks
    @Griboks Куратор тега C#
    Однозначно, читабельность. За скорость выполнения не беспокойтесь, C# сам её обеспечит на достойном уровне.
    Ответ написан
    Комментировать
  • Зачем нужно знать эффективность\сложность алгоритма?

    Griboks
    @Griboks Куратор тега C#
    Если кратко: для вас смысла учить нет.

    Если подробно...

    1. Сложность/эффективность бывает разной. Обычно понимается как время выполнения или количество операций. Но также бывают и другие эффективности/сложности, например эффективность использования памяти.
    2. Знание всей этой математики не даёт абсолютно никакой пользы при написании кода. Требуется оно только в двух случаях:
    а) при проектировании (программным архитекторам) и только при условии жёстких ограничений (обычно слабого железа)
    б) при оптимизации, когда вы просматриваете результат профилирования и видите узкое место в каком-то конкретном алгоритме
    Ответ написан
    Комментировать