Достаточно на любой язык от C# до Python посмотреть, чтобы понять что с синтаксисом Go не так. С Go буквально всё не так. Сильных сторон кроме маркетинговых никаких. Зато куча обезьян думают, что разные абстракции злые взрослые сделали специально, чтобы дети в них разобраться не могли. В итоге вся эта проста в Go выливается в том, что программисты будут изобретать велосипеды где только можно.
Боже, какой же у Go синтаксис уродский…
Сейчас реально истерия пройдет и фанбои сдуются. По факту имеем очень ущербный язык, разработчики которого поставили крест на всех наработках в области языков программирования. На фоне Go даже такие упоротые проекты как Nim смотрятся свежо и актуально.
Сейчас гоферы Go-вна понапишут и потом придется кучу времени потратить, чтобы это на нормальные языки переписать.
Docker кстати тоже не нужен. Вот аргументы:
Разработчиков пишуших софт, работающий только на побитовых копиях их систем нужно бить плеткой.
— Docker полезен исключительно для воссоздания кривых окружений кривых программ (непременно stateless)
— В подавляющем большинстве случаев люди пытаются внедрением Docker компенсировать изначально кривую архитектуру своих приложенияй. Когда это не помогает начинаются разговоры о том, что Kubernetes поможет решить проблемы, но это приводит лишь к новым сложностям
— Docker вводит лишний уровень абстракции, зачастую там где она не нужна
— Содержимое Docker контейнера крайне плохо поддается аудиту
— Docker крайне не прост в настройке и поддержке. Большинство людей которые все же используют докер редко уходят дальше «Just use the docker image»
— Корректная настройка Docker требует найма дополнительного персонала с очень специфическими навыками. Уметь правильно настраивать сесть != уметь правильно настраивать сесть в Docker
— Docker никогда не бывает один и тянет за собой огромную экосистему. Этим он похож на NodeJS, когда очень скоро оказывается, что ваше Hello World приложение зависит от 300 разных библиотек и плагинов.
— Большинство проблем с масштабированием проще\надежнее решить без использования Docker источник
Каждая новая абстракция это лишняя точка отказа. Уверен, скоро хайп около докера спадет и куча компаний ужаснется от того, что они наворотили. Перенимая «лучшие практики от Google» люди почему то забывают, что они не Google и даже не Amazon.
Роскосмос можно смело разгонять. Говорю как человек много лет отработавший с этими дармоедами. За все время работы там мы не сделали ни одного реального проекта. Все время занимались отписками. Единичные проекты которые все же делали (за десятки и миллионов рублей) на практике под силу простому фрилансеру-одиночке. Ну хорошо 2-3 фрилансерам.
Самое смешное, что даже в эти единичные проекты по указанию руководства мы сознательно закладывали дефекты, элементарно для того, чтобы получить новое финансирование на следующий этап.
Коллега как-то поехал в отпуск отдыхать. Ему крупная сумма денег упала (для Роскосмоса это 70 тыс). Ну он их потратил думая что это неожиданная премия. Потом оказалось, что его начальник отдела просто забыл предупредить, что деньги нужно снять и вернуть ему в конверте. Распространенная кстати схема. И все так делают по одной простой причине — люди боятся остаться без работы. На рынке они не ликвидны, а там сидят 10-15-20 лет и трясутся за свои места. Уходить то некуда.
Короче там трэшак полный и реально смешно про планы Роскосмоса читать. Их просто некому исполнять.
Да давно уже понятно, что Go это тупо хайп, который уже сейчас начал спадать. Практически все кто писал на серьезных языках типа С#/Java от Go просто чертыхаются. Ибо он реально ущербный какой-то.
Боже, да кому нафиг сдался этот Друпал. Может в 2001 году еще был смысл его использовать, но в 2018 это просто смешно. Короче сами дураки. В IT развитие и обновление IT инфраструктуры вкладываться надо иначе рано или поздно аукнется.
Три года назад меня заминусовали за то, что я сказал, что в Беларуси больше свободы. По факту сейчас даже Украина имеет куда больее радужные перспективы чем Россия. У меня русскоязычный друг вообще из Крыма в 2016 году во (!) Львов бежал. Говорит после прихода России уровень жизни в Крыму очень упал. В начале думал перебраться в Питер, но во вражеском Львове внезапно уровень ЗП оказался выше.
Нет получаются очень удобные html-страницы. Которые генерятся на сервере т.е. их видит поисковик. Всякие модные интерактивные компоненты можно оформлять именно как веб-компоненты и подгружать в нужные места.
Тоесть проблем с индексацией не будет. Страницы все открываются пулей.
pug шаблон позволяет описать каркас сайта один раз и потом просто цеплять к нему нужные блоки.
Пример кину в личку.
С точки зрения процесса. Нафиг NodeJS нужен для сайтов я так и не понял.
Типичный мой проект:
1. Сгенерированные статические роутеры через vibed c шаблонизатором pug/diet
2. Динамические части на vuejs подгружаемые через http-vue
3. css по вкусу, которую можно прям в компонентах vue разместить.
В итоге проект весит сотни килобайт (исходники). Переносится с компа на комп копи-пастом. Никаких мучительных конфигураций веб-пака и развертывания NodeJS.
Боже, в какое дно превратили Интернет любители NodeJS. Это не сайты, а уродцы какие-то. Тоже самое можно сделать в десять раз проще если выкинуть весь этот ужас.
На фоне Dart ReactNative это пионерское поделие.
Я попробовал Dart, ReactNative и Xamarin. Последние два это тихий ужас. Годятся только смотрелки картинок делать, да и то с кучей оговорок. Dart же практически идеальный язык, а Flutter это реально будущее которое в ближайшие пару лет оставит без работы кучу любителей пихать свой JS куда попало.
Людей с плохим зрением в разы больше чем пользователей IE. Забейте наконец на него и позаботьтесь о людях.
У нас в конторе порядка 3% заказчиков заходили через IE, однако мы приняли решение не тратить время на адаптацию нового сайта для старых браузеров т.к. лучше реально что-то более полезное сделать. Сразу скажу, что 3% с нашими оборотами это около 150-200 тыс руб прибыли ежемесячно. В итоге силы решили потратить на всевозможные оптимизации и ускорения сайта.
Сейчас реально истерия пройдет и фанбои сдуются. По факту имеем очень ущербный язык, разработчики которого поставили крест на всех наработках в области языков программирования. На фоне Go даже такие упоротые проекты как Nim смотрятся свежо и актуально.
Сейчас гоферы Go-вна понапишут и потом придется кучу времени потратить, чтобы это на нормальные языки переписать.
Даже Python на фоне Go смотрится как ракета.
Разработчиков пишуших софт, работающий только на побитовых копиях их систем нужно бить плеткой.
— Docker полезен исключительно для воссоздания кривых окружений кривых программ (непременно stateless)
— В подавляющем большинстве случаев люди пытаются внедрением Docker компенсировать изначально кривую архитектуру своих приложенияй. Когда это не помогает начинаются разговоры о том, что Kubernetes поможет решить проблемы, но это приводит лишь к новым сложностям
— Docker вводит лишний уровень абстракции, зачастую там где она не нужна
— Содержимое Docker контейнера крайне плохо поддается аудиту
— Docker крайне не прост в настройке и поддержке. Большинство людей которые все же используют докер редко уходят дальше «Just use the docker image»
— Корректная настройка Docker требует найма дополнительного персонала с очень специфическими навыками. Уметь правильно настраивать сесть != уметь правильно настраивать сесть в Docker
— Docker никогда не бывает один и тянет за собой огромную экосистему. Этим он похож на NodeJS, когда очень скоро оказывается, что ваше Hello World приложение зависит от 300 разных библиотек и плагинов.
— Большинство проблем с масштабированием проще\надежнее решить без использования Docker
источник
Каждая новая абстракция это лишняя точка отказа. Уверен, скоро хайп около докера спадет и куча компаний ужаснется от того, что они наворотили. Перенимая «лучшие практики от Google» люди почему то забывают, что они не Google и даже не Amazon.
Вы ситуацию крайне правильно описываете. Так все и есть. Однако на выходе имеем то что имеем.
Самое смешное, что даже в эти единичные проекты по указанию руководства мы сознательно закладывали дефекты, элементарно для того, чтобы получить новое финансирование на следующий этап.
Коллега как-то поехал в отпуск отдыхать. Ему крупная сумма денег упала (для Роскосмоса это 70 тыс). Ну он их потратил думая что это неожиданная премия. Потом оказалось, что его начальник отдела просто забыл предупредить, что деньги нужно снять и вернуть ему в конверте. Распространенная кстати схема. И все так делают по одной простой причине — люди боятся остаться без работы. На рынке они не ликвидны, а там сидят 10-15-20 лет и трясутся за свои места. Уходить то некуда.
Короче там трэшак полный и реально смешно про планы Роскосмоса читать. Их просто некому исполнять.
Тоесть проблем с индексацией не будет. Страницы все открываются пулей.
pug шаблон позволяет описать каркас сайта один раз и потом просто цеплять к нему нужные блоки.
Пример кину в личку.
Типичный мой проект:
1. Сгенерированные статические роутеры через vibed c шаблонизатором pug/diet
2. Динамические части на vuejs подгружаемые через http-vue
3. css по вкусу, которую можно прям в компонентах vue разместить.
В итоге проект весит сотни килобайт (исходники). Переносится с компа на комп копи-пастом. Никаких мучительных конфигураций веб-пака и развертывания NodeJS.
Я попробовал Dart, ReactNative и Xamarin. Последние два это тихий ужас. Годятся только смотрелки картинок делать, да и то с кучей оговорок. Dart же практически идеальный язык, а Flutter это реально будущее которое в ближайшие пару лет оставит без работы кучу любителей пихать свой JS куда попало.
У нас в конторе порядка 3% заказчиков заходили через IE, однако мы приняли решение не тратить время на адаптацию нового сайта для старых браузеров т.к. лучше реально что-то более полезное сделать. Сразу скажу, что 3% с нашими оборотами это около 150-200 тыс руб прибыли ежемесячно. В итоге силы решили потратить на всевозможные оптимизации и ускорения сайта.