• Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    WbICHA,
    Речь про изучение программирования, а не языка.
    А чем отличается «язык» от «программирования»?
    Я думал термин «язык программирования» — означает именно программирование на языке машинного кода. Как один аспект, а не двойной.

    И тем более, что изучение именно программирования вообще не обязывает глубокое изучение самого языка.
    Не понятно различие в изучении «программирования» и «языка». В чём разница?
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    Saboteur,
    А что вы уже написали?
    Элементарные шейпы на скриптах Python в After Effects.
    Статьи и навигации во ВКонтакте, на Вики-разметке :))
    Статьи на форумах на BBCode :))
    А ещё в школе – мучил Turbo Pascal, который отбил тогда желание становится программистом :))

    Просто намерение написать такую программу смахивает как минимум на мид-разработчика, или очень-очень уверенного джуниора. А вы еще даже не начали.
    Вполне можно выучить оба языка, на обоих языках попробовать реализовать сперва программы попроще, потом уже перейти к тому, что вы описали и сравнить как на каком языке что-то реализовывается.
    Понял Вас. Но ведь всё начинается с намерения что-то реализовать...
    Перед тем как начать изучать язык, я пытаюсь разобраться какие языки лучше подходят для каких задач (в том числе для моих), чтобы лучше в них ориентироваться. И затем выбрать те языки, которые буду изучать. Такое желание ориентироваться в языках программирования потому, что мне не хочется изучать язык, который по функционалу будет уступать другим более развитым и активно развивающимся языкам. Чтобы в будущем не оказалось так, что язык перестал развиваться (активно развиваться), а я обладаю «мёртвым языком», который нигде особо и не применишь, ведь будет затратно применять его (в сравнении с прогрессивными, современными, активно развивающимися языками).
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    Михаил Потанин, а если «столкнуть лбами» C# и Python и Ruby и Rust и Crystal — у кого будет больше преимуществ, по-вашему? И особенно в каких аспектах?
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    Михаил Потанин, здорово! Благодарю за объяснение. Теперь намного понятнее преимущества Rust, для новичков в программировании.

    Википедия:
    8 февраля 2021 года пять компаний-учредителей (AWS, Huawei, Google, Microsoft и Mozilla) официально объявили о создании Rust Foundation.
    С 2016 по 2020 год Rust занимает первое место в списке любимых языков («Most loved programming languages») по версии ежегодного опроса разработчиков Stack Overflow Developer Survey.

    Михаил Потанин, надо же, довольно крутой язык оказывается...
    После создания «Rust Foundation», видимо Rust будет ещё более активно развиваться.
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    WbICHA,
    имхо, C/C++ хороши для изучения как раз тем, что они достаточно низкого уровня, чтобы можно было легко прострелить себе ногу.

    Что, простите? :)) Что имеете ввиду под «чтобы можно было легко прострелить себе ногу»?
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    @potan
    C++ с появлением Rust учить вообще особого смысла нет.

    Объясните, пожалуйста, почему?
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    Saboteur, если определяться, то упор на создание интерактивной графики — приоритетнее.
    Есть намерение написать программу для рабочего стола, которая бы была модульной (как гаджеты рабочего стола), но имела бы один графический интерфейс, размещалась бы на рабочем столе, объединяла бы функционал программ:
    • «Stardock Fences» (размещение иконок в функциональные блоки на рабочем столе)
    • «Stardock WindowFX» (настройка окон и меню с красивой анимацией и эффектами)
    • «GlassWire» (модуль красивой визуализации интернет-трафика на рабочем столе)
    • «Rainmeter» или «8GadgetPackTools» или «Гаджеты рабочего стола»
    • Визуализация 3D-контента на рабочем столе.

    Для реализации данной задачи, C# или Python лучше подойдёт?
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    Saboteur, а какой по-вашему язык программирования наиболее простой (для начинающего программиста-гуманитария), развивающийся и востребованный у работодателей?
    Неужели Python?

    Какой по-вашему язык наиболее подходит, чтобы писать графические программы и создавать интерактивные визуализации с 3D-графикой?
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    Благодарю Вас, что помогаете разобраться!
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    Developer,
    Но я бы рекомендовал как первый язык Python, C# или Go

    Почему их?
    Как я понял, Crystal развивался из Ruby, а Ruby многое черпал из Go, так?
    Перечислены преимущества Crystal перед другими языками — разве это не доводы в пользу выбора изучать именно Crystal, а не Python, C# или Go?

    Что особенного в Crystal?
    В первую очередь, то, что это язык со статической типизацией. Этим он отличается от Ruby. На практике это означает, что ошибки несоответствия типов переменных выявляются компилятором уже на стадии переработки исходного кода в машинный, а не в процессе его выполнения интерпретатором.
    При этом язык не нуждается в указании конкретных типов переменных либо аргументов метода. Дело в том, что компилятор выводит их самостоятельно при помощи специализированного механизма. Разработчики предусмотрели проблему автоматического управления памятью за счет использования «консервативного» сборщика мусора (garbage collector) Boehm GC. Язык поддерживает как макросы, так и дженерики, плюс способен работать с перегрузкой методов и операторов.
    Преимущество Crystal в том, что он, как и Ruby, предлагает независимую от ОС реализацию многопоточности. Легковесные потоки в Crystal называются «волокнами» (fibers). Потоки, как и в языках Go и Clojure, могут взаимодействовать друг с другом посредством каналов, без необходимости прибегать к использованию общей памяти либо же блокировкам.
    В Crystal реализован интерфейс вызова функций из библиотек языка С. При этом синтаксис взаимодействия простой — соответственно, с использованием Crystal можно создавать библиотеки-обертки, без необходимости писать код с нуля.
    Стандартная библиотека языка представляет широкий спектр типовых функций, включая средства для обработки CSV, YAML, и JSON, компоненты для создания HTTP-серверов и поддержки WebSocket. В процессе разработки предлагается использовать команду «crystal play» которая формирует web-интерфейс (по умолчанию localhost:8080) для интерактивного выполнения кода на языке Crystal.
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    Ребят, поспорьте, пожалуйста. Нам, начинающим, реально это поможет.
    Почему начинающему не стоит изучать первый — сложный язык программирования, как С++ ?
    А почему именно его стоит изучать?
  • Crystal (подобный Ruby) – стоит ли изучать этот язык программирования?

    Sannyasin
    @Sannyasin Автор вопроса
    WbICHA, у меня старый друг начинал ещё вначале 2000 годов изучать какой-то старый язык программирования, а потом, оказалось, что этот язык перестал поддерживаться... и другу работу сложно было найти, ибо вакансии были с требованиями к программистам знающим более современные языки программирования.
  • Мониторы с матрицей 10 бит поддерживают ли не профессиональные видеокарты в графических редакторах и играх?

    Sannyasin
    @Sannyasin Автор вопроса
    Myxer, подойдёт игровая видеокарта для отображения 10 бит. Главное, чтобы драйвера нормально установились на конкретную видеокарту и корректно работали, тогда 10 бит будут отображаться.
    У меня видеокарта «GeForce GTX 980 Ti» — если «поколдовать», можно установить на неё NVIDIA STUDIO DRIVER, тогда 10 бит будет отображаться.

    Но, вот уже несколько месяцев сижу на своём мониторе с матрицей псевдо 10 бит (8 бит + FRC) — и честно сказать, сильно не замечаю разницы между 8-битами и 10-битами (8 бит + FRC). Я бы не рекомендовал никому переплачивать в ближайшее время за 10-бит деньги (8 бит + FRC). Лучше вложиться на покупку монитора с большей диагональю, более качественной матрицей или купить видеокарту получше, но не циклитесь на 10-битах, как это делал я, по незнанию.
    Просто не было никому подсказать мне в тот момент, пришлось на своём опыте это проверить.
    Не ведитесь на маркетинг, проверяйте дважды любую распиаренную технологию в любых устройствах!

    Если вы работаете с фото и цветокоррекцией, то да, Вам пригодиться монитор с истинными 10 бит или даже 12 бит — но они очень дороги. Если вы высокий специалист и хорошо зарабатываете, то да, покупайте 10-12 битные мониторы (истинные, а не псевдо-FRC). Большинству же хватит 8 битных мониторов, как идеальное соотношение цены и качества.
  • Каковы значения аргументов (параметров, ключей командной строки) файлов?

    Sannyasin
    @Sannyasin Автор вопроса
    Сергей Горностаев, подумал, что не просто так у меня в реестре указан адрес с /minimized в конце:
    "C:\Users\Пользователь\AppData\Local\WhatsApp\WhatsApp.exe" /minimized
  • Каковы значения аргументов (параметров, ключей командной строки) файлов?

    Sannyasin
    @Sannyasin Автор вопроса
    Сергей Горностаев, подскажите, пожалуйста, вот у меня в конце адреса файла Вотсапа стоит /minimized — но Вотсап (десктопная версия) запускается не в свёрнутом режиме, и не в трее, а в активном окне открывается. Можно как-то изменить его автозапуск, чтобы всё-таки в минимизированном состоянии запускался?
  • Каковы значения аргументов (параметров, ключей командной строки) файлов?

    Sannyasin
    @Sannyasin Автор вопроса
    Благодарю! Поправил тему.
    Я правильно понял, что программы пишутся на определённом языке программирования, который и определяет функцию для конкретного параметра, который указывается в конце адреса файла?
  • Что лучше вначале изучать 3D-художнику-фрилансеру: Maya или Blender?

    Sannyasin
    @Sannyasin Автор вопроса
    hint000,
    Кирилл Никитин,

    〈〈 Maya — стандарт индустрии, с которым работают почти все студии в мире. Архитектура софта удобна для построения пайплайна, благодаря продвинутому API (от англ. application programming interface — набор библиотек, которые соответствуют различным функциям Maya). В свое время это позволило софту еще больше укрепить свои позиции в индустрии. Сегодня издатель, Autodesk, а до этого — Alias, поставляет софт в учебные заведения, таким образом большинство специалистов учатся делать анимацию именно в этой программе. Монополизация наряду с гибкостью функционала и централизованной поддержкой — то, что делает Maya популярной среди гигантов медиа-индустрии.
    У Maya многолетняя репутация надежного профессионального софта, что очень важно для дорогостоящих проектов. 〉〉

    — https://dtf.ru/gamedev/196843-blender-vs-maya-kaka...
  • Как не утонуть в океане информации?

    Sannyasin
    @Sannyasin
    xmoonlight, каким по Вашему поисковиком лучше пользоваться для поиска русскоязычного контента?
    А для поиска контента на других языках – лучше выбирать Google, как я понимаю?
  • Как не утонуть в океане информации?

    Sannyasin
    @Sannyasin
    xmoonlight, благодарю!
    А для других поисковиков (например для Яндекса) эти все поисковые запросы тоже работают?