LINUX.ORG.RU

Что выбрать?


0

3

Я сейчас заканчиваю первый курс универа и решил вот углубиться в С++. Как Вы посоветуете, стоит ли тратить время на него или выучить что-либо другое (Javа)?


Ответ на: комментарий от vertexua

> Если бы наоборот, то они бы и на рынке наоборот были

лисп - для элиты, потому и мало распространен, на Java могут писать даже школьники за еду, тут явно играет денежная сторона вопроса

aho
()
Ответ на: комментарий от vertexua

> Хоть за время мое извинись что-ли?

да ну - ты сам начал рассказывать, что Java такая классная, не хуже тех же лисперов :)

aho
()
Ответ на: комментарий от aho

LISP преподаётся школьникам и студентам первых курсов универа за два-три часа, если они ещё несовсем ПГМнутые. То же самое и с LOGO.

А для Java, в отличие от детских языков из песочниц, нужны ещё мозги с функцией запоминания, чтобы помнить use-case библиотек и фреймворков.

iZEN ★★★★★
()
Ответ на: комментарий от vertexua

> я хоть платформу No 1 на рынке хвалю )

не спорю - но, как я уже говорил, для Java есть своя ниша, и, как и с С++, ее не стоит представлять универсальным инструментом

aho
()
Ответ на: комментарий от aho

для Java есть своя ниша, и, как и с С++

Это у других языков и язычков свои ниши. Java — УНИВЕРСАЛЬНА, поскольку представляет свобой программную мультиплатформу (от смарткарт до суперкомпьютеров), а не только язык.

iZEN ★★★★★
()
Ответ на: комментарий от aho

И я тебе перечислил как раз когда нужно использовать С++ - для низкого уровня, но его лучше ссаными тряпками гнать нафиг с прикладного уровня. Вместо этого просто допилить Shared VM, чтобы инстансы не плодить. Еще надо допилить управляемые ресурсные блоки, так чтобы при выходе из блока можно было указать удаление обьекта сразу. А то пока-что простое new в бесконечном цикле не работает как надо)

Что-то подобное есть в Java 7, но там вопрос стоит в неуправляемых ресурсах, а так было бы хорошо для всех, даже для простых POJO, и не просто закрытие, а удаление, как деструктор при выходе из scope в пресловутых плюсах.

vertexua ★★★★★
()
Ответ на: комментарий от aho

Ну что поделаешь с волевым решением бороться с Java.

vertexua ★★★★★
()
Ответ на: комментарий от aho

Достаточно изучить Clojure (диалект LISP'а), Java-программисту всё остальное доступно. Обратное неверно: LISP-программисту, узучившему Java, будут продолжительное время недоступны её фреймворки в силу того, что ему придётся погружаться в том числе в изучение use-case библиотек платформы.

iZEN ★★★★★
()
Ответ на: комментарий от vertexua

> И я тебе перечислил как раз когда нужно использовать С++ - для низкого уровня, но его лучше ссаными тряпками гнать нафиг с прикладного уровня

а браузер у вас какой? а DE/WM какие? а СУБД какие есть хорошие? и т.д., вот будут достойные аналоги на Java, которые не будут тормозить, выглядеть как говно, и будут действительно переносимы, тогда и бегайте с ссаными тряпками

aho
()
Ответ на: комментарий от aho

Да. Как результат — AJAX, сгенерированного на каком нибудь сайте с JSF. Для CL нужно сильно постараться приподнести пользователю результат его работы.

iZEN ★★★★★
()
Ответ на: комментарий от vertexua

> Ну лисп хоть нафиг никому не сдался, я хоть платформу No 1 на рынке хвалю )

Я понимаю, конечно, что такому упоротому вантузятнику как тебе это не аргумент, но в свободном линуксе сколько программ написано на жабе и сколько — на C++? Жаба почти повсеместно ВНЕ линуксовой экосистемы, а это говорит о чем-то. В частности о том, что она не для «ынтырпрайза», а для «интрырпрайзных быдокодеров».

unanimous ★★★★★
()
Ответ на: комментарий от dizza

>Говорят C++ закаляет.

Интересно, что тогда делает программирование в машинных кодах на бумажке шариковой ручкой с последующим вводом и исполнением шестнадцатеричных дампов? :D

KRoN73 ★★★★★
()
Ответ на: комментарий от iZEN

> Да. Как результат — AJAX, сгенерированного на каком нибудь сайте с JSF

так это результат работы C кода, над которым крутится ваша Java, и C++ на котором работает браузер, Java тут совсем сбоку

aho
()
Ответ на: комментарий от iZEN

> Java — УНИВЕРСАЛЬНА, поскольку представляет свобой программную мультиплатформу (от смарткарт до суперкомпьютеров)

Иногда лучше жевать, чем говорить. Ява для смарт-карт с «обычной» явой ничего общего, кроме названия не имеет.

Всегда ваш, К.О.

LamerOk ★★★★★
()
Ответ на: комментарий от aho

а браузер у вас какой? а DE/WM какие?

Shared VM + выгнать плюсы ссаными тряпками = светлое будущее + браузер,DE/WM на Java

а СУБД какие есть хорошие? и т.д.,

Oracle (да много на Java), Cassandra (это та, на которой фейсбук и твиттер)

vertexua ★★★★★
()
Ответ на: комментарий от aho

> а браузер у вас какой?

На C++.

а DE/WM какие?


На Си.

а СУБД какие есть хорошие?


На Си.

вот будут достойные аналоги на Java


IBM Lotus Symphony сделана на Eclipse RCP.

Можно аналог Eclipse на C/C++? Или может аналог JEdit найдёшь?

iZEN ★★★★★
()
Ответ на: комментарий от aho

> унылый вброс


Ну вот, а ты говорил.. Главное - к выходным и дождаться ночера.

LamerOk ★★★★★
()
Ответ на: комментарий от aho

Да. Как результат — AJAX, сгенерированного на каком нибудь сайте с JSF

так это результат работы C кода, над которым крутится ваша Java, и C++ на котором работает браузер, Java тут совсем сбоку

Писец, ну и вывод. Тогда идём ещё дельше: C/C++, когда он работает, никакой не C/C++, а машинный код. И вообще, всем рулят электроны и дырки, а ты не знал.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

> IBM Lotus Symphony сделана на Eclipse RCP.

прекрасный пример говна на Java, MS Office для Mac смотрит на это недорозумение с удивлением и жалостью

Можно аналог Eclipse на C/C++?


QtCreator, Xcode

aho
()
Ответ на: комментарий от iZEN

> Писец, ну и вывод.

нет - это пример для показа абсурдности твоего ответа

aho
()
Ответ на: комментарий от iZEN

> Что, даже JSR для JavaCard не существует?

Ты норкоман, штоле?

Иди, погугли, что такое смарт-карты и какая на них «джава-машина», а то так и умрешь девственником.

LamerOk ★★★★★
()
Ответ на: комментарий от aho

прекрасный пример говна на Java

Ты хотя бы пробовал или только мнение имеешь?

QtCreator, Xcode

Ни разу не аналог. Так, блокнот с подсветкой и дополнением кода.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

> Ты хотя бы пробовал или только мнение имеешь?

пробовал

Ни разу не аналог. Так, блокнот с подсветкой и дополнением кода.


мм, а ты Xocde4 например в глаза видел, или только мнение имеешь? (с)

aho
()
Ответ на: комментарий от LamerOk

Иди, погугли, что такое смарт-карты и какая на них «джава-машина», а то так и умрешь девственником.

ВНЕЗАПНО: для исполнения Java-кода не всегда нужна JVM. Достаточно байт-процессора, да.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

> ВНЕЗАПНО: для исполнения Java-кода не всегда нужна JVM. Достаточно байт-процессора, да.

ВНЕЗАПНО: ты говорил совсем не об этом:

Java — УНИВЕРСАЛЬНА, поскольку представляет свобой программную мультиплатформу (от смарткарт до суперкомпьютеров)


Ну облажался в очередной раз, чего уж там. Имей мужество признать.

LamerOk ★★★★★
()
Ответ на: комментарий от aho

Как такое: http://mackerita.files.wordpress.com/2011/03/xocde4.png можно сравнить с Eclipse? Это всё равно, что детскую песочницу с ведёрками, лопатками, самосвальчиком сравнивать с промышленным карьером, шагающим экскаватором и БЕЛАЗами.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

> Как такое: http://mackerita.files.wordpress.com/2011/03/xocde4.png можно сравнить с Eclipse? Это всё равно, что детскую песочницу с ведёрками, лопатками, самосвальчиком сравнивать с промышленным карьером, шагающим экскаватором и БЕЛАЗами.

оцениваешь IDE по скриншоту открытого в нем редактора гуя? ты крут

aho
()
Ответ на: комментарий от aho

Ты разве не знаешь, что единственное назначение среды разработки - «разрабатывать пользовательский интерфейс» мышкой?

LamerOk ★★★★★
()
Ответ на: комментарий от aho

оцениваешь IDE по скриншоту открытого в нем редактора гуя? ты крут

Что-нибудь подобное Data Tools Platform в этом вашем Xocde4 есть? Нету. Утритесь уже. Перестаньет сравнивать тёплое, детское и мягкое с тяжёлой промышленностью.

iZEN ★★★★★
()
Ответ на: комментарий от vertexua

Фанатик джавы? Это инструмент, не более того, которую пихают также, как и С++. Джава уже тоже устарела и используется только в интерпрайзе, который слишком дорого переписывать на менее многословные языки, сл-но, джава не нужна.

anonymous
()
Ответ на: комментарий от vertexua

Фанатик джавы? Это инструмент, не более того, которую пихают также, как и С++. Джава уже тоже устарела и используется только в интерпрайзе, который слишком дорого переписывать на менее многословные языки, сл-но, джава не нужна.

anonymous
()
Ответ на: комментарий от iZEN

Java не нужна, потому что есть .Net и питон :D

anonymous
()

тред не читал, во всем поддерживаю написанное vertexua

JFreeM ★★★☆
()
Ответ на: комментарий от shty

> бери Кнута «Искусство программирования», как всего осилишь там поднимай SICP

А мусье садист :) Имхо лучше наоборот

yoghurt ★★★★★
()
Ответ на: комментарий от qsloqs

на С++ поначалу налегать не стоит хотя бы потому, что ТС студент и ему после универа опыт копить надо будет, а на С++ без опыта берут редко сейчас, да и с джавой в принципе таже проблема.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.