-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80




Форум на Исходниках.RU


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://forum.sources.ru.
Данный дневник сформирован из открытого RSS-источника по адресу http://forum.sources.ru/yandex.php, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Язык для обучения программированию

Среда, 29 Июля 2020 г. 12:29 + в цитатник
D_KEY: Wound, не знаю, о чем вы там уже спорите, но изначально мой тезис о широких сферах возможного применения был не про поиск работы, а про возможности для написания программ, которые дадут даже базовые знания.

Добавлено
Цитата esperanto @
А в чем смысл спора?

Это же холивары. В споре и смысл :D

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835451


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 12:22 + в цитатник
Wound: Ну и к слову: https://hh.ru/search/vacancy?area=&st=searc...om=suggest_post
Даже на мертвый язык вполне себе хватает вакансий.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835449


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 12:22 + в цитатник
esperanto: Я на питоне работал в Майкрософт.

А в чем смысл спора? Кто тут преподает основы программирования в вузах?

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835448


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 12:15 + в цитатник
Wound:
Цитата applegame @
Про игровую логику я слышал от знакомых работающих в Wargaming. В любом случае это явно ни Web, ни ML, ни "знание языка питон будет плюсом".

Игровая логика - это что то типа Lua сценариев ? Охотно верю, только причем тут клиент/сервер и остальное? Вы пытаетесь впихнуть питон в те области, в которые он не впихивается, а обосновать пытаетесь это наличием библиотек и каким нибудь одним примером из мира фриков. Вас так послушать на питоне пишут вообще все, начиная от драйверов и заканчивая десктопными приложениями и графическими играми. А на практике начинаешь смотреть область применения - 98% Веб. 2% остальное.
И непременно среднестатистический питон программер работает в wargaming, и пишет либо геймплей либо ML :D

Добавлено
Да и вообще удивительно, где же работают C++/C#/Java/и т.д. программисты, если кругом одни вакансии на питон :unsure:

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835447


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 12:03 + в цитатник
applegame:
Цитата Wound @
Услышал звон, а не знаешь где он
Ну канешна. Только Киле позволено придираться к малозначительным неточностям в словах оппонентов, а наоборот ни в коем случае. :D
Цитата Wound @
Я не увидел в выделенным тобою красным про:
Про игровую логику я слышал от знакомых работающих в Wargaming. В любом случае это явно ни Web, ни ML, ни "знание языка питон будет плюсом".

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835446


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 11:47 + в цитатник
D_KEY:
Цитата korvin @
С чего это вдруг он должен быть отдельным?

Потому, что материала много, стоит отдельный курс посвятить.
Потому, что ФП не является фундаментом на данный момент.

Цитата
С него (ФП) часто и начинают, потому что проще

Кто так делает? Это, возможно, имеет смысл. Но я такого не встречал. Если ты про SICP и подобное, то не назвал бы это курсом ФП.

Цитата
Цитата D_KEY @
Чтобы писать программы.

Сферические в вакууме?

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

Цитата
Цитата D_KEY @
Начать с какого-нибудь экзотического языка, ты не сможешь делать актуальные вещи.

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

Ну почему чушь? Вот представь, ты только начал, твой первый язык, ты изучил основы. Ну захотелось тебе игру сделать, например. Или какую-нибудь херню для других предметов, чтобы автоматизировать расчеты. Или бота написать для игрушки. Или приложение удобное для чего-то. Или с ML поэксперементировать. Или с "умным домом" чего-то потыкать. Ну реально же в программисты идут, как правило, те, кто хочет писать программы. Внезапно.
Удачи тебе все это делать на racket отучившись семестр.
Ты не поверишь, но на питоне это все можно будет начать делать с базовыми знаниями. Развиваясь дальше.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835444


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 11:47 + в цитатник
Wound:
Цитата applegame @
Ну на, получи и распишись

Я не увидел в выделенным тобою красным про:
Цитата applegame @
Вся игровая логика у них на питоне и на сервере и на клиенте.


Цитата applegame @
Ну так 2% это даже больше, чем тех кто использует паскаль. Но ты шо! Паскаль - не мертвый язык

Услышал звон, а не знаешь где он

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835443


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 11:40 + в цитатник
applegame:
Цитата korvin @
Смешно.
Согласен. Смешно. Истинное ФП не может быть с человеческим лицом :D
Цитата korvin @
Не распространяй своё неосиляторство на других. Человек с ФП хочет познакомиться, а ты ему про мутабельные стейты.
И тут ты прав. Оно прямо как Киля предлагает с паскалем:
Знакомишься с паскалем, а потом идешь лабать на плюсах. Так и тут, знакомишься с хацкелем и идешь лабать на эрланге.
И да, мое знакомство с ФП началось именно с хацкеля, да.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835442


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 11:38 + в цитатник
D_KEY:
Цитата Wound @
Питон еще понятно, а плюсы что там делают? Lol, на них еще кто то задний конец пишет? Да вы мастера извращений.

Некоторые высоконагруженные бэкенды вполне есть смысл на плюсах писать.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835441


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 11:37 + в цитатник
OpenGL:
Цитата Wound @
Питон еще понятно, а плюсы что там делают?

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

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835440


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 11:32 + в цитатник
applegame:
Цитата Wound @
Ты откуда такой бред взял?
Наверно именно по этому они ищут Deep knowledge of the C++ language and commonly used data structures.:
https://wargaming.com/ru/careers/vacancy_1378218/
Ну на, получи и распишись
BigWorld
Цитата
BigWorld Technology provides an underlying software architecture needed for game developers to build MMO's and online games. The 3D client technology is built for Windows PC and browser, and is available on iOS, Xbox 360 and PlayStation 3 via network API. The back-end server solution is implemented under Linux, with a Python API scripting environment. The tool suite includes content creation tools, server monitoring tools and support. BigWorld Technology also integrates various third party plugins such as Umbra (occlusion culling), Scaleform (user interface creation), Speedtree (foliage ), and Vivox (VOIP).


Добавлено
Цитата Wound @
По поводу моей ссылки, по ней 98% Web, 2% - остального. Ох ты ж ёмаё не две области
Ну так 2% это даже больше, чем тех кто использует паскаль. Но ты шо! Паскаль - не мертвый язык
Цитата Wound @
Какая разница сколько землекопов его используют? Ведь это уже не мертвый язык выходит, а ты пишешь что мертвый.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835439


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 11:10 + в цитатник
Wound:
Цитата applegame @
Вся игровая логика у них на питоне и на сервере и на клиенте. По твоей же ссылке есть и управление торговыми автоматами и какой-то персональный ассистент полетов, разработка для встраиваемых систем. Короче, не только ровно две области и "знание языка питон будут плюсом". Ты уже просто психуешь, потому что сам знаешь, что не прав, но не хочешь в этом признаваться.

Ты откуда такой бред взял?
Наверно именно по этому они ищут Deep knowledge of the C++ language and commonly used data structures.:
https://wargaming.com/ru/careers/vacancy_1378218/

А питон там скорее всего используется в основном для форума и сайта, в самой игре - можно быть где то сервер на нем работает + в качестве стриптов для сценариев по типу Lua и моды. По поводу моей ссылки, по ней 98% Web, 2% - остального. Ох ты ж ёмаё не две области Судя по hh.ru, действительно не две области, а одна - Web, остальные 2% куда входит все остальное - погрешность и исключение.

Добавлено
Цитата OpenGL @
У нас в бекенде питон юзается наравне с плюсами. И это помимо "классических" задач вроде ML и скриптоты.

Питон еще понятно, а плюсы что там делают? Lol, на них еще кто то задний конец пишет? Да вы мастера извращений.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835438


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 11:05 + в цитатник
OpenGL: У нас в бекенде питон юзается наравне с плюсами. И это помимо "классических" задач вроде ML и скриптоты.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835437


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 10:53 + в цитатник
applegame:
Цитата Wound @
То ты пишешь...? Где, укажи пальцем, где я пишу? Что я пишу? Тебе лень было 10 страниц читать, ты взял последние 4 поста прочитал, и х**ню какую то написал. А я должен тебе пояснять о чем идет речь в теме?
Ты ответил на конкретный пост эсперанто.
Цитата Wound @
Да нечего проверять даже. Я не знаю как там в мире, если конкретно говорить за нашу страну - Питон применяется ровно в двух областях: 1. Web, 2. ML. И если на первое вакансии в принципе найти еще можно, ну или заниматься каким нибудь фрилансом, то на второе просто так не попадешь. Ну и есть конечно третий вариант, это "... знание языка питон будет плюсом...". Больше вариантов то особо и нет.
Тут нет никаких фулл-тайм и никаких отсылок к предыдущим постам. Хватит юлить.
Цитата Wound @
Ааа, наверное Геймдев(ну в WOT же питон скрипты используют, небось сидит 2 питон программиста, и пишут, скрипты под моды какие нибудь, ауеть тема)?
Вся игровая логика у них на питоне и на сервере и на клиенте. По твоей же ссылке есть и управление торговыми автоматами и какой-то персональный ассистент полетов, разработка для встраиваемых систем. Короче, не только ровно две области и "знание языка питон будут плюсом". Ты уже просто психуешь, потому что сам знаешь, что не прав, но не хочешь в этом признаваться.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835435


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 10:47 + в цитатник
Wound:
Цитата D_KEY @
Ты пока не смог это доказать. Кстати, тебе несколько людей, включая меня, приводили примеры, что знают такие переходы и все нормально было.

Громко сказано про примеры. Человек рассказал какую то фантазию, на уточняющих вопросах в чем то обвинил меня и слился. :-? Я не вижу ни одной причины, чтоб Java/C# программист пошел работать С++ программистом, при этом даже не имея на нем знаний и опыта. И к слову кто эти несколько людей? А ты что приводил? Своего ассистента, который зная питон пишет на плюсах? Так я тоже зная питон писал на плюсах и? :-?

Цитата D_KEY @
Не соглашусь. У меня среди знакомых есть профессиональными java-разработчики, которые отлично шарят в архитектуре компов, работе дисков, памяти, сетей и куче всего еще, прекрасно понимая, как, что, когда и зачем делает jvm (еще и разбираются в их разных версиях и настройках), как правильно работать в системах с GC и пр.

Ты наверн сейчас говоришь про матерых джавистов, которые в универе с плюсов небось и начинали. Какое отношение это имеет к обсуждению?

Цитата D_KEY @
C# для приложений под windows вполне используется. Python для ML у нас больше всего, как я уже говорил (если не учитывать его использования почти в каждой команде для автоматизации, автотестов и пр.).

А это как то противоречит тому, что я выше написал? Это как раз ты написал про C# и питон, и какой то там веб, так на этих ЯП веб и пишут. А то что у вас питон для ML используется - у вас вопервых узконаправленная область разработки, во вторых как обычно ML, Web :-?

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835434


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 10:11 + в цитатник
korvin:
Цитата D_KEY @
не уверен, что это фундамент. Курс по ФП отдельный же будет.

С чего это вдруг он должен быть отдельным? С него (ФП) часто и начинают, потому что проще. А уже потом вводят понятия состояний/окружений и их изменений.

Цитата D_KEY @
Чтобы писать программы.

Сферические в вакууме?

Добавлено
Цитата D_KEY @
Начать с какого-нибудь экзотического языка, ты не сможешь делать актуальные вещи.

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

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835432


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 09:23 + в цитатник
D_KEY:
Цитата korvin @
Цитата D_KEY @
Что конкретно не хватает?

Чего-нибудь отличного от ООП и процедурщины, например.

Не слишком конкретно ;)


Цитата
Цитата D_KEY @
Что конкретно ты не сможешь объяснить?

    (define (with-file path proc)
    (let ((f (open-file path)))
    (try (proc f)
    (finally (close-file f)))))
    (with-file "foo.txt"
    (lambda (f)
    (write-line f "Hello")
    (write-line f "World")))


Не уверен, что для обучения нужно обязательно добавлять несколько строк в лямбду, можно обойтись одной строкой. Или даже сделать именованную функцию, ничего страшного тут не вижу.
Кстати, у тебя же тут именно функциональный подход к работе с ресурсами, не уверен, что это фундамент. Курс по ФП отдельный же будет.
В питоне есть менеджеры контекста для этого (тоже не тема для начинающих).

Цитата
Зачем им знание языка?

Чтобы писать программы. Программирование - это навык, в первую очередь.

Цитата
Мы же говорим об основах программирования. При их изучении знание любого языка — вредно, потому что потом и остаются знания языка, но не программирования.

Категорически не согласен. Программирование изучается на практике. Начать с какого-нибудь экзотического языка, ты не сможешь делать актуальные вещи.
Еще раз обозначу свой тезис. Помимо того, чтобы быть простым, достаточно мощным и относительно "правильным", язык для обучения должен быть таким, чтобы человек смог писать что-то интересное/полезное для параллельных курсов или для себя лично.
Питон тут лучший кандидат из известных мне языков.

Цитата
Или нафига Питон, если JavaScript и Java распространённей?

Проблема javascript в очень кривом дизайне. Java уже лучше, в принципе, можно было бы с нее начинать, но переусложнена, на мой взгляд. Kotlin получше будет, но пока рановато его использовать в таком качестве.

Добавлено
Цитата Wound @
Согласись? Конечно, я не буду спорить - чем ты там занимаешься, но в таком случае не пиши двусмысленно. :-?

Да, я там выше уже написал, что криво сформулировал и пояснил, что имел в виду.

Цитата
Это узконаправленная область опять же.

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

Цитата
Цитата D_KEY @
Да, это средство, поэтому его нужно выбирать под задачу.

Под какую задачу? Откуда студент знает какими задачами ему предстоит заниматься?

Я не про те задачи, которые ему предстоят. А про то, что он может делать уже сейчас. В процессе обучения и параллельно с ним.
Я учился так. Мои одногруппники, которые стали программистами, делали так же. Мои знакомые программисты, которых я спрашивал (специально этим не занимался, на что выборка может быть плохая), по тому же пути шли.
То есть кто-то что-то писал. Для себя, для друзей, для каких-то подработок или даже для попытки устроиться.
Сейчас это еще более развито, благодаря развитию интернета, open source, куче открытых материалов для изучения. Так действуют студенты-стажеры, с которыми приходилось работать.

Цитата
мы вам даем базовый фундамент, изучив С++ - вы сможете освоить практический любой ЯП за очень короткое время

У меня не было курса по C++. Был курс по ООП, где можно было выбрать что угодно для лаб, хотя препод приводил код на C++. Многие сдавали лабы на Java. На курсе по алгоритмам, например, так же можно было выбирать язык самостоятельно, препод объяснял с помощью математики, схем и псеводкода. Лабы люди делали на Паскале, C, C++, Java. Так было почти во всех других курсах :-?
Так что не могу оценить твой аргумент.

Цитата
Но тебе очень просто освоить практически любой ЯП, а все почему? Потому что в С++ все это есть и даже больше.

Не знаю, я не испытывал проблем с освоением паскаля после бейсика, C++ после паскаля и т.д. Мне кажется, что тут не в языке дело.
Я, например, считаю, что дело как раз в том, что я больше обращал внимание на концепции, чем на сам язык. Поэтому мне легко использовать разные языки.

Цитата
Т.е. в этих языках меньше надо знать, чтоб работать, в плане основ.

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

Тут все зависит от уровня погружения человека и задач, которые он решает.
Не в языке дело.

Цитата
А обратно - проблемы будут.

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

Цитата
Щас погоди на .net core гуи кросплатформенную прикрутят, и плюсам на линупсе придет кирдык для разработки прикладных программ. А все к этому идет.

Ну и хорошо :)

Цитата
Ну и к слову что C# что Python, в вебе как раз и применяются.

C# для приложений под windows вполне используется. Python для ML у нас больше всего, как я уже говорил (если не учитывать его использования почти в каждой команде для автоматизации, автотестов и пр.).

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835429


Метки:  

Язык для обучения программированию

Среда, 29 Июля 2020 г. 09:10 + в цитатник
korvin:
Цитата applegame @
Elixir. ФП с человеческим лицом.

Смешно.

Цитата applegame @
В Elixir хотя бы стейты можно в процессах хранить и выражения одно за другим выполнять без нотаций, и то местами думаешь, насколько все же проще было бы некоторые куски императивно с мутабельными данными переписать. А в этом вашем хацкелле монада на монаде и монадой погоняет.

Не распространяй своё неосиляторство на других. Человек с ФП хочет познакомиться, а ты ему про мутабельные стейты.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835428


Метки:  

Язык для обучения программирования

Среда, 29 Июля 2020 г. 00:47 + в цитатник
Wound:
Цитата korvin @
Haskell

Ну в принципе я так и думал, спасибо.

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835420


Метки:  

Язык для обучения программирования

Среда, 29 Июля 2020 г. 00:44 + в цитатник
korvin:
Цитата Wound @
промисы


Я уже кидал ссылку
Цитата
I promise the future is better

People in the Node community have realized that callbacks are a pain for a long time, and have looked around for solutions. One technique that gets a bunch of people excited is promises, which you may also know by their rapper name “futures”.
These are sort of a jacked up wrapper around a callback and an error handler. If you think of passing a callback and errorback to a function as a concept, a promise is basically a reification of that idea. It’s a first-class object that represents an asynchronous operation.
I just jammed a bunch of fancy PL language in that paragraph so it probably sounds like a sweet deal, but it’s basically snake oil. Promises do make async code a little easier to write. They compose a bit better, so rule #4 isn’t quite so onerous.
But, honestly, it’s like the difference between being punched in the gut versus punched in the privates. Less painful, yes, but I don’t think anyone should really get thrilled about the value proposition.
You still can’t use them with exception handling or other control flow statements. You still can’t call a function that returns a future from synchronous code. (Well, you can, but if you do, the person who later maintains your code will invent a time machine, travel back in time to the moment that you did this and stab you in the face with a #2 pencil.)
You’ve still divided your entire world into asynchronous and synchronous halves and all of the misery that entails. So, even if your language features promises or futures, its face looks an awful lot like the one on my strawman.
(Yes, that means even Dart, the language I work on. That’s why I’m so excited some of the team are experimenting with other concurrency models.)


Добавлено
Цитата Wound @
У меня знакомство с ФП началось с Common LISP,

Common Lisp — (почти) не ФП.

Цитата Wound @
С чего бы ты посоветовал?

Haskell

https://forum.sources.ru/index.php?showtopic=419241&view=findpost&p=3835419


Метки:  

Поиск сообщений в rss_forum_sources_ru
Страницы: 2628 ... 2392 2391 [2390] 2389 2388 ..
.. 1 Календарь