• Какие российские компании предлагают релокацию?

    @spotifi
    eXeLe:
    Нет никакой разницы как его подтягивать - работая в российской компании за пределами РФ или в не российской за пределами РФ.
  • Какие технологии выбрать для web проекта?

    @spotifi
    Евгений:
    Удивительно как еще Ruby и Python пропустили.

    ASP.NET - узкопрофильная технология, больше корпоративное использование в настоящее время. Люди с ней здесь дела почти и имели.

    Предлагают то, с чем сами знакомы. PHP - самая распространенная для сайтов на сегодня.

    Node.JS - благодаря использованию одного языка для бэкенда и фронтенда, имеет свои причины популярности.

    Я бы вообще рекомендовал Go, это настоящее и будущее серьезно нагруженных веб-сервисов. Можете его в облаке Google AppEngine использовать, там заодно и работа с API (endpoints) есть, и документация хорошая как это сделать.

    Но, по сути, нет никакой разницы. Реализовать можно на всем. Все упомянутые инструменты - универсальны.
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    Вот они его и выпустили наскоряк, так как уже старые и побоялись, что могут просто не успеть на старость лет выпустить шедевр. Плюс ещё всё это под эгидой Google, а Google свою бизнес-политику ведёт по принципу, как бы захватить рынок того и сего. Понимаешь, тут о качестве речь не идёт, ими движут совсем другие мотивы. Потому-то всё и сделано через одно место.


    То есть Google сам себе злой Буратино - использует плохой продукт, видимо им в жизни проблем без этого мало и скучно без проблем.
    ;)
    Лады. Пусть так.

    А чем ты объяснишь мотивацию независимых от Google крупных корпораций?

    Например, Dropbox, для которого использовать неэффективное ПО - это значит поиметь лишние и огромные расходны на железо?
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    Ты уже говорил в прошлой теме, что винда - классная система. Так что это неудивительно, что сейчас ты продолжаешь в том же духе.


    Есть независимые от моего или твоего мнения метрики - как широко используется это ПО.
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    Ну, возьми каталог /bin у себя в системе, вот он на C практически весь. Воспроизведи его на Go - и ты поймёшь, что когда десять маленьких программок весят двадцать мегабайт - это как-то не того. А на C они весят сто килобайт. Это вот тоже новшество Go, а вопрос такой - а почему это не настраивается? Может, я не хочу метровые программки.


    Это сделано в Go во избежания "ада зависимостей".

    Программы, написанные на Си, маленькие только с одного бока - они тянут за собой при запуске здоровенные библиотеки *.so/*.dll.

    Если хочешь вернуться к аду - компилируешь программу на Go компилятором cgo, а не go.
  • Имеет ли смысл начинать с Си?

    @spotifi
    Сергей Протько:
    Все правильно, они самые. С небольшими поправками - смотря какая задача.

    Rust, если речь идет о работе без сборщика мусора и все ручками программиста.

    Там, где можно использовать сборку мусора - Go.

    D - не взлетел.
  • Не удается создать удаленный репозиторий git?

    @spotifi
    Иван Федоров:
    Если по ключу - то это означает, что ключ не работает.
    Если по паролю - https:// - то должно спрашивать пароль.
  • Имеет ли смысл начинать с Си?

    @spotifi
    С Sharp:
    Приложения для решения прикладных задач - вы с ними не столкнетесь, если не будете работать в одном из предприятий - моих бывших заказчиков.

    Знаю об портировании моей небольшой библиотеки, значит, люди используют до сих пор. Возможно, она даже побывала на вашем компьютере, будучи включенным в какую-нибудь программу.

    Я не Линус Торвальдс - ничего такого, чтобы произвело на вас впечатление.
  • Имеет ли смысл начинать с Си?

    @spotifi
    С технической точки зрения у Си - полно достойных конкурентов, которые его намного лучше.

    Единственное, что позволяет Си держаться на плаву: необходимость поддерживать огромное количество legacy кода, который запускается на каждом компьютере мира.

    Распространенность Си является искусственной. Если бы сейчас мы начали писать все ПО полностью с нуля (и Linux и т.д., например) - Си бы исчез.
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    Ну, и правильно сделано, а то какой-нибудь дворник во время перерыва вклинится и станет писать что-нибудь от имени члена команды.


    Зачем - дворник? Ты ж программист - и тоже не понимаешь, со своими идеями форматирования лезешь.

    Это позволяет отсекать любителей "сформатировать по-своему". И существенно облегачает развитие проекта в команде.
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    В том-то и дело, что во многих компаниях ты можешь подобрать себе удобный стиль и принять его. А здесь тебе просто берут и предлагают топорные свои личные предпочтения, которые невозможно поменять (через настройки), и надо писать свои средства. А у меня нет на это времени - сидеть и за них писать. Так встроенные утилиты можно просто выкинуть, потому что они не меняются, они для толпы сделаны, для среднестатистического школоло.


    Единый стиль это охрененно круто - ты читаешь исходный код, написанный Google, Kubernetes, CloudFoundary, Hashicorp, Docker и прочими умными ребятами - легко как родной. И легко впитываешь их идеи.

    Тебе никто не мешает использовать с Go твои собственные утилиты форматирования с отступом в 2 пробела. Этим ты просто показываешь свое неуважение к коллегам - это делает твой код труднее читаемым.
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    Ты попробуй напиши хоть одну программу, которая проживёт хотя бы лет пять. У тебя не получится, любой первый конкурент (если они вообще будут) выместит твою программу своей более улучшенной.


    Речь идет о требовании совместимости языка - которое автоматически вводит жесткие ограничения на шлифовку.

    Во многих используемых и поныне библиотеках код родился и 30 лет назад и с тех пор никогда не переписывался с нуля. А библиотеки эти запускаются на миллионах компьютерах ежедневно.

    Си должен оставаться все таким же каким он был 30 лет назад. По мне так это минус языка, у него слишком большая ответственность.

    Любая серьезная шлифовка языка вызывает костыли типа cmake/automake/libtool
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    Ты попробуй напиши хоть одну программу, которая проживёт хотя бы лет пять. У тебя не получится, любой первый конкурент (если они вообще будут) выместит твою программу своей более улучшенной.


    Написанные мною лично программы живут еще с 2004 года и эксплуатируются до сих пор. Иногда встречаю свои программы и в самых неожиданных местах.
  • Как включить виртуализацию в VirtualBox?

    @spotifi
    TriKrista: Они там рядом. Я не знаю как параметры называется в твоем BIOS.

    Технологии называются: VT-d, VT-x, EPT.
  • Стоит ли разбивать диск на 2 тома в debian для веб-сервера?

    @spotifi
    Aleksander911:
    2 var - опечатка.

    Если хотите идеально - сначала нужно поставить и померять. Не хотите идельно - не заморачивайтесь.

    Берется по известному размеру установленной ОС. Умножается на 3: /boot, /

    /usr -если известно ПО - тоже ставим и мерим, умножаем результат на 3.

    swap - 2 объема оперативки.

    /home - здесь ваши файлы рабочие
    /var - здесь логи и БД.

    Их размер зависит от задач.
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    Никакую шлифовку С годами не проходил. Так как должен был сделовать единожды придуманном правилам. Что пытались сделать годами - это наложить костыли на непроработанные моменты языка.

    И сделали это весьма неаккуратно. В результате порождена целая плеяда подстандартов - и в настоящее время одна и та же программа может даже не скопилироваться на различных компиляторах.
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    > Си сделан гораздо лучше и прошёл 40 лет шлифовки

    Ага. Отстрелить себе ногу с помощью Си - расхожая программистская пословица.

    Шлифовку проходили компиляторы. Внутри.
    Сам же язык весьма и весьма ограничен в изменениях - иначе не будет совместимости.
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:
    https://github.com/golang/go/wiki/CodeReviewComments
    еще к сведению - рекомендации.

    Единый code style - существенно облегчает работу с чужим кодом.
  • Имеет ли смысл начинать с Си?

    @spotifi
    abcd0x00:

    > А если ты запустишь для этого исходника ещё

    Не нравится - не запускай.
    Это рекомендуемая процедура, а не обязательная.

    > то четырёхпробельные отступы превратятся в табуляции. Причём у тебя не спросят, нужно ли тебе это, и поменять это нельзя.

    Большие серьезные программы читает множество людей.
    Программные библиоки - читает множество людей.

    Программу нужно писать так, чтобы ее легко читали другие люди - твои коллеги. Наличие единого жесткого стиля в Go - существенно облегчает работу с чужим кодом.

    Вы, очевидно, не работали в коллективах, где уделяют внимание взаимозаменяемости программистов и повышению качества кода с использованием практики code review - поэтому и не можете понять зачем так сделано.

    Во многих компаниях есть еще более жесткие правила - например, обязательное именование переменных в camelCase. У нас пока программа не пройдет проверку линтерами, которые еще более жесткие ограничения ставят на стиль - ты просто не имеешь право претендовать на зарплату.

    Все вот эти утилиты по разному проверяют код:

    go fmt
    go vet
    golint
    gometaliter
  • Имеет ли смысл начинать с Си?

    @spotifi
    Сергей Протько:

    > По Go тоже непонятно. Там не "без методов но с интерфейсами", там есть методы. Просто нет классов.

    Почитайте что думают по этому делу авторы языка - опытнейшие программисты.