LINUX.ORG.RU

Что не стоит изучать?


0

1

Ребята, поступил на программиста в университет. Всё очень интересно!

Столько тем, но всё не изучишь.

Какие языки программирования не стоит учить?

Пока нравится prolog, perl и racket.

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

http://ru.wikipedia.org/wiki/KISS_(%EF%F0%E8%ED%F6%E8%EF) же.

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

Это же нарушает принцип?

holuiitipun
() автор топика
Ответ на: комментарий от Ceiling_QB

Браузер, с которого ты пишешь, скорее всего написан на C или C++.

Не знал, думал что сейчас программы пишут в основном на java.

holuiitipun
() автор топика
Ответ на: комментарий от Ceiling_QB

Кажется, тред скатывается в очередной спор о языках.

(Just as planned?)

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

ты какой то толстенький, смахивает на вброс.

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

Ты, похоже, очень жирный тролль. Уж написал бы, скажем, пхытон. Но жабка...

Мде, вот жабка — это стопудово тот ЯП, который тебе никогда не пригодится, т.к. априори является тормозным дерьмом.

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

А вот нас заставляют лабы на жабе делать. Причем, курса по жабе небыло, а на вопрос, что делать тем, кто ее не знает, был ответ - мне все равно, ваши проблемы.

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

Просто почти всё, что смотрел и читал по алгоритмам, идёт с примерами на java.

Поэтому так и показалось. Мне самому java не очень нравится.

holuiitipun
() автор топика
Ответ на: комментарий от Eddy_Em

Я бы тоже написал, что ты тролль, но я ведь знаю, что ты альтернативно одаренный просто

b-stern
()
Ответ на: комментарий от holuiitipun

Вот чем жаба может не нравится, так это тем, что там значения «базовых» типов (int, float) не являются полноценными объектами. Это хреновый ООП. Как пример хорошего ООП могу посоветовать CLOS

b-stern
()
Ответ на: комментарий от Lavos

Ты тоже. Может быть там тебе расскажут, что программирование не ограничивается десктопным и системным софтом, а так же прошивками для мк.

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

Кресты единственный из живых языков с zero overhead. Соответственно, везде где нужна производительность особого выбора нет.

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

Скажи об этом hh.ru и другим рекрутинговым сайтам... там вакансий по жабе пока хватает. Может, только PHP уступают.

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

Я раньше тоже таким был. Думал, что жаба тормозит и жрёт память. Потом начал на ней писать, и заодно перестал есть мамкин борщ, так как теперь мне моя зарплата позволяет питаться в столовой.

На жабе можно писать вполне нормальные вещи. Конечно, критичные к производительности вещи (математические расчёты?) лучше писать на сишечке. Но то, что мне приходится писать сейчас для нужд клиентов - это, как правило, работа с БД или с сетью. А там всё упирается либо в саму БД, либо в пропускную способность сети.

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

Не, если я вместо С начну жабку использовать, да еще и на хрюникод перейду, то можно будет идти, покупать АКА и стреляться нахрен!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от BattleCoder

Для чего угодно. Какая разница? У меня все на сях: от микроконтроллеров и до веб-морд и гуйни!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от holuiitipun

C и/или кресты
Но они же только для микроконтроллеров?

ты достаточно тонок

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

вот жабка — это стопудово тот ЯП, который тебе никогда не пригодится, т.к. априори является тормозным дерьмом.

он же, вроде, на программиста, а не на физика

джава хороша хотя бы прозрачностью синтаксиса и простотой модели ООП.

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

А плоха чудовищным GC и полной невменяемостью как авторов языка (чего стоит отсутствие глобальных переменных), так и большинства людей, пишущих библиотеки.

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

чего стоит отсутствие глобальных переменных

NOOO как же мне дальше жить... если статик-члены и синглтоны запретят

А плоха чудовищным GC

про тормознутость уже было. ты тоже из тех, кто считает, что производительность/реалтайм - единственный критерий?

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

Во-первых, синглтоны это не глобальные переменные. Ну так, на секундочку. Во-вторых, когда приходит GC и вешает вообще все — да, это плохо. И да, я считаю производительность одним из главных критериев. Потому что задаюсь вопросом: если не я смогу запустить на сервере больше одной программы, которая сожрет мне весь CPU и загонит систему в swap по самые уши, то зачем мне такая программа?

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

Во-первых, синглтоны это не глобальные переменные

so what? область применения та же

И да, я считаю производительность одним из главных критериев
одним из

именно что

Потому что задаюсь вопросом: если не я смогу запустить на сервере больше одной программы, которая сожрет мне весь CPU и загонит систему в swap по самые уши, то зачем мне такая программа?

я тоже нищеброд и не пишу сервера на джаве. но не все такие убогие, как мы с тобой

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

Насмешил, хе-хе. Да большая часть прогарамм на сях написана или на крестах.

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

о-вторых, когда приходит GC и вешает вообще все — да, это плохо. И да, я считаю производительность одним из главных критериев.

И еще один недоумок, никогда не слышавший про real time GC.

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

Загляни в кодовую базу openbsd и удивись.

openbsd же для роутеров? Да и вроде с 90х находится в полумёртвом состоянии.

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

Да, для роутеров. Это что-то меняет?

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

so what? область применения та же

То, что они были придуманы, потому что в Java не стали реализовать глобальные переменные? То есть, по сути, огромных размеров костыль?

я тоже нищеброд и не пишу сервера на джаве. но не все такие убогие, как мы с тобой

За то, чем они занимаются, джавистам не так много платят.

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

То, что они были придуманы, потому что в Java не стали реализовать глобальные переменные? То есть, по сути, огромных размеров костыль?

ты путаешь причину и следствие.

в джаве не стали реализовывать глобальные переменные, потому что можно обойтись static-членами.

а синглтоны это глобальные переменные с отложенной инициализацией, и реализуются они через те же static-члены.

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

За то, чем они занимаются, джавистам не так много платят.

я не о зарплате, а о стоимости оборудования

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

У меня сложилось мнение, что забивать гвозди микроскопом можно, но грустно. Так же и тут.

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

У меня сложилось мнение, что забивать гвозди микроскопом можно, но грустно. Так же и тут.

не так же.

вся разница между глобальными переменными и статическими членами - плюс-минус один уровень вложенности в пространство имен, плюс возможность ограничить область видимости переменной не на все 500Мб исходников. Считаешь, что это переусложнение?

MyTrooName ★★★★★
()
Последнее исправление: MyTrooName (всего исправлений: 1)
28 ноября 2014 г.
Ответ на: комментарий от holuiitipun

Но они же только для микроконтроллеров?

C++? Только для контроллеров? Да ты упоролся

C - да, достаточно низкоуровневый...

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

openbsd же для роутеров? Да и вроде с 90х находится в полумёртвом состоянии.

На серьезных коробках netbsd+vxworks. Openbsd в немецком спамхаусе крутят.

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