LINUX.ORG.RU

Я думал ты только за Паскаль топишь.

Ну а джаверов поздравляю. Как раз сижу вот, серверок пишу на ней.

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

Я думал ты только за Паскаль топишь.

Нет, не только. Я хорошо отношусь ко всем языкам программирования.

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

на понижение пойти, записаться в Java джуны

А щас ты типа дофейхоа ценный и сверхвостребованный специалист?

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

лучше подскажи что там джунам обещают? )))

Ну посмотри сам на ХХ том же. Думаю, что названная тобой цифра где-то в минимуме вилки должна быть.

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

в минимуме

??? офигеть… дак чо я сижу… надо заняться… а опыта у меня больше джуна простого, который токма из универа выписался и от мамки не съехал…

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

а опыта у меня больше джуна простого, который токма из универа выписался и от мамки не съехал…

В джаве?

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

Нет не в джаве, джава это всего лишь инструмент… важнее знать либы… хелоуворлд я напишу скажем минут за 5, а либы чужие изучают годами…

посмотрел вакансии, и там как будто бы все более чем интересно

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

Я на плюсах пишу нечасто, поэтому могу ответственно заявить что с ними всё хорошо.

ya-betmen ★★★★★
()
Ответ на: комментарий от Legioner

Возрастная дискриминация

дискриминация

Лучше и не скажешь. Если вакансия чисто кодерская, просто прекращают общение, если тебе, допустим, глубоко за 30.

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

Чем тебе не нравится? Плюсы хорошеют же с каждым новым стандартом. Хотя, уже не известно, есть ли от этого какой-то толк - всё равно плюсари на новые стандарты забивают и пишут на жутком Си с классами, да и Раст взлетает стремительно.

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

По сравнению с тем в какое говнище превратились плюсы это еще ок.

А что не так с новыми плюсами? Расскажи

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

Если вакансия чисто кодерская, просто прекращают общение, если тебе, допустим, глубоко за 30.

Это же что выходит, программистом можно работать только до 30 лет?

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

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

Да, и того, кто постарше сложнее смотивировать на пустом месте поработать сверхурочно или «ускориться в интересах проекта». Поэтому и не берут. Ну и чистая вкусовщина, если в таком возрасте идёт на простую вакансию кодера, что-то с ним не так, не добился, не нашёл своего места в жизни и т.п.

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

Не спроста наверно пишут на «Си с классами». Типичное время компиляции типичного проекта на современном Си++ (aka Си не только с классами) – час на хорошем железе. И это считается нормальным. И после этого эти люди смеют заявлять, что с этим языком всё так. Ну ок.

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

Тащат всякое говно из различных языков и технологий, причем при затаскивании калечат так, что пользоваться этим всё равно нельзя. Например, future/promise в плюсах уже починили или как всегда?

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

а опыта у меня больше джуна простого, который токма из универа выписался и от мамки не съехал…

студень в отличие от тебя хотя бы fizzbuzz тест пройдет. или какуюнибудь рекурсивную функцию напишет или обход деревца на собесе. а ты?

вот если бы у тебя опыта написания жабы было десятки тысяч строк (типичные несколько лет работы гребцом) - тогда да, было бы чем козырять.

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

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

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

у меня по диплому ПОВТиАС, другое дело как я буду смотреться… да вообще уже и не знаю… может и правда откликнусь

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

Не спроста наверно пишут на «Си с классами»

На «Си с классами» пишут либо те, кому нужна совместимость с экзотическими компиляторами, либо те, кто пишет вместе с макаками, которым тоже нужно читать код. Никаких больше причин писать на си с классами нет – это хуже чистого си и хуже чистых крестов.

час на хорошем железе. И это считается нормальным.

Покажите язык с такими же возможностями, компилирующийся быстрее.

что с этим языком всё так

Нет, он убогий, но лучше пока не завезли.

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

Никаких больше причин писать на си с классами нет

А как же случаи использования библиотек на C++? Например, Qt.

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

Покажите язык с такими же возможностями, компилирующийся быстрее.

А какие там особенные возможности есть?

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

знания могут «быть». именно в прошедшем времени.

что они были «есть» ими нужно регулярно каждодневно пользоваться. чего все твои годы опыта не могут продемонстрировать. речь конечно в контексте вакансии жабакодера.

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

Программа/приложение пишутся ради выполнения своей задачи, а не ради использования библиотеки. Интерфейс используемых библиотек не может принудить писать код в стиле си с классами где-то кроме клея к нему.

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

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

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

Кратко: статический полиморфизм (как по типу, так и по compiletime/runtime) уровня языка.

Этого нет нигде. Наиболее близкий по этим параметрам раст получает статику только на уровне кодогенерации. Языки с завтипами вообще можно пересчитать по пальцам. Нигде нет возможности статически выразить то, что элементарно выражается в крестах.

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

Покажите язык с такими же возможностями, компилирующийся быстрее.

С «такими» это какими? Когда в C++ начинают использовать «такие» возможности, то программы начинают работать медленнее чем на java, компилироваться в 10 раз медленнее чем на java да и «такие» возможности очень бедны по сравнению с java :)

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

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

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

кто пишет вместе с макаками, которым тоже нужно читать код

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

хуже чистых крестов.

«Чистые кресты» это как раз плюсы без всякого новомодного говна типа бустов и stl.

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

Работать программистом можно хоть до седых м-дей, а вот устраиваться программистом можно только до 40.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от Reset

С «такими» это какими?

Компиляцию в С++ замедляет использование вычислений в компайл-тайме (под вычислениями понимаем как вычисления над типами, так и над значениями), например, вывод типов. Выразительность языка достигается именно возможностью осуществлять эти вычисления. Любой язык, пытающийся быть выразительным, обречен компилироваться долго.

Когда в C++ начинают использовать «такие» возможности, то программы начинают работать медленнее чем на java

да и «такие» возможности очень бедны по сравнению с java :)

4.2

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

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

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

Макаки не могут их писать по определению. Вычисления времени компиляции необходимы для написания чистого и надежного кода. Если вы когда-нибудь отлаживали код на gobject’ах, вы знаете, насколько даже джавовская объектная модель лучше голой сишной динамики.

без всякого новомодного говна типа бустов и stl.

Буст и stl это как раз древнее говно, которое вынуждено хранить совместимость с древними стандартами крестов.

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

Вычисления времени компиляции необходимы для написания чистого и надежного кода.

Это заблуждение. Смотря какие вычисления. Плюсовые «немакаки» ведь начинают «факториалы» считать на шаблонах.

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

Никому не нужно считать факториал на шаблонах, потому что это неполиморфный код. Факториалы на шаблонах это порождение С++98/03, когда другого способа что-то посчитать в компайл-тайме просто не было.

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

По сравнению с тем в какое говнище превратились плюсы это еще ок.

Вроде бы плюсы сейчас в роли догоняющего. Можешь раскрыть тему о говнище в современном C++?

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

Догоняющего кого? Java тоже не в лидерах и гонится за Скалой, но Скала тоже говно (за имплиситы и относительные импорты расстреливать нужно).

Можешь раскрыть тему о говнище в современном C++?

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

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

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

Общелисп, который в компайл-тайме разворачивает макросы бесконечной вложенности, которые суть тот же общелисп, компилируется быстро.

Вычисления времени компиляции необходимы для написания чистого и надежного кода.

Сложнее всего отлаживается падения плюсового кода. Голая сишечка и общелисп - проще. Хотя, последний не падает, как правило.

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

Догоняющего кого?

Ту же Java, например. Всё никак нормальные стринги не завезут, но прогресс в этом направлении идёт. Авось в C++23 уже доделают. Тогда же обещают рефлексию из коробки, как в той же Java.

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

Что не так с Бустом, что за него увольняют? На сколько я понимаю это некий аналог библиотек Apache Commons в мире Java, расширяющих стандартную библиотеку.

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

Общелисп, который в компайл-тайме разворачивает макросы бесконечной вложенности, которые суть тот же общелисп, компилируется быстро.

В общелиспе нет типов, это динамика.

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