m700
хочу быстро много бабок мало что делая
Евгений
хей всем привет)) подскажите почему мы получим во втором вызове метода call тот же объект что передавали в первом вызове?
Евгений
function foo() { return function bar() { console.log(this); return () => console.log(this); }; } const baz = foo().call({ x: 10 }); baz.call({ y: 20 });
Andrii
Приветствую всех. Делаете ли вы здесь какие-нибудь совместные проекты? Если нет, почему бы не начать? Имеется ввиду не коммерческий какой-нибудь проект, а любительский. Или это не то, не интересно?
Я не видел такого. Даже в институтах, когда даёт лабу на 2-3 человек, пишет часто один 😊 Начинай сам, а там может кто-то присоединится, но... зачем тебе кто-то?
I weld you
ты делаешь такой проект?
Я только начал изучать программирование. К сожалению нету пока что никаких идей. В данное время изучаю Python.
Евгений
хей всем привет)) подскажите почему мы получим во втором вызове метода call тот же объект что передавали в первом вызове?
Потому что у тебя две функции с нижнего уровня ссылаются на один и тот же контекст. Самая нижняя, в данном случае стрелочная, берет контекст из внешней, так как у нее нет своего.
Евгений
Обозначь что значит для тебя программировать с залупами и с Литл залупами
I weld you
Изучать программирование мне ещё очень долго. Надеюсь канал сохранится к тому моменту когда я смогу что-то создавать. И наверно появятся какие нибудь идеи.
Kirill
Если хакатон провести со сжатыми рамками всё равно годно может получиться
Евгений
Прочти про поведение this и как это реализовано в стрелочных функциях
стрелочная функция берёт контекст из внешнего лексического окружения)) это было понятно мне. Просто, в baz передавался новый контекст, и исходя из этого я подумал что мы будем работать с новым контекстом. Не много не могу понять, почему мы не перепривязываем новый контекст?..
I weld you
Все что приходит в голову это создавать. Незнаю, даже. Мне зашла книга Майкла Доусона, в отличие от Марка Луцка.
Kirill
Помню мы как-то с двумя друганами участвовали в Россия страна возможностей, за выходные я норм интерфейс сделал, попробовал какие-то оптимизации фронта pyodide' ом для себя, а друг-математик вообще обогнал министерство энергетики в точности прогноза регионального энергопотребления в период на 6 месяцев, так что весело было
Kirill
Ну, я в этом не шарю, но он в НГУ математиков на 5-ки по экзам натаскивал и в целом весь был в дата саенсе, так что думаю, что всё нормально сделал, но там сложно было оценить, оказалось, что технического жюри не было по итогу, а у нас презентация говна была
⊃∪∩⪽
Всем привет, что тут думаю про язык автоматизации , питон или жава?
Andrii
Понимаешь, вначале надо просто научится программировать. А уже потом можно смотреть на списко вариантов продолжения. А программирование это... отладка условий, циклой, функций. Это одинаково во всех ширпотребных языках типа C, C++, Python, JS, PHP, Go, Java, C#, ... Так что можешь выбирать любой и потом после отладки можно свичнуться.
Kirill
Всем привет, что тут думаю про язык автоматизации , питон или жава?
Это религиозный вопрос, зависит от того, что ты испытываешь при виде фигурных скобок
Andrii
Изучать программирование мне ещё очень долго. Надеюсь канал сохранится к тому моменту когда я смогу что-то создавать. И наверно появятся какие нибудь идеи.
Почему долго? В 12 лет я освоил Basic по книгам. В 13 когда появилось машинное время, я за несколько месяцев освоил Си. Чё долго то?
c#pyjs
Всем привет, что тут думаю про язык автоматизации , питон или жава?
Я за Python, на нём быстрее выкатывать проекты. кучу библиотек и я не встречал с ним боль. Занимаюсь как раз автоматизацией.
m700
Насколько я понимаю помимо самого языка нужно будет изучать ещё и библиотеки.
Пайтон без синтаксиса пару часов учится а так да библиотеки там
Andrii
Насколько я понимаю помимо самого языка нужно будет изучать ещё и библиотеки.
Если есть основы, то библиотеки это не сильно долго и сложно. Изучение библиотек без основ, ... тут могут быть траблы
m700
ну я не первым учил...но первым это как бейсик - ну месяц
m700
Адрий как я понял вввиду что освоил это уже когда на нем олимпиадки делал
Kirill
Понимаешь, вначале надо просто научится программировать. А уже потом можно смотреть на списко вариантов продолжения. А программирование это... отладка условий, циклой, функций. Это одинаково во всех ширпотребных языках типа C, C++, Python, JS, PHP, Go, Java, C#, ... Так что можешь выбирать любой и потом после отладки можно свичнуться.
Всё везде вообще одинакого работает кроме интерпретации/компиляции, пары отдельных тонкостей, синтаксиса и самих библиотек. Грубо говоря там: Базовые типы -> переменные -> управляющие конструкции -> сложные встроенные типы данных -> функции/методы -> встроенные библиотеки -> ООП -> процессы, многопоточность, асинхронное программирование -> а дальше уже выход в океан из библиотек, знаний о работе компилятора/интерпретатора конкретного языка, паттернов
Kirill
функциональное прогрммирование вышло из чата)
Ну, это в рамках функций частично рассматривается, просто не важно какое отношение к ООП, если хочется свободно мигрировать, его надо понимать
ioannes
Гоаорят жаваскрипт ну понятно что не нода
⊃∪∩⪽
Говорят сильно больше ее на джава
m700
Боюсь просто за поиск работы
я тоже. давай вместе бояться) так легче будет)
Andrii
Опять же, ООП есть далеко не везде, и непонятна его ценность. Но основная проблема это отладка и поиск багов, когда без этого двигаются дальше — очень грустно
m700
для многих типизация это уже не маленькая тонкость
Kirill
Хотя это в каком-то смысле управляющие конструкции
Kirill
Вот что реально вышло из чата, так это умение формулирования нормальных запросов для гугла
c#pyjs
Боюсь просто за поиск работы
Говорят работника сложно найти.
⊃∪∩⪽
Щас делаю юи тесты на питонея думаю пока не ушел далеко мб перейти на жабу
Andrii
Хотя это в каком-то смысле управляющие конструкции
Исключения также есть не везде. А где-то есть ещё монады и do-семантика 😉 Вот, например, программа, которая генерирует все расстановки 8 ферзей на доске: import Control.Monad queens n = foldM (\y _ -> [ x : y | x <- [1..n], safe x y 1]) [] [1..n] where safe x [] _ = True safe x (c:y) n = and [ x /= c , x /= c + n , x /= c - n , safe x y (n+1)]
⊃∪∩⪽
А то весь ентерпрайз на ней
Kirill
Щас делаю юи тесты на питонея думаю пока не ушел далеко мб перейти на жабу
Главное - не упарываться в переходы, это всё равно что упарываться в переезды
⊃∪∩⪽
Классические метания новичка
.dll
Пиццу хочу
К
Бестолкового. Убранство Не померного .....
⊃∪∩⪽
А может х < у
К
Бото дрочь?
c#pyjs
Так на php тоже дофига легаси.
К
Печаль.
c#pyjs
Печаль это когда лень работать, а надо. Т_Т
NuraFen
Котлин❤️
Kirill
Классические метания новичка
Вот считается в глобальном смысле, что Python медленный - накатываешь numba, уже другое дело, что enterprise на нём не пишут, но python есть и в Google, и в том же Wargaming на бэке, вероятнее всего, конечно, переписанный, но суть в том, что при большом желании использовать можно, проблемы есть во всех языках, просто хэйтить друг друга стало модно, особенно в последнее время
К
Я не прав.(
К
https://www.youtube.com/watch?v=GO3y4WNJE5I&list=RDGO3y4WNJE5I&start_radio=1
К
Извините
К
Согласен.
К
https://www.youtube.com/watch?v=GO3y4WNJE5I&list=RDGO3y4WNJE5I&start_radio=1
К
Н работает.
К
Ози и крэзбери
Polak
Добрый день, мне хотелось бы узнать у кого есть коммерческий опыт и в какой конкретно сфере работали
Wietcewitch
Добрый день Можете пояснить что происходит на картинке? Не могу понять никак
К
🫠
c#pyjs
Python? 😄 х3 Я все проекты на питончике без боли перевожу на новые версии.
NuraFen
😂 да
Andrii
Лень порождает сплетни ))
Просто языком трепать не мешки ворочать.
Andrii
Добрый день, мне хотелось бы узнать у кого есть коммерческий опыт и в какой конкретно сфере работали
Есть 20+ лет коммерческого опыта embedded, networking, machine learning, big data, algorithms, ...