Язык Go - отлично или Не нужен

Язык Go - отлично
8
Нейтральная
сторона
1
Не нужен
12
Google опять молодцы :3
Прежде чем писать комментарии или выбрать сторону вы должны авторизироваться!
Языков программирования и так слишком много

05-04-2012 20:00 0

Уже учу, например. Все равно же Гугль профорсит. Правда, хуево, что под венду пока плохо.

1 комментарий
opera.rulez 08-04-2012 22:44 +1

Razor, Пока обрадовали замыкания со страшным синтаксисом: play.golang.org/p/KN4E1RotKl

Но это всё ерунда по сравнению с нереализованным новоязом.


Вот то, что под катом джва года жду. А Go — чепуха на постном масле.

06-04-2012 21:27 0

+1 учу. Под винду всё ок (в Go 1 всё допилили).

0 комментариев
09-04-2012 13:51 +1

habrahabr.ru/post/141722/

Сюда нужно ОЧЕНЬ много фэйспалмов

0 комментариев
05-04-2012 19:28 0

Не вижу смысла пока в нем.

0 комментариев
05-04-2012 21:45 -1

Си, Ассемблер (в inline-виде) и только. Другие языки не нужны.

13 комментариев
GoldenJoe 05-04-2012 22:48 +1

SiPlus, Толсто.

Razor 05-04-2012 22:50 0

SiPlus, Разные похапе, перлы и прочие рабируби никто не отменят. Не надо пытаться забивать микроскопом гвозди.

Razor 05-04-2012 23:14 0

Razor, *не отменял слоуфикс

SiPlus 06-04-2012 20:01 0

Razor, Вместо похапе и перлов лучше сделать препроцессор "под ключ" на Си, гораздо быстрее работать будет.

Lelik 06-04-2012 23:09 0

SiPlus, скорость работы не всегда главное, зачастую главное - скорость разработки, повторное использование кода, в этом си уступает многим языкам

r619 08-04-2012 06:59 0

SiPlus, Ну ну, давайте, разработайте сайт на си, а я поржу.

r619 08-04-2012 07:07 0

Lelik, Просто сейчас стало много говнокодеров, жалующихся на сложность си (популяризация IT, хуле), всякие php и java-парни вообще огорчают отсутствием каких либо знаний.
Многие костыли в си связаны именно с минимализацией кода на асме, часть из них поправлена в новых стандартах.
Язык в свою нишу вписывается вполне, ооп по большей части не нужен даже в работе с другими языками.

opera.rulez 08-04-2012 13:30 0

r619, Что самое интересное, PHP сложнее Си. Все конструкции Си можно изучить за неделю. А PHP — это свалка технологий, используемых в разных языках, причём безо всякой системы. Я несколько лет пытался изучить PHP, так до сих пор и половины его конструкций не освоил. Как пишут сами разработчики языка PHP, к этому языку можно относиться лишь как к клею, собирающему разные технологии.

Согласно преданию, когда Керниган хотел добавить в Си новую фишку, Ритчи отвечал: «Если тебе нужен PL/1, ты знаешь, где его взять».

Что же касается языка Java, то по сравнению с C++ он достаточно вылизан, из него удалены опасные моменты, приводящие к трудноуловимым ошибкам.

Костыли же в Си связаны не с минимализацией кода на асме, а с тем, что во времена молодости Кернигана и Ритчи компьютеры были медленными, а создавать быстрые компиляторы не умели. Они пытались облегчить работу компиляторов. Это позже фирма Борланд всех шокировала сверхбыстрым компилятором не только Си/С++, но и Бейсика, своего подмножества Паскаля и (о, ужас!) Пролога. Раньше считалось, что для Пролога можно написать только интерпретатор, а тут вдруг компилятор в машинные коды. Несмотря на отсутствие гибких настроек оптимизатора кода, борландовские компиляторы генерировали самый быстрый и самый компактный на то время код.

Нужно или не нужно ООП — тема отдельного холивара (он у нас был). Вообще это дело вкуса разработчика. Для небольшого застывшего проекта ООП вряд ли будет полезно. Для расширяемого же проекта ООП ускорит разработку.

opera.rulez 08-04-2012 13:31 0

SiPlus, Мне встретилось слово «препроцессор». С этого места поподробнее, пожалуйста.

SiPlus 08-04-2012 19:11 0

opera.rulez, Я не про дефайны, а про такую штуковину, которая генерирует HTML-код.

SiPlus 08-04-2012 19:13 0

r619, > Просто сейчас стало много говнокодеров, жалующихся на сложность си
Петросянов, одним словом.

opera.rulez 08-04-2012 19:22 0

SiPlus, Я понял. Но есть много способов генерации HTML-кода. Источником может быть объектная модель, произвольный код на любом ЯП, а могут быть и шаблоны на специальном языке макросов.

Слово «препроцессор» предполагает написание шаблонизатора?

SiPlus 09-04-2012 20:45 0

opera.rulez, Произвольный код.

05-04-2012 22:39 +1

Для чего?

Вин32, линь, бсд - C, частично Шарп, временами Object Pascal;
ВинRT, ХБокс, винфон - Шарп;
Веб - HTML, PHP, JS, частично Шарп;

Для всего уже есть правильные языки и еще один нах не нужен.

Да и к тому же у меня сложилось впечатление, что язык похож на бейсик, а бейсик не нужен.

41 комментарий
Tro 06-04-2012 22:05 0

cherepets, Веб - HTML, PHP, JS, частично Шарп;
HTML, JS, Java.

cherepets 06-04-2012 22:09 0

Tro, Java? Зачем?
Как серверную часть не на PHP?

Или ты на всякие богомерзкие JSP намекаешь?!

Tro 06-04-2012 22:12 +1

cherepets, JSP. Или чем это тебе не нравится? Точно не хуже, чем
частично Шарп

cherepets 06-04-2012 22:18 0

Tro, Частично Шарп = Silverlight для некоторых задач неплох.
А серверная часть - PHP конечно, ибо остальное для хипсторов.

Tro 06-04-2012 22:26 0

cherepets, PHP медленный и неудобный.

cherepets 06-04-2012 22:29 0

Tro, Неудобный?! Да его любой школьник за день освоит.

Медленный?! В сравнении с явой он просто пиздец какой быстрый...

Lelik 06-04-2012 22:39 0

cherepets, Кстати обджект паскаля уже нету, ембакадеро его переимновали в делфи

cherepets 06-04-2012 22:41 0

Lelik, Эм. А если я буду в лазарусе писать, то это тоже надо говорить "на дельфи"?

Tro 06-04-2012 22:52 0

cherepets, В сравнении с явой он просто пиздец какой быстрый...
Ну тут ты не прав.
Удобство != простота в обучении.

cherepets 06-04-2012 22:56 0

Tro, Еще у php в бесконечно раз больше всяких доков и туторов, у него один тип на всё и он может делать переменные из имен переменных.

Lelik 06-04-2012 23:06 0

cherepets, как-бы фрипаскаль

cherepets 06-04-2012 23:08 0

Lelik, {$mode objfpc}

А теперь?

Lelik 06-04-2012 23:10 0

cherepets, это фрипаскаль всё-же, да и там есть такая-же директива для делфи

cherepets 06-04-2012 23:12 0

Lelik, Вики говорит, что дельфи можно считать диалектом обжекта => он всё равно обжект.
Просто слово "дельфи" не вяжется с линем и бсд перед тире.

Tro 06-04-2012 23:13 0

cherepets, Доки есть и у Джавы (и их достаточно много, ещё не сталкивался с отсутствием). У PHP нет подобий JSTL (в том числе, такой удобной локализации), JavaBeans, tags.

cherepets 06-04-2012 23:17 0

Tro, Туторы, готовые двиги. Их в бесконечность раз больше у ПХП.

//бля, как же я ненавижу людей которые:
- ты знаешь пхп?
- ну так, писал немного
- я тут скачал быдлодвиг, как менять статусики на форуме?! ты точно мне поможешь))

Tro 06-04-2012 23:19 0

cherepets, Я тебе назвал плюсы, остальное - следствие популярности (да и причём тут движки? Ты там что-то пишешь на PHP?)

cherepets 06-04-2012 23:20 0

Tro, Готовые двиги = обширная база готового кода = хорошо, не?

Tro 06-04-2012 23:46 0

cherepets, Ты тоже выпил? Если я собираюсь создавать сайт, который не форум и не информационный, мне важно количество готовых двигов?

cherepets 06-04-2012 23:49 0

Tro, Конечно важно. Ибо если ты будешь писать на JSP и столкнешься с проблемой, то хуй ты нагуглишь решение. А тут написано столько двигов что можешь сразу скачать любой из них с *wanted_feature* и глянуть реализацию.

Tro 07-04-2012 00:13 0

cherepets, У меня не было нерешённых проблем с JSP. ЧЯДНТ?

cherepets 07-04-2012 00:17 0

Tro, И у меня не было. Потому что я даже не пробовал, ибо мне настолько надоели клиентские всякие явы, что после установки моно я испытывал настоящее счастье.

Tro 07-04-2012 10:36 0

cherepets, Не пробовал, но оспариваешь? JavaSE и JavaEE - два достаточно разных направления.

cherepets 07-04-2012 14:45 0

Tro, Вся ява одинаково ява. Кроме скрипта, который вобщем-то тоже хуита.

Tro 07-04-2012 19:06 0

cherepets, Ты некомпетентен в данном вопросе.

cherepets 07-04-2012 19:10 0

Tro, Я знаком и с явой и программированием серверной части.

Ява была хороша только в j2me, ибо она давала хоть какую-то унификацию кучи совершенно непохожих трубок. Все остальные вариации явы не нужны. Прямо совсем не нужны.

Tro 07-04-2012 19:42 0

cherepets, Все остальные вариации явы не нужны. Прямо совсем не нужны.
Ну я могу так же сказать, что ASP.NET и PHP не нужны. Что изменится?

cherepets 07-04-2012 19:45 0

Tro, PHP используется почти везде. ASP.NET нужен наверное для корпоративных систем с базами MS SQL Server.

Tro 07-04-2012 20:00 0

cherepets, JavaEE очень популярен для корпоративных систем (для чего и предназначена технология - в отличие от создателей PHP и Microsoft, Oracle не пытается продвинуть эту технологию для создания персональных страниц).
Но суть-то не в популярности. Назови преимущества PHP перед JSP или ASP.NET (две последних технологии очень похожи).

cherepets 07-04-2012 20:03 0

Tro, Основные преимущества - простота освоения и скорость разработки. А значит, и цена у готового продукта на php будет заметно ниже.

Tro 07-04-2012 20:14 0

cherepets, Скорость разработки выше только для мелких проектов. При увеличении сложности проекта как раз вперёд уходят те платформы, у которых возможностей больше, которые не позволяют "быдлокодить", имеют обязательное ООП (Java, C#) и т. д.

cherepets 07-04-2012 20:18 0

Tro, Если писать не в блокноте, а в том же NetBeans чтоб был единый проект и не надо было перечитывать коды каждого скрипта чтобы понять все его входы и выходы, то можно и большой проект накодить на PHP успешно.

Tro 07-04-2012 21:00 0

cherepets, Можно, но проще на Джаве. На PHP проще разве что echo "hello world" написать. Ибо там, ещё раз повторюсь, нет нормальной системы создания своих тегов, нет возможности запускать отдельные процессы на какое-то время (например, пока существует сессия) - очень удобная вещь.

cherepets 07-04-2012 21:07 0

Tro, Тэги еще ладно, а какие ты процессы то собрался запускать в вебе?

Tro 07-04-2012 22:19 0

cherepets, Хранящие что-либо о пользователе (например, посещения) в оперативке (используя массивы). Для PHP придётся делать костыли. Это не все возможности.

cherepets 07-04-2012 22:26 0

Tro, А смысл хранить эти данные в оперативе все время что юзер находится на сайте? Это же не маленькие (если юзеров много) затраты памяти во имя хрен знает чего.

Tro 07-04-2012 23:12 0

cherepets, Ну я туда во время захода на сайт загружаю ник. Доступ к нему получается намного быстрее, чем из БД. Это не совсем программки, почитай подробнее про JavaBeans.

opera.rulez 07-04-2012 23:14 0

Tro, А как оно будет работать на сервисах типа Вконтакта с сотней миллионов пользователей или на кластерах из сотни серверов?

Tro 07-04-2012 23:48 0

opera.rulez, 100 миллионов - не очень много. Может, я не очень хорошо понял суть бинов, но то, что сейчас, работает.

Tro 08-04-2012 23:12 0

cherepets, Кстати, Go больше похож на Python, чем на Basic.

cherepets 08-04-2012 23:16 0

Tro, Но ведь питон тоже похож на бейсик.

06-04-2012 22:40 +1

Пасаны, а нахуя он?

5 комментариев
ChopSkates 08-04-2012 21:45 0

ChopSkates, Меня по ходу все игнорят, я ведь не шучу расскажите мне!

Razor 08-04-2012 21:48 0

ChopSkates, Он нужен, потому что Корпорация добра™ решила "А почему бы нам не аннексировать еще и сферу языков программирования?"

opera.rulez 08-04-2012 21:50 +1

ChopSkates, У меня такое ощущение, что смысл в новом языке программирования чисто академический. Просто поиграть разными языковыми конструкциями, вдруг что-нибудь полезное выцедится.

ChopSkates 08-04-2012 21:51 0

opera.rulez, Хммм, то есть полезности в нем ноль?Или все же он открывает какие нить грани?

opera.rulez 08-04-2012 21:54 +1

ChopSkates, Любой язык полезен, когда к нему написаны тонны библиотек. Старомодный Фортран, бедный своими возможностями, долго жил, потому что на нём было написано много библиотек для научных расчётов.

Для практики полезен не столько сам язык, сколько его окружение. Если к языку Go адаптируют все полезные библиотеки, то и от него будет толк.

08-04-2012 06:58 0

Теперь еще и ЯПы будут следить.

0 комментариев