ThunderCat, а если так вопрос поставить: Владение каким дополнительным языком программирования даст позвожность быть более интересным для нового работодателя (Go, Python, Java) ? Просто те навыки, про которые вы везде говорите их очень тяжело получить не работая в какой-нибудь продуктовой серьезной конторе где есть реальные high load проекты. А освоить язык программирования как дополнительный можно и самостоятельно дома. И вот хотелось бы чтоб в резюме помимо php, mysql, css, html, js стояло еще что-нибудь типа GoLang или Python.
ThunderCat, понимаете. я знал что масштабирование и прочие навороты это неминуемо для крупного проекта. Но пока на данном этапе когда проект еще только зарождается мы хотели попробовать внедрить golang и проверить как это скажется на производительности. Часто у нас будет использоваться парсинг текстов. Ну и обработка картинок.
ThunderCat, вот именно в этом и был вопрос - для отдельных участков где требуется скорость.
А так я согласен со всеми что если проект крупный, то одними вставками быстрого кода не обойтись.
Придется много чего оптимизировать. Вот ВК и Фейсбук же ощутили на себе большие нагрузки
и по быстрому переписали свой движок.
Ярослав Иванов, дело не в руках инженеров. Инженеры - это обезьянки одинаковой квалификаци.и Дело в технологии. У кого правильная технология, тот и прав.
И в аналогии BMV - технология передвижения. Так же как язык программирования - это технология для создания кода со своей мощностью , своими командами. И если выбираешь более быстрый язык программирования, то и скорость выполнения программы будет выше при прочих равных условиях. Это как на ассемблере написать игру и на бейсике - скорость в первом случае будет в разы быстрее.
И не переходите на личности. thunderCat опытен или нет - это не важно. Важно то что он пишет. А он пишет откровенную ересь. Отрицает важность быстродействия языка программирования, когда она неоспорима. И отсылает к другим способам убыстрить о которых даже не спрашивал автор. У вас что - это модно на сайте подлизывать вместо того чтобы отвечать на вопрос топикстартера уводить его в другое русло да еще и подлизывать друг другу?
ThunderCat, конечно конечно )) зачем брать BMV если можно купить ладу-калину. Все ведь от квалификации водителя зависит, а не от мощности двигателя... Зачем расставаться с парнем, у которого 15 см и начать встречаться с парнем, у которого 18 см. Ведь дело не в размере, а в умении пользоваться....
это если вы застали программирование под дос, то раньше программировали на Си и Паскаль, но вставляли ассемблерные куски кода для ускорения в отдельных местах. Особенно при взаимодействии с железом.
Сергей Паньков, всего парочка человек к в данной теме правильно поняли вопрос. другие такие как вы лишь начали умничать .... Вопрос был четко сформулирован и было показано что есть парочка идей для проектов. и на них решили потренироваться. заменить отдельные участки проекта более скоростными языками. Какие против этого могут быть вообще возражения? Вот человек выше правильно написал - имеет смысл. В 4 раза увиличилась скорость. И мы так поступим.
Сергей Паньков, здесь же архитектура микросервисов. только отдельные микросервисы планируется переписывать. Например, многопоточное обновление прайсов и обработка изображений.
Ну а про кэширование это конечно учтется. Просто нельзя говорить "косите сено косой, только хорошо заточите ее и наймите опытного косильщика. Газонокосилка вам не поможет". Поможет же по факту.
кто это вам сказал такое? Вы кто, Аллах чтоли или Рамзан Кадыров. чтобы за всех говорить? Знаю очень многих людей, которые настроены позитивно к любым вопросами и даже рады направить человека на путь истинный. Да и я сколько раз так делал в жизни - когда знаю в чем одно отличается от другого и охотно делюсь знаниями.
Nird, еще один момент - сравните с какой скоростью копируются файлы из архивов у у первого и у второго файлогово менеджера. В разы скорость отличается.