Programming languages

User avatar
Dweller
Уже с Приветом
Posts: 12262
Joined: 20 Dec 2000 10:01
Location: Bellevue, WA

Re: Programming languages

Post by Dweller »

kyk wrote: 30 Dec 2021 00:44
Dweller wrote: 30 Dec 2021 00:16Ну и английский язык - знаменитое правило 10 бкс к годовой зп за каждое новое слово тоже не отменяли
это как?
Ну допустим расширил словарный запас на 10000 слов - типа получил степень мастера, держи 100к в год дополнительно к зп
Физик-Лирик
Уже с Приветом
Posts: 5106
Joined: 19 Oct 2004 01:46

Re: Programming languages

Post by Физик-Лирик »

OtherSide wrote: 30 Dec 2021 00:29 1 Ну ее отдельно и не определяют. В терминах ОТО она эквивалентна. У фотона нет времени, поэтому он безмассовый. Но энергией обладает. Электрон имеет энергию и массу из-за взаимодействием с полем Хиггса. Протон имеет массу из за взаимодействия внунтри сильных сил (кварки и глюоны)

2 Экзистенционализм по сути порождение либеральной идеологии с ее всеобщей уравниловкой всего и все. В том числе на уровне идей и смыслов. Традиционно ту самую духовную связь с "абсолютом" относили к религиозному опыту. В контексте атеизма и либерализма "зов" остался, поэтому пришлось придумывать свои "костыли"
1. Это больше модели. Меня скорее интересует философское объяснение. Я, помнится, участвовал в подобных дискуссиях на физических форумах. Не уверен, что мы там пришли к общему консенсусу. В основном, были попытки заменть "формулами", хотя были индивиды типа меня, чтобы философскую тень на физическую плетень наводить.
2. Считается, что одним из "основоположников" экзистенциализма все-таки был Федор Михайлович (и я с этим полностью солидарен). Я не думаю, что тогда либеральная идеология имела влияние. На счет религии как "ответе" на вопрос о смысле согласен. Но здесь связь более общая и глубокая, которая развивавалась потом в теории "экзистенциальной" психологии, а именно, что помогает индивиду вырваться из "оболочки". Собственно, в таком контексте и появляется смысл. Например, смысл быть частью чего более "существенного", например, программисткого сообщества, спортивной фанатской группы и т.п. Вот интересно, страх тоже является смыслом? :D
OtherSide
Уже с Приветом
Posts: 15828
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Programming languages

Post by OtherSide »

Физик-Лирик wrote: 30 Dec 2021 01:04
1. Это больше модели. Меня скорее интересует философское объяснение. Я, помнится, участвовал в подобных дискуссиях на физических форумах. Не уверен, что мы там пришли к общему консенсусу. В основном, были попытки заменть "формулами", хотя были индивиды типа меня, чтобы философскую тень на физическую плетень наводить.
2. Считается, что одним из "основоположников" экзистенциализма все-таки был Федор Михайлович (и я с этим полностью солидарен). Я не думаю, что тогда либеральная идеология имела влияние. На счет религии как "ответе" на вопрос о смысле согласен. Но здесь связь более общая и глубокая, которая развивавалась потом в теории "экзистенциальной" психологии, а именно, что помогает индивиду вырваться из "оболочки". Собственно, в таком контексте и появляется смысл. Например, смысл быть частью чего более "существенного", например, программисткого сообщества, спортивной фанатской группы и т.п. Вот интересно, страх тоже является смыслом? :D
1. Это вы слишком сильно замахнулись. Подозреваю, что вы считаете что Физика первичней Философии и на базе физики философия строится (кстати, так же Хоккинг считал), но очевидно, что наоборот, конечно. Философия впереди физики.
Если вам интересны философские параллели - извольте. Например, в идеализме считает что материальный мир находится во времени, тогда как мир идей - в вечности. Учитывая что время с физической т.з. это взаимодействие, то выходит что можно рассмотреть энергию как нечто принадлежащее к идеальному миру, а физический мир проявляется во взаимодействии идеального мира. Есть параллели :)
Но не серьезно конечно
2. Так не считается, это сами основоположники экзистенционалима считали, что на них повлиял Достоевский, но сам он конечно же экзистенционалистом не был, он был православным философом и писателем.
На счет влияния либеральной идеологии - то что экзистенционализм и постмодернизм - два основных течения западной философии 20 века как бы общее место. Ну а понятие свободы и отрицание авторитетов (еще с Декарта) ключевые в западной мыли уже лет 400
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Programming languages

Post by Мальчик-Одуванчик »

OtherSide wrote: 29 Dec 2021 19:50 Ну скажем еще в 2012 году когда я активно ходил по собеседованиям хватало грубо говоря одних только плюсов. В 2005 за ответы на виртуальный конструктор деструктор дальше брали не глядя.
Если еще кроме плюсов нужно фреймворки свежие зубрить то извиняюсь за тафтологию - в чем плюс плюсов? Всегда считал что в консерватизме. В других случаях можно и на менее анальных инструментах писать
Ну и какие, интересно фреймворки нужно знать в плюсах?
Есть Qt, но он довольно слабо вообще востребован в связке именно с плюсами, так как морды рисовать можно и на чем-то проще, да хоть на том же Питоне.
Библиотека BOOST всё-таки не фреймворк и наиболее существенной своей частью перешла в стандарт, а про оставшееся Вас и спрашивать не станут за ненадобностью.
Про виртуальные методы можете и не вспоминать - динамический полиморфизм давно не в тренде, а во многих проектах явно випилен вместе с исключениями.
Любимое Вами метапрогромирование скакнуло на новый качественный уровень, нужно и учить заново и привыкать, простым трамплином не отделаешься.
Язык живет, активно развивается и востребован.
И огромный плюс что это мультипарадигменный язык.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Programming languages

Post by Мальчик-Одуванчик »

Krys-Krys wrote: 29 Dec 2021 09:31 Всем привет,
Какие на ваш взгляд полезные и перспективные языки программирования которые стоит изучить/поработать с ними для написания backend/services? Цели мне и самой не ясны точно - расширить кругозор? Улучшить резюме и собственную конкуренто-способность (хотя язык конечно дело очень наживное)?
Если есть желание расширить кругозор и сделать качественный скачок то обратите внимание на Хаскель.
Вы молоды и возможность овладеть фунциональной парадигмой как способом мышления для Вас не закрыта.
Можно попробовать и на плюсах, например по замечательной книге Ивана Чукича, кстати переведена и на русский, но Хаскель в этом отношении беспорно выразительнее.

Мне самому интересен Rust, но советовать его не берусь, поскольку не особо разбираюсь.
Питон, полагаю Вы итак знаете на уровне пользователя, а большего от него и не требуется: всё нужное вполне добирается в процессе решения конкретной задачи, а ничего особенного или выдающегося в этом языке нет.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Programming languages

Post by Мальчик-Одуванчик »

zVlad wrote: 29 Dec 2021 19:05 Про живопись я не смогу поддержать разговор, ни разу не интересовался. А вот о философии вряд ли Вы сможете меня чем-нибудь удивить. Назовите хотя бы философские работы/труды, которые Вы внимательно, вдумчиви прочитали. И скажу Вам где Вы в философии находитесь.
Мир как Воля и Представление. Читаю постоянно. И где я нахожусь?
Еще люблю перечитывать Гумилева и Эразма. Из Гумилева читаю все и каждый раз открываю что-то новое.
Last edited by Мальчик-Одуванчик on 30 Dec 2021 11:40, edited 1 time in total.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Programming languages

Post by Мальчик-Одуванчик »

OtherSide wrote: 29 Dec 2021 19:59 ХЗ что значит быть мегазубром в плюсах. Уметь решать задачки типа как из Александреску?
Вот прям видно что у Вас уровень знания плюсов на уровне 2001 года и с тех пор не менялся.
Наверное до Абрахамсона/Гуртового так и не добрались? (иначе бы им бравировали)
Язык за это время сильно ушел вперед.
OtherSide
Уже с Приветом
Posts: 15828
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Programming languages

Post by OtherSide »

Мальчик-Одуванчик wrote: 30 Dec 2021 11:08

Ну и какие, интересно фреймворки нужно знать в плюсах?
Есть Qt, но он довольно слабо вообще востребован в связке именно с плюсами, так как морды рисовать можно и на чем-то проще, да хоть на том же Питоне.
Библиотека BOOST всё-таки не фреймворк и наиболее существенной своей частью перешла в стандарт, а про оставшееся Вас и спрашивать не станут за ненадобностью.
Про виртуальные методы можете и не вспоминать - динамический полиморфизм давно не в тренде, а во многих проектах явно випилен вместе с исключениями.
Любимое Вами метапрогромирование скакнуло на новый качественный уровень, нужно и учить заново и привыкать, простым трамплином не отделаешься.
Язык живет, активно развивается и востребован.
И огромный плюс что это мультипарадигменный язык.
Ok под фреймворками я имел в виду инфраструктуру. К плюсам часто требуют хороший стевой опыт плюс как я писал выше хотят глубокое знание предметной области (обычно неликивдной)

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

Про виртуальные методы аж интересно - и какая же там замена и в чем в них проблема? Пару таков на разадресацию из VFT?
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Programming languages

Post by Мальчик-Одуванчик »

zVlad wrote: 29 Dec 2021 20:58 Я практически всю такую информацию о своем ВУЗ-e предоставил если что. Кроме дисциплин. Там был семестр философии, и я сдавал экзамен.
Когда я учился - у нас философии не было вообще. Жалкое подобие под названием "диалектический материализм" на котором краем зацепили Гегеля и то, лишь в контексте поллюций молодого Ульянова, за предмет можно и не считать. Ну и чтобы понимали, о чем идет речь немножко прошлись по грекам и Канту, но даже Кьеркегора не затронули. Какая же философия без него?
Зато на модной в те времена филосовской тусовке под патронажем института философии (Сибирь, Академгородок) коммунисты со стажем упоением онанировали на экзистенциализм, Гёделя и модальные логики. А в иностранном отделе книжного магазина можно было спокойно купить в виде покетбука ту самую Тошноту на языке оригинала, правда стоила эта книжонка аж целых десять рублей, прям как фирменная 90-минутная кассета.
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Programming languages

Post by Мальчик-Одуванчик »

OtherSide wrote: 30 Dec 2021 11:50 Про виртуальные методы аж интересно - и какая же там замена и в чем в них проблема? Пару таков на разадресацию из VFT?
Динамический полиморфизм везде где можно заменяется статическим.
Просто изжила себя сама идея иерархии наследования, а в сочетании с полиморфизмом в ней появляется слишком много неоднозначности.
Так что все эти трюки с двойной диспетчеризации давно ушли в прошлое, а практике остается вообще малость: производный клас и наследуемый им интерфейс.
Но и это все больше уходит в свойства в виде параметров шаблона.
Last edited by Мальчик-Одуванчик on 30 Dec 2021 12:24, edited 2 times in total.
OtherSide
Уже с Приветом
Posts: 15828
Joined: 01 Mar 2008 15:14
Been thanked: 1 time

Re: Programming languages

Post by OtherSide »

Это через темплейты что ли?

И в чем там плюс?

Та еще анальная боль - где то звездочку не доглядел и разбирай 848 ошибок в случайных местах
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Programming languages

Post by Bobeg »

Питон с его дак тайпингом стал инспирейшеном для с++. Улучшения к темплейтам пришли из питона в котором даже нет темплейтов но хватает дак тайпинга и функционального программирования.

Кто говорит что в питоне нет ничего особеного - тот просто ничего не згает о питоне.

А питон он огого. Питон научил си плюс плюса главной мысли: классы это хорошо но фунциональное программипование еще лучше. И не ленгвидж дезигнеру решать чем девелопер должон пользоваться в первую очередь.
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Programming languages

Post by Bobeg »

Каким-то безнадежным делом мы занимаемся, тыкаем мордой великого философа параш в с++ и убеждаем его что с 2003 года в языке именилось практически всё. А парашный философ тока ноет что он же пролистааааал. Пролистал он. И с++ такая же жалкая фигня как в 2003-ем годууууу. Потому что он пролистаааал.
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Programming languages

Post by Bobeg »

В темплейтах плюс уже в том что они ум в порядок приводят!
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15526
Joined: 27 Sep 2007 22:53

Re: Programming languages

Post by Мальчик-Одуванчик »

Bobeg wrote: 30 Dec 2021 12:18 Питон с его дак тайпингом стал инспирейшеном для с++. Улучшения к темплейтам пришли из питона в котором даже нет темплейтов но хватает дак тайпинга и функционального программирования.
Вариадики-то пришли из плюсов в Питон, а не наоборот. Теперь вся книжка Александреску в одной строке уместится.
А вообше функциональное программирование пришло во все языки именно из плюсов, а точнее из STL.
Тогда раз великий Степанов дал толчок теории категорий, которая вместе с лямбдами из дискретной математики двинула прогаммистскую мысль на создание чисто функциональных языков.
И говорить о функциональной парадигме на Питоне стали совсем недавно, даже и не припоминаю статьи или курсы на эту тему хотя бы трёхлетней давности.
За давностью лет и ненадобностью я уже полностью забыл Питон второй версии, но там вроде не только функциональной поддержки, но и дженериков как таковых не было.
А это по времени как раз плюсы перед стандартом 11 года.

Return to “Работа и Карьера в IT”