Петр:
С момента объявления санкций и изменения скачка валют открылись офисы Unity, Ubisoft, Positive Tech, UCWeb.
Яндекс открыл офис в Берлине, хотя его санкции совсем не волнуют.
Петр:
Умение просто смотреть на происходящее и на основании своего фасеточного фрагментарного зрения делать бредовые выводы, и умение видеть суть вещей, анализировать - это разные умения.
Куча офисов релоцировались задолго до санкций.
Обычная оптимизация.
thyratr0n:
Ты говоришь про де факто. Я говорю по де юре.
Де факто можно вообще не платить налогов и не регистрироваться.
Кипровчане тебе напрямую на твой банковский счет деньги платят?
thyratr0n:
Все налоговые операции (получение УСН, например) выполняются по месту регистрации.
Если ты желаешь работать в другом регионе с личным физическим присутствием, чтобы по документам все было правильно, то тебе нужно в местной налоговой регистрировать филиал как минимум.
Петр:
Не умничай о том чего не знаешь.
Плевать хотел бизнесмен на политические риски, они не такие уж большие, ведь полностью никто не приостанавливает экономическое взаимодействие с РФ, - при экономии в 2 раза.
Жил был чувак, пилил пол года дома один или с кем-то какую-то хрень. Потом бац и стартап взлетел. Обычно истории умалчивают, что у этого чувака папа директор курпного междунородного банка, а мама работает в правительстве
Даже если никого и не нанимал, то просто жил-ел-пил-одевался за счет родителей - это нехилая такая инвестиция.
Фейсбук, к примеру - пользовался халявно хостингом в университете (в те времена это была приличная сумма).
Сергей Сергеев: romy4: Олег Карнаухов:
Да вы что, белены объелись.
Я в России беру по ставке 40 час, в забугорье 50 в час. Отказывались только мелкие и неинтересные заказчики.
> Самое главное в этой индустрии - это не качество кода, а сроки. Вся индустрия держится на сроках. И нет, такого работодателя, который будет давать много времени на реализацию фичи.
Ты не работал над серьезными проектами и с серьезными бюджетами.
В таких срок какой-то и есть, но он где-то далеко впереди. И по пути у тебя будет еще и alpha и beta и pre-release.
globuzer:
Опыт самого известного Лехи рунета - одного из авторов портала Рамблера (если вы молоды и не помните - это лет 15 назад было так же круто, как и сейчас Yandex), известного технозануды, то есть перфекциониста blog.lexa.ru/tags/%D0%BC%D0%BE%D0%B5_%D0%B4%D0%B5%...
beduin01:
> А в Go какие реально полезные фишки есть?
Каналы.
В паре с go-routine - это очень удобное средство написания параллельного кода и синхронизации.
Понятно, что в фунциональных языках, где распараллеливание делается автоматически - это все еще круче. Но на функциональные - сложно найти достаточное число квалифицированных программистов в реальный коммерческий проект.
После этого можешь дальше ничего не писать про Go.
Я вот могу написать про C++, Java, Python, Pascal, 1C, assembler, Go, C# из собственного опыта - с каждым языком не менее 3 лет.
И даже с моим опытом к изучению Go я подходил раза 4. Ряд концепций казались странными и неудобными. А сейчас думаю, что ребята-то, которые его придумали, явно башкавитые и именно ПРАКТИКИ
beduin01:
> а ничего не мешает на развитом языке писать простой код. Другое дело когда появится потребность сделать, что-то большее у вас она будет, а не придется изобретать велосипед.
Мешает.
Подавляющее большинство девелоперов - самые простые люди, а вовсе не опытнейшие сеньоры и перфекционисты. Плюс человеческую лень никто не отменял.
Потому и появились в Python принудительные отступы.
P.S.:
Go запрещает даже оставлять в коде неиспользуемые импорты и неиспользуемые переменные.
Материшься, когда отлаживаешь, но в результате код получается - намного чище.
Программистов нужно дрессировать постоянно, а то такой спагетти-код напишут.
beduin01:
Ну а с точки зрения теоретика от программирования, а не реально практикующего программиста - Go выглядит убогим. Согласен. Но это всего лишь чисто маркетинговая сторона.
> он не простой, он примитивный, тот же Python реально простой. Тут же все что можно урезано.
У вас есть опыт работы в РЕАЛЬНО БОЛЬШИХ коммерческих проектах? А вы не подумали - ЗАЧЕМ ЭТО СДЕЛАНО?
Человечество уже имело опыт создания языков-монстров: C++, Java, PL/1. Не надо этого.
С точки зрения программиста, практикующего более 15 лет - в Go есть все, что часто встречается в реальных программах. Изредка напрягает отсутствие генериков, которые заменяются аж тремя способами: рефлексией, интерфейсами или go generate.
Проблема не писать код, а, как верно тут уже заметили - основная проблема ПОНИМАТЬ чужой или свой код (по истечение большого периода времени). Не секрет, что программисту проще небольшую библиотечку самому тяп-ляп сбацать, чем изучить чужую развитую серьезную библиотеку, реализующую ту же + дополнительную функциональность.
Я тебе больше скажу, я вот сейчас работаю над большим проектом - так там все очень жестко по внешнему виду. Стандартное форматирование это само собой разумеющее, но еще и обязательные linter`ы, которые заставляют писать разработчиков определенные общеупотребимые слова в идентификаторах не просто как HttpStatus, а именно HTTPStatus.
Стандартизация и упрощение кода - мать облегчения поддержки сложных систем.