Search
Write a publication
Pull to refresh
0
0
Send message
Согласен. Еще пример: тот старший архитектор, который сказал что пойдет что-нибудь выпить, скорее всего (вероятность 99%) плохо себя чувствовал или был расстроен чем-то, не связанным с автором статьи. Но многие люди принимают все на свой счет.
Тут смысл в том, что указанная sergey_k библиотека сделана с помощью рефлексии. Поэтому конечно все там будет медленно, да и Пайк совершенно ясно в своих статьях говорит, что рефлексией в Go пользоваться следует в ограниченном числе случаев.
Хотя противопоставлять C# я, конечно же, не стал бы: судя по тому, что я о нем слышал, очень хороший язык. Да и более зрелый, просто в силу возраста. Просто мне не доводилось на нем кодить. Думаю Go со временем нагонит, хотя Фицпатрик пугает консерватизмом в своих последних презенташках.
Ну, важно соотношение многих факторов. Я вот на haskell писал в 700 строк то, что на Go занимает 3000. Могу свой monad tutorial написать, т.к. знаю монады на уровне алгебры. И чего же это я от него отказался? А того отказался, что преимуществ больше — код легко читается, легко обслуживается, стандартная библиотека приятно удивляет, писать легко и приятно. Пусть и многословно.
А насчет «где удобно» — да везде на серверах. Проблемы будут если большая и сложная предметка, по ней бы код генерить конечно, а не руками писать. Но я и тут нашел свой ответ чемберлену.
И опять неправильно понимаете. Да вы почитайте код. Даже и базу данных возьмите какую-нибудь. Там небольшое алгоритмическое ядро а к ней большой-большой обслуживающий код. Т.е. чисто по соотношению строк тупого кода — его всегда гораздо больше. По разным причинам. Поэтому фильтр на appende вам мозоль нигде не натрет, это точно.
Это есть, дурацкая мода смущает неокрепшие умы.

У меня такой проект, и самые «умные» части написаны на С++. Вынужденно и исторически. Но кода в них гораздо меньше чем в go-шной обвязке. Причем даже там кое-что можно было бы переписать на Go.
Советую внимательно прочитать мой комментарий. Т.е. никак не следует.

А чтобы понять в каких проектах удобно использовать Go можно воспользоваться вот таким поиском на гитхабе. И кстати, о данных. На том же гитхабе если воспользоваться поиском graph database и посмотреть на самый популярный проект, то это будет google/cayley. На чем написана? О сюрприз!
В целом согласен. Причем обычно именно опытные программисты соглашаются со мной что Go не топорный, а наоборот удивительно хорошо продуманный язык. Недаром его делают такие крутые старички как Керниган и Пайк, а также такие успешные в индустрии люди как Фицпатрик.

А то, что вы программируете на простом для освоения языке, никак не может сделать вас «мясом». Если же человек — мясо, то никакая scala не сделает его крутым программистом.
Многие зациклены на подобных примерах. И это понятно почему, обучение программированию начинается с алгоритмов и структур данных.

Имея опыт в 20 лет программирования, я со всей ответственностью могу сказать, что приведенный Вами пример во многих областях, где применяется Go, большая редкость. Да что мои слова, достаточно почитать проекты на гитхабе.

Хотя в принципе от хороших дженериков в Go не отказался бы. И Kotlin мне тоже очень нравится.
его не рассчитывают как ЯП для энтерпрайза например


А чего не хватает для энтерпрайза и почему?
Что-то не могу найти api docs. Кто нашел?

Information

Rating
Does not participate
Registered
Activity