В апреле 2001 Пол Грэм написал статью «Превосходя посредственность» («Beating the averages» — ориг).
Этот пост о том, почему Go, следуя статье, и есть то самое секретное оружие, которое должно быть у каждого стартапа.
Секретное оружие
Программное обеспечение — очень конкурентный бизнес, с хорошей почвой для появления монополий. Компания, которая пишет свой софт быстрее и лучше, при прочих равных, оставляет своих конкурентов вне бизнеса. В стартапе, если вы поставите на неверную технологию, ваши конкуренты сотрут вас с лица земли.
Процитированный параграф описывает то, насколько важна большая скорость разработки для стартапа. И это логично, ведь стартапы всегда ограничены во времени и деньгах.
И достижение высокой продуктивности это именно то, где Go блистает.
Go это не язык, полный фич. В нём нет Генериков (хотя вы можете использовать кодогенерацию для создания кастомных структур данных), его подход к наследованию сильно разнится с тем, к чему привыкло большинство, в нем есть лишь частичная оптимизация хвостовой рекурсии и т.д. Но это именно то, что делает Go великолепным! Компактная спецификация языка и отличный инструментарий, позволяют вам решать задачи с очень большой скоростью, и код, который получается в итоге обычно:
Читать далее |