>>224069997 (OP)В этом языке додумались dict/map сделать объектом. Что уже делает такие языки как пхп или петухон - ненужными.
>>224069997 (OP)Я правильно понимаю, что на этом говне можно нормально писать только всякие странички с кнопочками, а на какой-то сложный бекенд с запутанной бизнес-логикой лучше не выходить, потому что там 2 + 2 = 22 а 2 - 2 = 0?
>>224070227Так в питухоне для этого обертки есть.https://docs.python.org/3/library/collections.html#collections.UserDict
>>224070409Ой, начались ваши обертки какие-то, преобразования. В жопаскрипте - сразу объект, СРАЗУ! КАРЛ!
>>224070523Исключает говнокод, когда половину данных в коде это ассоциативный массив, половина объекты.
>>224070426Я не складываю строчки с числами, ебанько. Я про то что эта хуйня в принципе позволяет это делать. Ну подставь на место двоек какие нибудь innerZalupaOfArrayFromStreamOfOchko а вместо оператора конкатениции какое-нибудь doActionWithOPMamka. Нормальныя язык тебе проверит все типы и просто пошлет нахуй если там где-то есть нарушение типобезопасности, а эта ваша помойка упадет прямо в рантайме.
>>224070649Ты тупой, когда в другом языке ты складываешь строку с числом, ты строку приводишь к числу.Тогда почему в жопаскрипте ты это не делаешь? А потом плачешь что не работает.
>>224070601Так кто тебе виноват, что ты лопатой и деревья рубишь и гвозди забиваешь, тогда как нормальные люди ей только копают.
>>224071153Проснись маня, ты обосралась. Уже давно на js и бэк делают, и управление техникой, и даже игры можно пилить, пусть и простенькие.
>>224070733> ты строку приводишь к числувот это фантазии. а если в строке "You are dolboeb" передается, то к какому числу она придет?
>>224071202Опять программисты плохие и язык хороший. Когда у тебя только лопата - все копают лопатами, но стоит дать еще вилы, некоторые начинают копать ими.Следовательно - не давать вилы, чтобы потом ты вилы в лопаты не преобразовывал.
>>224071295Ты не очень умненький? Я и говорю что числа со строками не складывают. За редким исключением когда число строкой пришло - во всех языках надо сделать преобразование
>>224071369>Опять программисты плохие и язык хорошийВ подавляющем числе случаев так и есть, увы. Любой инструмент нужно уметь использовать, а умение или отсутствие такового не делает инструмент плохим\хорошим
>>224070733Дохуя языков знаешь, фронтэнд-клоун-вкатывальщик? В "другом языке" если он нормальный и совсем строгий тебя просто нахуй пошлют при попытке сложить такую хуйню оператором "+". Если только язык не допускает его перегрузку и ты там не навелосипедишь свою логику. В качестве узкого исключения конкретно для строк "+" в джаве например перегружен на конкатенацию по дефолту, и то наверное только потому что в ней нельзя перегружать операторы самому
>>224071446Если у тебя есть молоток, от которого у тебя постоянно занозы на руке или при работе летят осколки с него, то виноват тот кто произвел этот молоток да? Ты же не будешь говорить, что в ты не умеешь просто пользоваться бракованным изделием.
>>224071444> Я и говорю что числа со строками не складываютТы тупой что ли, ебанутая скотина? Ты че сконцентрировался конкретно на конкатенации и сложении элементарных хэлоуворлдных типов? Ты что не понимаешь что оно было приведено как пример нетипобезопасности ОП-параши?
>>224071572>молоток, от которого у тебя постоянно занозы на руке или при работе летят осколки с негоНу может стул поменяй, если у тебя от программирования занозы на руке, я не знаю
>>224071254> управление техникойдвухрежимным дилдаком твоей мамаши-шлюхи что ли? серьезную технику вообще прогают на супербезопасных языках вроде Ада
>>224071486Мартыха обосрался, неожиданно, в языке статической типизации, есть типизация. Ну охереть можно. А мы то не знали.
>>224069997 (OP)Чтобы программировать микроконтроллеры, например. Если на низком уровне. Или PLC и готовые промышленные агрегаты на высоком.
>>224071768Блять, ну ты и тупой, пиздец... отмотай вверх и найди с чего началось все. Там было утверждено, что безтиповая параша вроде ЖС не может в сложно-структурированную бизнеслогику, потому что вылазить из нее будет всякий понос ны выходе из-за нарушений логики работы с данными разных типов
>>224069997 (OP)javascript - вообще не язык программирования, лол. Это скрипт для веб-сайтов. Нормальный язык программирования - это .exe для 64-битной архитектуры микропроцессора. Запускаешь - и получаешь профит.
>>224071780щас бы микроконтроллеры в 2020 программировать, не говорю что не нужно просто рынок занят дедами С++, если новичку вкатится то JS+Python и в бой
>>224071572Так у нас не бракованное изделие, а наоборот пиздатое.Динамики юзаются только пока ты концепт пилишь, и переписываешь все к хуям по 5 раз в день. Как только интерфейс утвердили, они заменяются на точно такой же кококо<кукарек> как и везде, а не остаются навсегда.
>>224071577Предъявляет претензии к типам в динамически типизированном языке.А ты у нас особенный, да?
>>224071974>Нормальный язык программирования - это .exe для 64-битной архитектурыhttps://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/7435xtz6(v=vs.100)?redirectedfrom=MSDNИ тут обосрамс
>>224071974> Это скрипт для веб-сайтовУ нас все скрипты в скаде на JS написаны, там не только сайты, можно и на низком уровне писать
>>224071918Ты в курсе что такое динамические языки? Ты сейчас упрекаешь динамический язык в том, что он недостаточно типизированный? Да?
>>224069997 (OP)Чтобы интерфейс типа документ + комменты к нему открывался на железе слабее 20-ядерного ксеона с 16+гб памяти меньше, чем за 1 рабочий день.
>>224072066Нет, я изначально отметил его нишевую ограниченность (как и любого другого языка), на что какой-то пидор, предположительно ты, вскукарекнул типа "пок-пок а нехуй работать так с типами"
>>224070946Зачем для строк определена операция вычитания?Зачем вообще существуют операции неявного приведения числа к строке и наоборот?
>>224072239Давно там jit впендюрили и наоптимизировали так, что всякие питоны и руби сосут.Понятно, что есть предел оптимизации, так как не статическая типизация.
>>224071925АРМ прогается и на си-подобных языках, но есть одно "но" - через костыли в виде процессорных драйверов. Поскольку из высокоуровневых языков, команды просто недоступны.
>>224071780это как на спорткаре ехать по лесу. можно, но нахуя?. для МК стандартом были всегда и есть сейчас плюсы, на которых напилены сотни библиотек для работы и которые более отвечают идее работы железа вообще. это говно скриптовое подняли для даунов которые не могут в нормальные языки, очевидно
>>224072310Ее там и нет, сначала две строки "2" + "2" складывают, а потом из-за оператора "-" происходит преобразование к числу и на выходе получаем число.В любом динамическом языке, надо приводить к числам, при мат операциях, никогда не знаешь что там.Проблем тут в том, что для конкатенации строк, можно было юзать другой символ.
>>224072373В браузеры, видимо, забыли сообщить. Как-то случалось мне подгружать полное дерево комментов на каком-то сайте. Всего-то 2к комментов.Скорость реакции сайта после подгрузки половины из них оставляла желать лучшего. Там даже курсор менялся при наведении на элемент и обратно по десятку секунд.На C++ и Qt такое бы работало моментально даже с 20к элементов
>>224072589>а потом из-за оператора "-" происходит преобразование к числу и на выходеПо-хорошему, на этом моменте надо кидать эксепшн
>>224072446>Это вопрос не к языкуНе совсем, по дизайну у js крайне низкий порог вхождения (как раз из-за утиной типизации), из-за чего любой Васян может собрать простую страницу из дикого количества (иногда конфликтующего) говнокода.
>>224072569Можно визжать и громко ножками топать. Но JS проникает во все отрясли, от мобилок до контроллеров.У кого не хватает мозгов, чтобы прогать на динамическом языке, сделали ts
>>224072036Не настаиваю, это я дремучий пролетарий уповаю на пробуждение совести у Путина и поднятие из могилы технологичного производства. Собственно и кормлюсь на трупе этого производства. Но молодому поколену канеш проще брошюрку по джаве прочитать и посадить жёппку в конторке джуном.
>>224069997 (OP)>Зачем учить что-то еще?Чтобы не быть рабом фреймворков и высоких абстракций вместе с репозиториями библиотек из говна и палок с вирусней.
>>224072669Странно что до сих пор не придумали оптимизатора, точнее оно существует, но это больше костыли для совместимости нежели для оптимизации
>>224072607Ох, лицемерное ты животное, вспомнил убогий тормозной Qt.Qt и быстро, это вещи не совместимые.И да, попробуй написать столько абстракций как на говносайтах, тоже будет секунды сайт загружаться. Потому что рендерят за счет тебя, а не сервера.
>>224070362>а на какой-то сложный бекенд с запутанной бизнес-логикой лучше не выходитьNode.js, прекрасно работает>потому что там 2 + 2 = 22 а 2 - 2 = 0Ни разу не сталкивался с этим на практике, тем более не имел проблем в логике. Явное преобразование типов в джаваскрипте есть.
>>224072853>Node.jsЭту дрисню с ивент-лупом в серьезный прод никто не пустит, кроме ебанатов, которым не жалко бабла на железо. Нужно только для создания микросервисов, аля сендера имейлов.
>>224072944Хз, на нем вполне можно написать эмулятор сервера какой-нибудь мморпг, куда лучше чем жава или си
>>224072944Таки наоборот асинхронно же.На каждое ядро про процессу и вуаля. Какой-нибудь пхп, или петухон, надо реально процессов 10 подымать, чтобы не тупило, а тут всего 4 (если 4 ядра)
>>224069997 (OP)говнище, а не языкя пишу на нескольких языках и жс решил недавно выучить чисто для себя, потому что его сейчас везде встретить можно, такого батхерта у меня ни один другой язык не вызывалжс, это просто недоразумение. 90% туториала, был о том, как в жс педалить костыли, из-за того что в нем отсутствует нормальное ООП, типизация, области видимости, наследование и прочее. Читаешь главу о какой-нить хуите, и понимаешь, что в твоем языке это делается написанием одного ключевого слова, а в жс надо хуячить целый костыль на колбэках. Логика абсолютно условна, худшие практики программирования преподносятся как фишки языка. Типо "о, смотрите какой жс гибкий - переменная может менять свое значение просто при обращении к методу", что серьезно блять? А в нормальных языках за такое пальцы отрезают и собакам скармливают. Как сделать переменную приватной? Поставьте неред именем _подчеркивание - переменная от этого не станет приватной, но другие программисты будут знать что вы относитесь к ней, как к приватной и, не будут ее трогать. Ой бляяяяяяя... я не могу.
>>224072940Я и о 100500 фреймворках для JS ничего не знаю. Но мне это и в хуй не всралось.Бтв, чем больше у языка фреймворков, тем он хуже. Выводы думай сам.
>>224073921>чем больше у языка фреймворков, тем он хужеКакая-то хуйня, простихоспади. А может быть "тем он нужнее"? Вон в руби один фреймворк на весь язык - рельсы, так это потому что он нахуй никому не всрался.
>>224075195Вон у C# один фреймворк - .NET. Его юзают примерно 40% банков по всему миру, а ещё на нём пишут игры.
>>224072682Проникает мой хуй в твою мамашу. Практически для любого языка есть нахуй никому не нужные инструменты для работы вне его основной среды обитания. Я тебе как программист МК могу сказать - тебя обоссут в любом месте куда ты сунешься со своим говном в программирование МК.
>>224076457> пишут игры.Очко твое на нем пишут. То что на нем педалится юнити не делает его "языком на котором пишутся игры", либо с охуенной оговоркой. Сам юнити внутри работает и написан на сях, методы которого просто дергаются из движка.
А напиши ка мне на жаваскрипте нормальную нейросетку, или нормальное приложение с распределёнными вычислениями. Ну или игру какую-нибудь нормальную, чтобы 3Д, графика хорошая, производительность высокая и всё такое. Ну чё, получится? Или НИНУЖНА?Кстати, как за коллбеки будешь оправдываться. Это же пиздец полный, нихуя блядь нормально нельзя обработать получаемые с удалённого сервера данные, либо внутри коллбека ты с ними работаешь, либо не работаешь вообще никак. И нельзя адекватно сделать так, чтобы скрипт просто остановил свою работу до того момента, как данные придут. Приходится такие костыли выдумовывать, что пиздец.
>>224079055на самом деле и правда нинужна, не понимаю, чего ты батхертишь.>нормальную нейросетку,ты один хуй будешь свою сетку тренировать на GPU, используя OpenCL там какой-нибудь. какая разница, на чем клей написан в этом случае?>нормальное приложение с распределёнными вычислениямиво-первых define "нормальное", во-вторых, опять хуйню спорол, какое отношение распределенность имеет к используемому языку? ты API сокетов Беркли можешь дергать из любого языка. а всякие там гарантии доставки и прочее от языка, опять же, не зависят.>игру нормальную50/50 хуйню сморозил.насчет 3Д смотри WebGL (тупые биндинги к OpenGL). хороший графон - какие модельки сделаешь / шейдеры на GLSL/HLSL напишешь, такая графика и будет. производительность - единственный более-менее валидный пункт.>И нельзя адекватно сделать так, чтобы скрипт просто остановил свою работу до того момента, как данные придутверно, нельзя, потому что обычно ты в таких случая останавливал бы поток. но в js поток один, поэтому останавливать его чревато. асинхронность же. но ты можешь использовать async/await, на вид получается обычный синхронный код, отлаживается тоже, как синхронный.
>>224069997 (OP)>Зачем учить что-то еще?Затем чтобы повышать свою квалификацию и быть востребованным в других областях ИТ, не?
>>224082723в чем прикол 1-й пикчи?Если про проблему точности операций с плавающей точкой то это проблемы аппаратно-обусловленного способа хранения этих чисел, а не языка, и тот кто скажет мне об этом сразу может на хуй скакать
>>224069997 (OP)>Зачем учить что-то еще?Потому что на знании одного только языка ты никуда не уедешь. Изучать надо технологии. А их овердохуя, учить заебешься. А язык это лишь инструмент, для работы с этими технологиями. И он в целом может быть абсолютно любым.
>>224082723сейчас просто ахуел от преобразования объектов в примитивы и конструкторов. это ад какой то. а дальше объясняют вроде простые вещи, числа, строки, массивы. очень злит. хочется все бросить
>>224070227>В этом языке додумались dict/map сделать объектом. Что уже делает такие языки как пхп или петухон - ненужными. А в питоне что, не объект? Там же все объект. Даже строки.
>>224083369=== оператора строгого сравненияв первом выжаении он делает boolean + boolean (неявно приводит бул к числу) получается 2 сравнивает с числомво втором примере он просто сранивает бул с числом
>>224071974>javascript - вообще не язык программирования, лолПро "полноту по Тьюрингу" ты, школотрон, конечно же не слышал.
>>224083467> во втором примере он просто сранивает бул с числомну он же должен для этого преобразовать их к одному типу хоть в каком то смысле? хотя нормальный язык выбросит несовместимость типов эксепшен или упадет на компайл-тайм
>>224083555Не должен. Во всех языках, даже тех которые ты считаешь "нормальными", есть куча неявных операций. Просто ты в одних языках их воспринимаешь как само собой разумеющееся, а в других, почему-то нет.Вот почему ты в си аргуменнты функции на стек явно не складываешь?
>>224083369У true есть числовой эквивалент в виде единице. Когда появляется такая хуйня в виде true + true, то интерпретатор понимает, что он здесь не работает с конкатенацией, а с числовыми выражениями из за оператора "+". Так мы получаем 2.Во втором примере нет условных преобразований через оператор "+". Смотри, видишь тройное равно? Это знак сравнения БЕЗ ПРИВЕДЕНИЯ ТИПОВ. Джаваскрипт понимает, что тип у true булевый, а у единицы - числовой, следовательно, они нихуя не равны. Эта хуйня вернёт true, если будет выражение "true == 1", так как двойное равно в javascript автоматически приводит две части выражения к общему знаменателю (общему типу)
>>224083555Он и делает преобразование в момент сложения. Поведение тех или иных операторов явно описано в спецификации. Это не какая-то хаотичная магия.
>>224069997 (OP)JavaScript - ракИ гореть в аду тем, кто его придумалЕсть два языка для пидарасов и говноедов: C++ и JavaScriptОба старые как говно мамонта, оба делались людьми, которые ничего не понимали в языках программирования
>>224083642Так и не пригодилось это говно. Каким нужно быть довеном, чтобы не знать какой тип вернет тебе программа? Если ты этого боишься, то не бойся сразу преобразовывать в нужный тебе тип. А то 100 лет пишешь приложение и ещё столько же типизируешь. Лишняя трата времени
>>224070468В js объект - это не dict\map, а hashmap[string][any]Нормальный map в js является такой же оберктой как и в овсех остальных языках.
>>224071254js с самого его появления использовали на сервере. в том самом netscape, где он и появился.
>>224071369По твоей странной логике, от того, что кто-то копает вилами, вилы становятся хуевым инструментом и его надо отобрать.
>>224083881> А то 100 лет пишешь приложение и ещё столько же типизируешьу нормальных людей сначала проектируется система типов, а потом пишется приложение, мальчик. лучше не вылезай из своего фронта в мир.
>>224084291Что за пидерсия здесь написана? кто знает этот свинячий язык, поясните семантику этой поебени
>>224082881Прикол в том, что те, кто постят подобные картиночки, не понимают даже того, о чем ты написал.И тем более не понимают всего остального.
>>224084038Лол, ну так хули ты за Машиной Тьюринга капчуешь? Выкинь свою пекарню/мобилку/плейстейшн или с чего ты тут сидишь, все равно это Машина Тьюринга, а он был пидаром.
>>224084383Сразу видно истинного программиста на нормальном языке. Достаточно одни символы заменить на другие, для него сразу становится непонятным.
>>224072607Подгружаю в браузер и по ляму комментариев. программисты на js знают про буферизацию, в отличии от программистов на Qt, видимо.
>>224084452Я просто не понимаю захуя там сделан прямо из процедуры рекурсивный вызов ее же, или блять это обращение к локальной переменной, и при чем тут какая-то ебливая реакция пешехода. Мне просто кажется что это писал говнокодер, вкупе с говноязыком на выходе вышло просто топ-говно. хотя может я не прав.
>>224083881>>224083988очень жирно набросили, попробуйте потоньше в следующий раз. в нашем не самом большом проекте 50к строк кода на TS и 4 разраба. в конкретный момент времени, я не то, что типы назвать не смогу, какие где, я блять даже список фичей в конкретный момент времени не назову, потому что новые впиливаются нон-стоп. а ты мне пиздишь про лишнюю трату времени. если у тебя скрипт на 100 строк, то да, нахуй типизация не нужна (и то, сомнительно). еще TS это помощь при рефакторинге по всей кодовой базе разом + страховка от проеба чего-то где-то, которая выплюнет тебе error во время сборки, а не в рантайме на продакшене, потому что тестеры забыли кейс покрыть.
>>224084667любая ЭВМ современная это машина тьюринга, довен. именно поэтомы языки которые пошли от сей наиболее нативны. а все эти ваши хаскели работают через тонны абстракций.другой-анон
>>224084291У тебя там функция называется "ситуации" и словарь называется "ситуации". Как оно после этого работает?
>>224085047А почему не должно работать? В каком языке ты не можешь локальньую переменную внутри функции назвать как функция?
Ору с клоунов, которые че-то пиздят про божественный ЖС, но не могут дня прожить, не используя его (хотя бы на двоще).>кококо, серьезные бэкенды и проекты низяВсе компании всего мира юзают и радуются, позволяет решать задачи быстро, но нет, диванные кукоретики что-то пиздят - https://softwarebrothers.co/blog/companies-that-use-node-js/.Настоящему инженеру вообще похуй что юзать, язык - лишь инструмент решения задачи, и если какое-то риалтайм приложение с сокетами проще делать на ноде, надо брать ноду, а не кукарекать про то, что она хуевая.Особенно меня радуют долбоебы, которым var не нравится, но и в шарпе, и в джаве он тоже появился, наверно потому, что хуевый подход, ага-ага
>>224084774Что такое "ситуации", пидорас? На том месте где это слово встречается впервые оно занимает место, которое должен бы занимать либо 1) возвращаемый тип либо 2)имя процедуры. Поскольку другого места для имени нет, а на описание анонимной процедуры это не похоже, я предполагаю что это все таки имяДальше эти ёбаные ситуации еще встречаются дохуя раз, и в конце что-то там вызывается с этими "ситуациями"Может быть ты мне покажешь еще язык, где бы были бы применены такие же поносные приемы кодинга??Впрочем, че спорить с петухом-полубухгалтером, работающем на каличном недоязыке для кассирш-проституток. У вас долбоебов это профессиональное - натягивать очки на нос и говорить всем "у нас тут все правельна", хотя на деле все там почти говнокодеры
>>224085165А, да, пометку сделаю: мимоинженер, который писал кучу всего на куче говна, нода - не самое плохое
>>224085165Слыш, чучело, в шарпе и джаве var для других целей нужен. Увидел слово похожее и начинает кукарекать, вообще охуеть.
>>224085241На скрине показана процедура с названием Ситуации (на этом месте сразу отправляйся выяснять разницу между процедурой и функцией, чтобы узнать, что процедуры ничего не возвращают). Внутри функции объявляется локальная переменная с именем Ситуации, которая инициализируется инстансом класса Соотвествие. Дальше по хожу всей этой процедуры идет работа с этим самым инстансом. Ссу тебе на голову еще раз и посылаю нахуй. На твоем примере ярко видно все, что нужно знать о хейтерах тех или иных языков.
>>224083612>Во всех языках, даже тех которые ты считаешь "нормальными", есть куча неявных операций.Намеренное упрятывание деталей реализации - это рак IT. И да, ты прав, началось это не сегодня. Си в начале 80х - это такой же метастаз, как и JS в наши дни.
>>224085165> Особенно меня радуют долбоебы, которым var не нравится, но и в шарпе, и в джаве он тоже появился, наверно потому, что хуевый подход, ага-агаНахуя ты путаешь влажное с шершавым? В шарпе и в джаве вары используются только для того, чтоб связать с ними переменную в момент инициализации, а до того не морочиться с типом. Это не ведет к отходу от строжайшей типизации ни на микрон.Налепил такую телегу, а в итоге обосрался как даун на такой элементарной хуйне, что сразу стало ясно что ты моноязычная обезьяна которая нихуя не понимает в дизайне языков в широком смысле.
>>224085494Пиши на асме. Тебе никто не запрещает. Но не тебе судить о раках. Меня все более, чем устраивает. И я прекрасно знаю, что как устроено. Я же не долоеб.
>>224085505Анон, эта телега блять чтоб триггернуть таких же непонимающих долбоебов, как ты и чмо выше.Я ни слова не сказал в пользу динамико-дрисни, ни слова не сказал про типы. Но и ты, и он привязали это сюда, сечешь?Вы просто триггеретесь вообще на веши не рядом, будьте спокойнее, все просто инструмент. Никто не будет на ноде банки делать в здравом уме
>>224085643>У тебя там функция называется "ситуации" и словарь называется "ситуации". Как оно после этого работает?>А почему не должно работать? В каком языке ты не можешь локальньую переменную внутри функции назвать как функция?>эм, почти в любом блять? C/C++, жава, питухон, жс?Уверен, что мне надо вчитываться, дурак?
>>224085643>>224085543ладно, сам вчитался, неверно понял вопрос, сам дурак. я имел в виду, что в языках, которые я перечислил, это можно сделать.
>>224085765Говорит. что функции max и min не определены в данном стандарте, непоянтно, что ты этим хотел сказать.
>>224085472> разницу между процедурой и функциейЯ это знал еще когда твою мамашу драл в институте за полторашкой пива на двоих, очкошник бухгалтерский. Если б ты в шары не долбился, увидел бы что для этой хуйни было выбрана роль имени в итоге, а про то что функция void не стал просто писать> Внутри функции Ситуации объявляется локальная переменная с именем СитуацииНу вот оно и выяснено. Отмотай назад и увидишь что я и предположил изначально что это просто говнокод, который в купе с говноязыком и дает такой днищерезультат. А залупа с пешеходом которая там предпринята это похоже вообще какая-то ебанутая побочка, которой там не местоЛадно, отваливай нахуй. Разговаривая с тобой нормальный программист чувствует себя примерно так же, как ты, когда поясняешь что-то 70-летней тете Сраке у себя в отделе
>>224085853Очень мне доставляют эти нормальные про программисты на нормальных языках. Каждый раз в голос.
>>224085930Сначала расскажи, нахуй ты с темы на тему перепрыгнул? Маневры школьника какого-то, которому дядя-погромизд-на-жава-тырпрайз сказал, что мужики пишут только на статик тайпах.Что ты еще хочешь от динамикодрисни? Это основа жса
>>224085654Секу что ты сейчас пытаешься выехать на каких-то маневрах. Хотя уже понял что обдристал свои ляжечки. Тебе конечно же не удастся ничего привести в маняоправдания, потому что все что связывает эти маркеры в языках обсуждаемых, это то что они предваряют переменные. Может быть ты, псина, станешь тут пиздеть что переменных не было в жаве и шарпе до варов?
>>224086048Анон, ты опять обосрался. Почитай, как в js типы приводятся.>>224086068Анон, ебать ты сгорел. Ты просто доебался до меня по теме, которую я даже не вкидывал как тезис, найди хоть одно упоминание про динамикодрисню в моих сообщениях.Нет, их нет. Ты обосрался и стриггерился просто так. Будь проще
>>224086068И да, я ничего кроме "они предваряют переменные" больше и не имел в виду. Я нигде не оправдывал динамикодрисню, нигде не говорил про "шарп вводит динамикопарашу", обтекай.>>224086171Покажи, что это нормально работает в какой-то джаве или че ты там любишь, интересно даже :)
>>224073124>отсутствует нормальное ООПЧто ты подразумеваешь под нормальным ООП?>области видимостиПрисутствуют в полне нормальном виде>наследование Ты дурачек?>в жс надо хуячить целый костыль на колбэкахВ 2014 застрял? С 2015 появились нормальные конструкции с промисами>А в нормальных языках за такое пальцы отрезают и собакам скармливают.Специально для таких дурачков как ты придумали тайпскрипт, а то вы не в состоянии проверить типы передаваемых в метод данных>Как сделать переменную приватной?Через ключевое слово "#", это не проблемы языка если ни один браузер не поддерживает данную фичу на текущий момент
>>224086319Как будто в современном прогромистском мире за что-то нормально платят, кроме веба и нейронок (которые тоже уникумы делают на ноде бля)
>>224086293> вы не в состоянии проверить типы передаваемых в метод данныхтолько ради этого и придумали ага
>>224073377Затем, что если тебе нужно оптимизировать свое ПО придется переписывать часть кода не на скриптовых языках, которые пиздец какие медленные
>>224086447Это было вообще не в сторону твоего примера, а в сторону типов данных, которые итерейбл штуки там отдают, горит с них то и дело.А как ето один код разный результат дает? О_О
>>224079055>. И нельзя адекватно сделать так, чтобы скрипт просто остановил свою работу до того момента, как данные придут.Боже блять, ты откуда свои знания о js брал?даже сраный ie поддерживает асинхронные запросы, если ты делаешь асинхронный запрос то просто юзай await, если синхронный то у тебя автоматом основной поток остановится
>>224086132Ну ты опять просто маневрируешь. Ты сказал что "вары сейчас и в шарпе и джаве ввели", естественно, имплаинг что ввели их с той же СЕМАНТИКОЙ, иначе твой высер это вообще твист вбок куда-то. Так вот тебе поясняю: эти вары в этих языках нихуя не имеют общего с варами в ЖС, это просто слово-джокер для обозначения "анонимного" типа, выводимого в момент инициализации, и то, если не ошибаюсь, только в компайл-тайм. Джава вообще много чего сахарного убивает до рантайма (обобщения, например), и следовательно НИКАКОЙ новой семантики вары вообще не несут
>>224085111Нормальные люди за такое пиздят клавиатурой по башке во время код-ревью. Для таких вещей-то конвенциальные имена различны (функции выражают глаголами, а переменные существительными), не то чтоб допускать полную коллизию имен разнородных сущностей
>>224086632> имплаинг что ввели их с той же СЕМАНТИКОЙЭто ты так подумал> иначе твой высер это вообще твист вбок куда-тоЯ ж в самом первом ответе написал, что это чисто подорвать непонимающих. Ты понимаешь, нахуй ты на эту толстоту повелся вообще?> это просто слово-джокер для обозначения "анонимного" типаИменно про это и был мой пост> НИКАКОЙ новой семантики вары вообще не несутЯ и не говорил, что у них общая семантика
>>224070601>JS>Исключает говнокод>JS не говнокодТы ведь понимаешь, что это оксюморон? Это язык - костыль, даже пыха по сравнению с ним просто образцовый язык программирования. прости боже
>>224086835слыш чо ты с какими-то типами доебался? у нас сильно типизированный язык не то что ваше говно
>>224086788Точно мне, а не тому, кто это придумал? Речь-то при убогость и кривость JS, не? Или нынешние школьники за диалогом длиннее одного сообщения уследить не в состоянии?
>>224086815Мне вот наоборот после ES6 кажется, с большим удовольствием на жс пишу>>224086851Не, я ща серьезно. В моей мухосрани нормально только за веб платят. Можешь поделиться своим видением?>>224086883Так это вопрос о том, какой это тип. В js все числа по IEEE 754 хранятся. Ты, чмоха, которая топит за типы, не можешь узнать, какого типа числа в жс, прежде чем доебаться или что?Тебе анон выше показал, как записать легко бигинт, обтекай.
>>224086835Чтобы что? Сформулируй, что сказать пытаешься. Я тебе показываю, что в нормальных языках с арифметикой проблем нет. В языках для веб-макак арифметика нужна в пределах тысячи, чтобы веб-макаки от больших чисел не расстраивались.
>>224086293я не он, но на пару отвечу> Что ты подразумеваешь под нормальным ООП?нормальное ООП возможно только с тайп-сафети, ибо без них нереально реализовать нормальный полиморфизм. не спрашивай что такое нормальный. Это такой, который опять же распространяется только внутри типов одной ветви наследования/имплементации, а не на говно, гусей и аллаха.остальное там какой-то пердежь...в одном тесизе пиздит что что-то реализовано в тайп-скрипт, а не является свойством языка - типа "вин". Но зато нигде не реализованная фишка языка - это почему-то тоже "вин". Какие-то пиздец двойные стандарты. Ты выбери тогда за что топить - за реальный стек, включающий еще и все говнофреймворки, или за "пуре-стандарт"
>>224087052Ну да, а TypeScript и иже с ним придумали неосиляторы. Просто потому, что JS слишком хорош для их восприятия. Ох уж эти школьники с двачей!
>>224086774Ааааа!!! понял! Тактика "обосрался - сделай вид что подорвать троллил"Сорян что прослоупочил с первого раза. Молодец. Иди мамка борща нальет.
>>224087023Чтобы убедиться, что ты не смог в типы, долбоеб.В js обычные числа по IEEE 754 хранятся, ты пытался записать число большее туда, обсер на ровном месте, только типы тебя от такого и спасают, на нормальном языке, которые не огораживает анально, ты писать не можешь.И про арифметику, ты реально долбоеб. Она не от языка зависит, а от типов, стандартов и их реализации - https://0.30000000000000004.com/.Обтекай, твой шарп там тоже сосет, как и жс.>>224087228Еще раз, ты подорвался, мое дело сделано. Ни в одном моем посте, с самого первого, ты не можешь ничего найти в оправдание динамикодрисни, ты ее САМ ПРИДУМАЛ, а потом САМ ПОДОРВАЛСЯ.Удачи
>>224086985> Можешь поделиться своим видением?Нормально платят за топовые скиллы, охватывающие область возможно не только шире, но и как можно глубже. Сидя на веб-параше, ты просто вряд ли когда-то поймешь как действительно все работает, соответственно вряд ли впишешься в какие-то реальные проекты где сидят большие дяди с и-ку 180 единиц и кропают глубокий бэк для ваших нейронок и разрабатывают тонны протоколов для вебов
>>224087477Ну я сидел 3 года в лабе одной в ДС, занимался геоданными (геометрия карт, террабайты геожсонов гнал, объединял, упрощал, преобразовывал и тп), занимался секьюрными протоколами и шифрованием. Либо я что-то делал не так, либо хз в чем дело.Как итог, мой рук ушел на рубях хуярить что-то, а я в фуллстек веб.
>>224087145> 2020 год> оопя хуй знает, что с вами не так. пилить статику на ооп еще можно, а вот когда дело доходит до динамики то ты со своим замечательным ооп хуй пососешь
>>224087351Ты бы хоть свои ссылки сам открывал, там половина примеров выдаёт правильный ожидаемый точный результат. Мне, как инженеру, честно говоря, насрать как там хранятся данные. Если я складываю 0.1 + 0.2 я ожидаю 0.3, если язык выдаёт другой результат - он отправляется на помойку.
>>224087701Ну ты, как инженер, почитай хоть, как это работает и почему так.>Мне, как инженеру, честно говоря, насрать как там хранятся данные.Макака ты, а не инженер
>>224087701да ты даун просто, инженер, лол. в консольке ему 0.3 написало, спешите видеть. какой точный результат? Powershell хранит так же во float или double.
>>224087750потому что он противоречит твоей манятеории, и при этом является родителем самого понятия?
>>224087701> си на помойку> шарпы на помойку> плюсы на помойку> жаву на помойку> о вот павер шелл заебись, буду в нем программировать(складывать числа)
>>224087314Ты попробуй это свое 0.3 использовать для сравнения с другим 0.3, а потом долго думай почему 0,3 == 0,3 у тебя дает false0,3 блять у него. нет у тебя будет вывод чисел с точностью до 15 нулей после запятой
>>224087283Меня радуют школьники, рассуждающие о стандартах, хотя в глаза его не видели. И сейчас натужно побегут в википедию, читать, про что он вообще.А потом будут пытаться объяснить почему 999999999999998 - ок, 1000000000000000 - ок, а 999999999999999 - не ок. Впрочем нет, пытаться не будут, поскольку не смогут понять о чём стандарт и скажут, что я долбоёю, раз не понимаю очевидного. Так всегда бывает, я много школьников повидал.Школьники они такие: они если привыкли жевать содержимое своего памперса, их ни за что не убедить, что говно невкусное.
Как хорошо обоссали маня-инженеров, которые одновременно называют жс говном и жс-разрабов макаками, но сами те еще долбоебы.Ребяты, ладно с нормальными аргументами тут ссут на жс. Но вы блять, инженеры, не позорьтесь
>>224087849Так на них никто и не пишет серъёзный стафф, это так, игрушки для детей. Глубокое программирование там и не начилалось, все эти шарпы это уровень веб-макакинга. Как можно написать что-то серъёзное на языке, который, блять, не может сложить два числа правильно. Ору.
let i = 0;for (let y = 0; y < 100; y++) { i += 0.2; console.log(i)}0.20.40.60000000000000010.811.21.41.59999999999999991.79999999999999981.99999999999999982.19999999999999972.42.62.80000000000000033.00000000000000043.20000000000000063.4000000000000013.6000000000000013.8000000000000014.0000000000000014.2000000000000014.4000000000000014.6000000000000014.8000000000000025.0000000000000025.2000000000000025.4000000000000025.6000000000000025.80000000000000256.0000000000000036.2000000000000036.4000000000000036.6000000000000036.8000000000000037.00000000000000367.2000000000000047.4000000000000047.6000000000000047.8000000000000048.0000000000000048.2000000000000038.4000000000000028.6000000000000018.899.29.3999999999999999.5999999999999989.7999999999999979.99999999999999610.19999999999999610.39999999999999510.59999999999999410.79999999999999410.99999999999999311.19999999999999211.39999999999999111.5999999999999911.7999999999999911.9999999999999912.19999999999998912.39999999999998812.59999999999998712.79999999999998612.99999999999998613.19999999999998513.39999999999998413.59999999999998413.79999999999998313.99999999999998214.19999999999998214.3999999999999814.5999999999999814.7999999999999814.99999999999997915.19999999999997815.39999999999997715.59999999999997715.79999999999997615.99999999999997516.19999999999997416.39999999999997416.59999999999997316.79999999999997216.9999999999999717.1999999999999717.3999999999999717.5999999999999717.7999999999999717.99999999999996818.19999999999996718.39999999999996718.59999999999996618.79999999999996518.99999999999996419.19999999999996419.39999999999996319.59999999999996219.7999999999999619.99999999999996Process finished with exit code 0
>>224087829Там просто дохуя тонкостей, которых я не знаю, поскольку этот смоллтолк мне в хуй не брякал. Насколько я знаю, у него просто сильная система типов, которой нет у этого вашего жэ-эса. Там типизация хоть и динамическая, но для любых преобразований нужно писать реальные методы-конвертеры одного типа в другой. Короче, нельзя захуярить int someint= "1", тебя нахуй сразу пошлют. Ты же понимаешь, что это не исключает динамичности типизации?но тут я не уверен, если секешь то поясни
>>224088060>Как можно написать что-то серъёзное на языке, который, блять, не может сложить два числа правильно./thread
>>224087864Если язык мне выдаст 0,3 !== 0,3 я недолго думая отправлю его на помойку инструментов для макак.
>>224088126Не, анон, тут помимо меня еще пачка людей тебе в ротеш нассала.Иди в типичном программисте комменты попиши
>>224087964Это кто например? посты выдели. Если хоть один мой будет - я тебя выебу в жопу материнской платой и обоссу
>>224088176А какой язык тебе выдаст true, можешь сказать, что истинные гуру выбирают?>>224088211Плюсовик-разбойник? Иди свитер постирай
>>224088211> мне пох чо там эти циферки как хранятся нада чтобы как в голове у меня если 0.3 значит так и хранится ебана> я инженер
>>224088060аминь. В треде слишком много макак, прошедших недельный курс c++ и думающих, что 2 + 1 = 3.04 это нормально. Раньше таких бы просто обоссали настоящие инженеры, а сейчас любая си макака считает себя архитектором. Тьфу.
>>224069997 (OP)Говнище ебаное, твой этот js. Как всё из ecmascript. Создан дегенератами, специально для дегенератов.
>>224088129Этот дуралей пытается сказать, что в smalltalk (который используется чуть менее, чем нигде) используется такая же дурацкая ооп-парадигма, как и в недоделанном JS. Его очень распирает от гордости, чт оон этот факт прочитал на пятой странице книги "JS для школьников за 21 день". Дальше 6-й страницы не читал, там буквы, которые он в школе ещё не проходил встречаются.Что следует из этого факта, он ещё не придумал, но щёки надувать ему эт оне мешает.
>>224088300Не понимаю, зачем ты троллишь двач, да ещё и на такую идиотскую тему? Прекрати, ты только распространяешь невежество
>>224088387Я только наблюдаю, анон. Это там какой-то илитный боец распинается, самому интересно, что принесет
>>224088331Ну вот я математик, в программировании не силён, пару раз скрипты писал там. Но если бы я складывал в программе 0.1 и 0.2 и она выдала бы мне не 0.3 я бы к ней больше не притрагивался. В чём я неправ как юзер?
>>224088176Покажи хоть одно место в стандарте ЯЗЫКА на эту тему, и я пожалуй соглашусь. Просто как знаю я, это вообще определяется не языком, а компилятором МАКСИМУМ, а вообще, на аппаратном уровне, это убусловлено тем как хрянятся флоаты в памяти. И любой вменяемый компилятор предпочтет быструю нативность исполнения на железе, чем обрабатывать какие-то маняситуации с 0000000000000000000000000001 на каждом цикле ради ебланов, которые юзают 0,3 == 0,3 вместо "if(0,3 - 0,3 > 0,000001) then ваша логика"
>>224086171В другом языке такое попробуй провернуть. В сях тебе например в минус пойдет. Либо явно укажи n в конце.
>>224088129Я понимаю только то, что ты мешаешь все в кучу и путаешь одно с другим. Есть статическая, а есть динамическая типизация. Есть строгая, а есть слабая. И внезапно, бывает как строгаяя статическая, так и статическая слабая, строгая динамическая, так и динамическая слабая. Так вот в смолтолке типизация динамическая, поэтому int someint= "1" где ты показал пример статической типизации, просто невозможен. Потому что там нет статических типов. А в питоне, типизация хоть и динамическая, но строгая. И там если ты к числу попробуешь строку прибаваить, тебя тоже нахуя пошлют. Собственно и сама система типов бывает разная. Бывает номинативная, а бывает структурная. Но то, что ты всего этого не понимаешь или не знаешь, при этом имеешь какое-то там мнение насчет нормальности чего-либо, говорит достаточно о тебе, как о критике.
>>224088448если ты математик, то ты используешь матлабесли ты инженер, то блять для тебя наверное должно быть очевидно, почему никак нельзя сохранить 3/10 и делать над таким числом какие-то вменяемые точные операции
>>224088387 посмоти на это еще раз1.59999999999999991.79999999999999981.99999999999999982.19999999999999972.42.62.80000000000000033.00000000000000043.20000000000000063.4000000000000013.6000000000000013.8000000000000014.0000000000000014.2000000000000014.4000000000000014.6000000000000014.8000000000000025.0000000000000025.2000000000000025.4000000000000025.6000000000000025.80000000000000256.0000000000000036.2000000000000036.4000000000000036.6000000000000036.8000000000000037.00000000000000367.2000000000000047.4000000000000047.6000000000000047.8000000000000048.0000000000000048.2000000000000038.4000000000000028.6000000000000018.899.29.3999999999999999.5999999999999989.7999999999999979.99999999999999610.19999999999999610.39999999999999510.59999999999999410.79999999999999410.99999999999999311.19999999999999211.39999999999999111.5999999999999911.7999999999999911.9999999999999912.19999999999998912.39999999999998812.59999999999998712.79999999999998612.99999999999998613.19999999999998513.39999999999998413.59999999999998413.79999999999998313.99999999999998214.19999999999998214.3999999999999814.5999999999999814.7999999999999814.99999999999997915.19999999999997815.39999999999997715.59999999999997715.79999999999997615.99999999999997516.19999999999997416.39999999999997416.59999999999997316.79999999999997216.9999999999999717.1999999999999717.3999999999999717.5999999999999717.7999999999999717.99999999999996818.19999999999996718.39999999999996718.59999999999996618.79999999999996518.99999999999996419.19999999999996419.39999999999996319.59999999999996219.7999999999999619.99999999999996
>>224088380Что ты сейчас высрал? Я вообще не знаю ни ЖС ни смоллтолка. Там пост был о том что есть две шкалы (минимум), касающихся системы типов - статическая-динамическая, и сильная-слабая (в переводе всякие ебланы иногда называют это "строгостью"). Так вот, ваш ЖС лежит в области слабой динамической, и это не там же, где смаллаталк, и не там же, где какая-нибудь ждава. Впрочем, соси хуй. Ты вообще высрад что-то такое, что я сомневаюсь что ты все еще держишь нить беседы
>>224088467Что это М значит? В с++ например сиоут обрезает длинные даблы, если не указать флаг(какой уже не помню, за пруфами в доку).>>224088539См пик.
>>224088522> Я понимаю только то, что ты мешаешь все в кучу и путаешь одно с другим. Есть статическая, а есть динамическая типизация. Есть строгая, а есть слабая. И внезапно, бывает как строгаяя статическая, так и статическая слабая, строгая динамическая, так и динамическая слабая.тащем-то об этом и была написано там, алё
>>224088555Для тебя это новость, клоун? А что это такое по твоему? пиздуй изучать работу ЦПУ прямо сейчас
>>224088782потеря точности. в двоичной системе нельзя представить дробь 1/10 целиком, будет бесконечная дробь. как 1/3 в десятичной. получится 0.333333333333333333333333333333333333333333333333333333333333333333333333333333
>>224088782тя ебать не должно чмоха, это не для тупых макак, где просто сидишь и хуяришь одно и то же каждый раз по гайдикам до тех пор пока у тебя полноценная прилага не получится. тут думать нужно и понимать все тонкости, чтобы добиться хоть какого-то успеха
>>224089062хуйни не несия уже который год на павершеле пишу и все устраивает. мне твои детские гуишки до пизды
Я вас, пидорасов, послушал и решил, ну нахуй это ваше програмирование, уж лучше пойду на завод поебашу.
>>224089164> повершелРебенок, ты же понимаешь, что у любого нормального программиста линукс? Так что твое мнение не учитывается.
>>224088110Питонi=0>>> for y in range(100):... i+=0.2... print(i)...0.20.40.60000000000000010.81.01.21.41.59999999999999991.79999999999999981.99999999999999982.19999999999999972.42.62.80000000000000033.00000000000000043.20000000000000063.4000000000000013.6000000000000013.8000000000000014.0000000000000014.2000000000000014.4000000000000014.6000000000000014.8000000000000025.0000000000000025.2000000000000025.4000000000000025.6000000000000025.80000000000000256.0000000000000036.2000000000000036.4000000000000036.6000000000000036.8000000000000037.00000000000000367.2000000000000047.4000000000000047.6000000000000047.8000000000000048.0000000000000048.2000000000000038.4000000000000028.6000000000000018.89.09.29.3999999999999999.5999999999999989.7999999999999979.99999999999999610.19999999999999610.39999999999999510.59999999999999410.79999999999999410.99999999999999311.19999999999999211.39999999999999111.5999999999999911.7999999999999911.9999999999999912.19999999999998912.39999999999998812.59999999999998712.79999999999998612.99999999999998613.19999999999998513.39999999999998413.59999999999998413.79999999999998313.99999999999998214.19999999999998214.3999999999999814.5999999999999814.7999999999999814.99999999999997915.19999999999997815.39999999999997715.59999999999997715.79999999999997615.99999999999997516.19999999999997416.39999999999997416.59999999999997316.79999999999997216.9999999999999717.1999999999999717.3999999999999717.5999999999999717.7999999999999717.99999999999996818.19999999999996718.39999999999996718.59999999999996618.79999999999996518.99999999999996419.19999999999996419.39999999999996319.59999999999996219.7999999999999619.99999999999996>>>
У js есть лишь следующие недостатки1. legacy - множество устаревших конструкций (такие, как with, например.) и методов стандартной библиотеки, а так же библиотеки BOM (такие, как String.prototype.blink), которые неплохо было бы выпилить, но понятно, что нельзя, а жаль. Частично решено введением модулей, где strict mode теперь по-дефолту.2. Новый синтаксический сахар вводят из-за нытья статико\классово дебилов, при этом ломают осеновные концепции языка. Как пример, class ввели без возможности объявлять callable конструкторов, и как следствие невозможности наследоваться обычные es5 конструкторы от es6 классов. 3. Порят и перегружают сиснтаксис вводя те или иные фичи, как пример - приватные поля классов - ненайдя ничего лучше азапилили доступ через решетку с точкой, можно было ограничиться просто решеткой. В том числе сами поля классов являются по факту только полями инстансов и нет возможности объявить поле прототипа, кроме как по старинке. Что опять же нарушает принципы самого языка, где тяжелые объекты могли храниться в прототипе. 4. Очень долго тащат фичи в стандарт и хаотично в нелогичном порядке. Достаточно было изначально затащить weakref, и с помощью них уже реализовать слабые коллекции, вместо того, чтобы затаскивать слабые коллекции, и теперь подгонять слабые ссылки под них. То же самое с пайп оператором, оператором bind и прочим. 6. await до сих пор не в глобальной области видимости.
>>224089691>class ввели без возможности объявлять callable конструкторовА можешь тут чуть подробнее? Интересовался когда-то, но не особо, что ето за callable конструкторы? Там же просто функции в обоих случаях, не? Или ты про те, которые без new вызывались?
>>224069997 (OP)>JavaScript>язык программированияМда. На полноценный язык не тянет, всего лишь наречие.Максимум годится для скриптов. Пишу на js настроечные и инсталяционные скрипты на сервере. Bash для этого слишком примитивен, а Pytoohon - говно ебаное - за одно только то, что pip по умолчанию ставит пакеты глобально (из-за чего у меня один раз вся система накрылась) надо просто пиздить палкой по рукам.Он неплох для фронта, но тупни в корпорациях, которые двигают этот язык, наступают на те же грабли, что наступал flash и java, а именно:- не создают стандартизированные визуальные интерфейсы в итоге каждый пишет свою либу, либо использует корявый материал (не видел ещё ии одной достойной реализации)- продолжают париться об обратной совместимости, со всеми этими es5 es6 es100500 es2k2k и свистодрочкой вокруг этого- пиарят говнофреймворки, типо React, которые имеют уёбищную архитектуру и только замедняют исполнение кода
JS сложный, многие кто начинают его учить не осиливают и говорят что он кривой.Это как в школе, люди говорили что алгебра нахуй не нужна и кривая, но потому что тупо не осилили)
>>224072682>У кого не хватает мозгов, чтобы прогать на динамическом языкеЛол, хуя самомнение у динамикотипизационной пидорашки. Всё уже юнит-тестами покрыл или приложение все ещё крашит страницу при несоответствии типов на каждый пук?
>>224069997 (OP)Писал на c#, на этой неделе начал учить js, чтобы вкатицо в фулстек. Так вот c# кажется более логичным, структурированным. А js какой-то костыльный, взять тот же "use strict".
>>224089823Ну да, про них. Как пример стандартные классы String. Number. С помоью конструкции class ты не запилишь callable конструктор. Его либо оброачивать в прокси и перехватываться apply, либо использовать es5 конструкторы через функцию, как было раньше. В первом случае оверхед охуенный, во втором случае - теряется консистентонось кода )тут у тебя class, там у тебя function через prototype гоняет), а так же, нельзя es5 классы наследовать от классов, объявленных с помощью class. Потому что конструктор класса от class нельзя применть к кастомному this.
>>224089272 а как тебе такоеlet i = 0;for (let y = 0; y < 100; y++) { i += 0.2; console.log(i.toFixed(50))}0.200000000000000011102230246251565404236316680908200.400000000000000022204460492503130808472633361816410.600000000000000088817841970012523233890533447265630.800000000000000044408920985006261616945266723632811.000000000000000000000000000000000000000000000000001.199999999999999955591079014993738383054733276367191.399999999999999911182158029987476766109466552734381.599999999999999866773237044981215149164199829101561.799999999999999822364316059974953532218933105468751.999999999999999777955395074968691915273666381835942.199999999999999733546474089962430298328399658203132.399999999999999911182158029987476766109466552734382.600000000000000088817841970012523233890533447265632.800000000000000266453525910037569701671600341796883.000000000000000444089209850062616169452667236328133.200000000000000621724893790087662637233734130859383.400000000000000799360577730112709105014801025390633.600000000000000976996261670137755572795867919921883.800000000000001154631945610162802040576934814453134.000000000000000888178419700125232338905334472656254.200000000000001065814103640150278806686401367187504.400000000000001243449787580175325274467468261718754.600000000000001421085471520200371742248535156250004.800000000000001598721155460225418210029602050781255.000000000000001776356839400250464677810668945312505.200000000000001953992523340275511145591735839843755.400000000000002131628207280300557613372802734375005.600000000000002309263891220325604081153869628906255.800000000000002486899575160350650548934936523437506.000000000000002664535259100375697016716003417968756.200000000000002842170943040400743484497070312500006.400000000000003019806626980425789952278137207031256.600000000000003197442310920450836420059204101562506.800000000000003375077994860475882887840270996093757.000000000000003552713678800500929355621337890625007.200000000000003730349362740525975823402404785156257.400000000000003907985046680551022291183471679687507.600000000000004085620730620576068758964538574218757.800000000000004263256414560601115226745605468750008.000000000000003552713678800500929355621337890625008.200000000000002842170943040400743484497070312500008.400000000000002131628207280300557613372802734375008.600000000000001421085471520200371742248535156250008.800000000000000710542735760100185871124267578125009.000000000000000000000000000000000000000000000000009.199999999999999289457264239899814128875732421875009.399999999999998578914528479799628257751464843750009.599999999999997868371792719699442386627197265625009.799999999999997157829056959599256515502929687500009.9999999999999964472863211994990706443786621093750010.1999999999999957367435854393988847732543945312500010.3999999999999950262008496792986989021301269531250010.5999999999999943156581139191985130310058593750000010.7999999999999936051153781590983271598815917968750010.9999999999999928945726423989981412887573242187500011.1999999999999921840299066388979554176330566406250011.3999999999999914734871708787977695465087890625000011.5999999999999907629444351186975836753845214843750011.7999999999999900524016993585973978042602539062500011.9999999999999893418589635984972119331359863281250012.1999999999999886313162278383970260620117187500000012.3999999999999879207734920782968401908874511718750012.5999999999999872102307563181966543197631835937500012.7999999999999864996880205580964684486389160156250012.9999999999999857891452847979962825775146484375000013.1999999999999850786025490378960967063903808593750013.3999999999999843680598132777959108352661132812500013.5999999999999836575170775176957249641418457031250013.7999999999999829469743417575955390930175781250000013.9999999999999822364316059974953532218933105468750014.1999999999999815258888702373951673507690429687500014.3999999999999808153461344772949814796447753906250014.5999999999999801048033987171947956085205078125000014.7999999999999793942606629570946097373962402343750014.9999999999999786837179271969944238662719726562500015.1999999999999779731751914368942379951477050781250015.3999999999999772626324556767940521240234375000000015.5999999999999765520897199166938662528991699218750015.7999999999999758415469841565936803817749023437500015.9999999999999751310042483964934945106506347656250016.1999999999999744204615126363933086395263671875000016.3999999999999737099187768762931227684020996093750016.5999999999999729993760411161929368972778320312500016.7999999999999722888333053560927510261535644531250016.9999999999999715782905695959925651550292968750000017.1999999999999708677478338358923792839050292968750017.3999999999999701572050980757921934127807617187500017.5999999999999694466623623156920075416564941406250017.7999999999999687361196265555918216705322265625000017.9999999999999680255768907954916357994079589843750018.1999999999999673150341550353914499282836914062500018.3999999999999666044914192752912640571594238281250018.5999999999999658939486835151910781860351562500000018.7999999999999651834059477550908923149108886718750018.9999999999999644728632119949907064437866210937500019.1999999999999637623204762348905205726623535156250019.3999999999999630517777404747903347015380859375000019.5999999999999623412350047146901488304138183593750019.7999999999999616306922689545899629592895507812500019.99999999999996092014953319448977708816528320312500Process finished with exit code 0
>>224070362>сложный бекенд с запутанной бизнес-логикой лучше не выходитьСложный и запутанный бэк вообще лучше не писать. Микросервисы-хуервисы
>>224089991Попробуй TS, мне после шарпа оч зашел>>224090020Спасибо за пояснение. А ты, анон, фуллстек/бэк/фронт? На жс пишешь или нет?
>>224089848как же приятно осознавать, что ЛЮБЫЕ срачи в интернете на тему того какой же жс говно, практически невозможны без жс. такой-то кайф
>>224090084Я на js пишу лет 15 уже. Фуллстек да. Но не только веб, в том числе десктопные демоны, какие-то утилиты, етк. Помимо js еще пишу на php\go\очень редко си\иногда java. Последние лет 7 жс покрывает 99% процентов задач. Но есть нюанс, я перманентный фрилансер и никогда не работал в компаниях.
>>224088878Мы про равенство или про тьюринг полноту? Если ты ставишь именно знак равенства, тогда современная ЭВМ на столько же машина Тьюринга, на сколько и машина Поста, и нормальный алгоритм Маркова и лямбда исчисление и т.д. Значит аргумент "выкинь свой смартфон, потому что это машина Тьюринга" - не аргумент.
>>224090159>декларативные языки программирования>декларативные>языки программирования>не Тьюринг полные
>>224091366Я в своем познании уже настолько преисполнился, что не нуждаюсь в биржах. У меня сарафан настолько забит очередью, что мне это и не нужно, последние лет 10.
>>224090487подскажи , реально ли на апворке выжить с одним реактом и без знания англ ? (есть переводчик гугл + переводчики текста за бабки)
>>224090548>Тьюринг неполный>Нейросеть>>224090622json годится для вызовов апи через сетьДля Xml есть даже трансляторы и стандарт трансляции. Xslt называется.Yaml видел на нем проект по расшифровке форматов файлов с переводом в другие языки. Забыл название, что-то на k.Ini например лежит в основе формата ass, на котором анимешники делают субтитры. Хуйня полная, не имеющая отношения к программированию.
>>224091511Понятия не имею. Я на нем сидел, когда он был еще odesk'ом. В те времена выживать на биржах было как два пальца об асфальт даже с почти нулевыми скиллами. На все были покупатели. >без знания англУ меня его тоже нет. Хватало переводчика + знакомые в интернетики в сложных ситуациях.
>>224090266То, что пару лет назад научился делать JS, уже как 10 лет умел Flash. работать, то оно работает, но вот качество оставляет желать лучшего.
>>224091580> Yaml видел на нем проект по расшифровке форматов файлов с переводом в другие языки. Забыл название, что-то на k.https://kaitai.io и yaml там только для описания форматов как и html для описания страниц. Ты видимо настолько туп что не различаешь описание и реализацию.
>>224073124Братишка, ты хуйни какой-то рассказал. JS вполне хороший под свою идею и задачу, но из него зачем-то начали лепить язык общего пользования, а потом зачем-то набижали дегенераты которые начали вносить в него инородные для JS фичи, либо описывать как их костылить. Ты же своим желанием ООП везде найти не видишь функциональной природы JS (а он между прочим вообще считай тот же Scheme изначально, только синтаксис Си-образный), ровно как и того что это изначально скриптовый язык, а анальных реактов уже сверху придумали сугубо из-за того что это по сути единственный язык фронтенда.
>>224092747> сугубо из-за того что это по сути единственный язык фронтенда.Лучше уж JS чем анальный VBScript с ActiveX
>>224093548С минимальной низкоуровневой HAL прослойкой, да. http://runtimejs.org/Если тебе очень надо, запили компилятор js в нейтив. И пиши. Без прослойки ты ни на чем не напишешь.
>>224071974>Нормальный язык программирования - это .exe для 64-битной архитектуры микропроцессора.А если для макропроцессора?
>>224072310Она не для строк определена, а вообще для всего. Потому что это внезапно динамический язык, а не статический. И динамический он не только в плане типизации, а в целом. У него динамический рантайм.
>>224090784дебил, блядь, ебаный. Гугли иди что такое машина тьюринга, потом что такое лямбла-исчисление. потом гугли как именно работает проц со своей обвязкой. а потом приходи и пизди здесь чем он является в концептуальном плане. завали ебальник вообще, бесят такие дебилы.
>>224095128Уже пять лет как шатает. WASM не для этого. он для числодробилок, все. Для эффективных вычислений на GPU запилили webgl. Для эффективных вычислений на CPU - wasm. Чтобы писать на выскоуровневом языке под васм, тебе придется тащиить весь рантайм своего языка на клиент. Делать так будут только дебилы, потому что это будет жирнее тех же говнофреймворков что сейчас.
>>224095178Я хуйню поднимаю, только чтобы оплачивать жилье и еду. У меня программирование это в первую очередь мое любимое занятие, и я уже много лет пилю свой еба-пет прожект и всего себя посвящаю ему. А зарабатывать мне некогда и не интересно. Я не для этого изучал программирование.
>>224096155Я обычный сыч, великовозрастный просто уже. С минимум потребностей и большим жизненным опытом, чтобы этих потребностей и был минимум. Лол. Это некий симбиоз принипицально новой концепции браузера + семантического десктопа + de. Пилю исключительно для себя и не более.
>>224095448Нормальную компиляцию вот как раз только в этом году завозить начали. Даже если это будет неэффективно, то бурление всё равно большое будет и как минимум подхлестнёт js-макакенов нормально свою хуйню писать.
>>224096364> исключительно для себя да ладно, кого ты наебать пытаешься. Небось спишь и видишь, как спустя годы вся планета признает тебя гением и будет пользоваться твоим шедевром
>>224096499Это слишком амбициозная идея, для запиливания в одного даже до уровня mvp, чтобы передать суть и не запороть - если вдруг искать единомышленников. При этом реализация менялась уже несколько раз с нуля, потому что идее самой по себе овер десяти лет, и она наверное у меня только в последние годы окончательно сформировалась в целостную картину. Так что нет, не вижу я никакого особого будущего для него. Даже ели бы я потратил человекогоды на формирование документации, описаний манифество и огранку этого всего для возможности поддержки сообществом, это не выстрелило бы дальше каких-нибудь маргинальных p2p сейте тех же. Так что нахуй не надо. Сама идея этой de была моей мечтой еще с тех пор, как я начал вообще знакомиться с компьютером. Так что, я просто живу. чтобы воплотить свою мечту. Кажется. для этого жизнь и нужна.
>>224097080Нет, конечно. У меня на js почти весь юзерспейс переписан. Почти вся система представлена в объектной модели js. Брат жив.
>>224097553По-разному. Я могу за пару недель работая почти круглосуточно закончить проект, на доход от которого буду жить пару месяцев. Лишь изредка что-то там делая по поддержке или фикся баги (часов может 5-8 в неделю). А могу работать по мелочевке регулярно (хотя каждый день по несколько часов), но не напрягаясь. Нет какого-то графика, все из потребности вытекает. Ну вот в июне я работал одну неделю часов по 10 в день.
>>224097706Для энтерпрайза норм. Она под него и пилится. Мне без надобности. Юзаю только когда заказы под мобилки прилетают. Но я бы лучше на котлине писал, если бы это был мой основной стек.
>>224097976Почему ЖС сильнее Жавы как язык общего назначения? Есть объективные доводы, или просто потому что он лично тебе ближе?
>>224096919Как то все это грустно. Идея не должна умереть, знания должны становиться общими. Почему бы тебе не закатиться на какой-нибудь, хуй знает, хотя бы ютуб со стримами или видосами развития проекта? Изложить концепцию и пилить лениво? может у тебя кто-то все это выкупит вместе с тобой и взлетите. А так оно все сдохнет.
>>224098363Потому что у него сфера применения банально шире. Ну удобно тебе будет например на джаве скриптовать, или использовать жаву вместо шелла? Мне не удобно. При этом и на жс, как и на джаве, можно писать крупные сервисы - обвесься тулчейном который по душе и в путь. Кроме того, если говорить о большинстве современных задач, где нужен гуй - более гибкого и универсального ui туликита чем web на сегодня не существует.
>>224098573Сдохнет и сдохнет, чо бубнить-то. Я для себя пилю, для души. Тем более современное сообщество настолько токсично, что пиздец. И это не о том, что какая-либо критика меня бы дизморалила, я люблю критику. А о том, что в сегодня, когда у нас в айти все вкатываются только чтобы на галиеру запрыгнуть и вот это все, никакого сообщества, как комьюнити, по сути и нет, а сражаться с токсиками и тратить время на репрезент - ну во всяком случае мне пока банально лень. Думаю и потом ничего не изменится. С каждым годо все только хуже в этом самом сетевом пространстве.
>>224099984Я вкатился еще когда был пиздюком, в 8-9ом классе. Это если говорить о первом заработке. А первую утилиту я написал лет в 9, наверное. Ну удачи.
>>224101050Это палка о двух концах. Безусловно пострадал, потмоу что многое пришлось изучать самому безсистемно, что вызывало сложность и возможно заняло больше времени.С другой стороны, во времена когда я учился, и если бы учился дальше - желания учиться у меня не было, ничего не усваивалось и все изучалось только как левле в программе обучения, даже несмотря на то, что в школе\колледже я учился на отлично, сейчас я не помню ничего, и когда надо что-то конкретно изучаю с нуля. Короче говоря, относительно меня учиться мне стоило бы идти лет в 25, когда жеоание изучать у меня уже есть, а так же понимание зачем мне это надо. А не в том возрасте, когда у меня этого понимания не было. Но у меня еще много жизненных обстоятелсьтв (в том числе, которые и вынудили меня дропнуть учебу в свое время), ну и текущий образ жизни уже просто не мотивирует идти получать образование. Тем более это иррационально, мне надо будет проходить всю программу начиная со средней школы. Хотя я рассматриваю такой вариант когда-нибудь в будущем, но с очень низкой вероятностью.
>>224104592MDN лучший учебник. Ничего другого не надо.Если совсем тяжело, то Кантор разжевал все максимально.
>>224108390Вангую тупую пизду, которая имеет эти 291к подписоты из-за факты своей пиздоносности, а не потому что представляет собой хоть что-то как программист
>>224108658Для шлюх вообще бизнес-план на миллион - выбрать любую "мужскую" профессию и завести канал о себе любимой на трубе. И все, лавина пиздолизов обеспечена. Снимай говно, подключай монетизацию и подставляю только пизду под языки в коментах. Похуй че далать - варить полуавтоматом, водить грузовик, реболлить чипсеты, прогать контроллеры - насколько бы ты криварукой ебанашкой не была, все будет ок. Шлюхи не понимают этого потенциала кроме некоторых.
>>224109111Так и в чем проблема. Бери тян и пили с ней контент под тематику в которой шаришь. Пиши ей сценарии, тексты, продюссируй. Раз это по-твоему так рентабельно.
>>224109699У тебя же идея на миллион, а ты даже тян найти в интернете не можешь? Тем более, что она тебе ирл не нужна.
>>224110102Прикол в том, что нет. Во-первых это не обязательно. Во-вторых зависит от каждлой конкретной реализации языка. В третитьх, в частности в v8 бул это указатель. И он не обязан быть единицей и нулем.
>>224094945Ну так то и питон работает неплохо.А потом пользовательская база возрастает, всё начинает тормозить, а новые сервера будут стоить столько, что компания станет либо убыточной, либо никому не нужной с такими ценами на услуги/товары.
>>224079055>Кстати, как за коллбеки будешь оправдываться. Это же пиздец полный, нихуя блядь нормально нельзя обработать получаемые с удалённого сервера данные, либо внутри коллбека ты с ними работаешь, либо не работаешь вообще никак. И нельзя адекватно сделать так, чтобы скрипт просто остановил свою работу до того момента, как данные придут. Приходится такие костыли выдумовывать, что пиздец. Шутки-то штуки, а пол-хуя в желудке. Приходилось мне как то раз пилить такую приблуду ради того чтобы заставить JS работать синхронно. Это был по сути тот же коллбэк, но разделённый на несколько методов, и запускавшийся через очередь. То есть в метод передавался номер следующего в цепи метода, который запускался в коллбэке.
>>224084744>в нашем не самом большом проекте 50к строк кода на TS и 4 разраба. в конкретный момент времени, я не то, что типы назвать не смогу, какие где, я блять даже список фичей в конкретный момент времени не назовузначит у вас очко вместо архитектуры
>>224111504Асинхронная парадигма программирования проще пареной репы. Сложность она может вызывать только у совсе отбитых или полных нулей.
>>224111753разумеется. в твоей-то кодовой базе на полмиллиона строк, ты всегда точно знаешь, что конструктор класса OP принимает в качестве аргумента булеан isHuy. все потому, что у тебя классная архитектура, да. и если вдруг кто-то отрефакторит этот класс и isHuy уберет, то твоя архитектура во время сборки подскажет, что он не забыл в каком-то говномодуле этот параметр убрать.потом ты вспомнишь, что в день таких классов по 2-3 добавляется и пойдешь нахуй.
>>224111904Долбоеб. Асинхронная парадигма имеет еще больше преимуществ как раз там, где никаких модальных оконо и ui вообще нет.
>>224112177>в твоей-то кодовой базе на полмиллиона строк, ты всегда точно знаешь, что конструктор класса OP принимает в качестве аргумента булеан Да. Потому что я пишу на нормальном языке.
>>224114886О, еще один нормальный программист. Определение нормального языка программирования покажешь, мань?
>>224115043Слишком низкоуровневый для современной реальности.Затем же, зачем в свое время переползли с асма на си.
>>224115231ну так ты противоречишь сам себе.то ты говоришь, что у нас очко вместо архитектуры (подразумевая, что пишешь на динамически типизированном языке), то теперь говоришь, что тоже пишешь на статически типизированном. поэтому проследуй нахуй, что я еще могу сказать.
>>224115404>то ты говоришь, что у нас очко вместо архитектуры (подразумевая, что пишешь на динамически типизированном языке)Это ты сам себе надумал. Я ничего такого не подразумевал.
>>224115470верно. однако, помнить об аргументах конструктора класса OP тебе помогает именно статическая типизация, а не магическая архитектура.
>>224115634Глянул даже его синтаксис. Эта грязь из под ногтей ещё будет указывать мне, делать перенос строки или нет. Мне вот по кайфу вот такоеif (){}else{}Потому что это хорошо читается.В go это не скомпилируется.
>>224115712>вот такоеГовно говна.>Потому что это хорошо читается.Нечитаемое при этом. Отчего неудивительно, что ты говноед.
>>224115775Ничего. Поработаешь несколько лет, может, дорастёшь до понимания. А пока иди, заказчики устали ждать dropdown.
>>224072800Проблемы долбаебов, которые типы данных путают. Напомни, что там случится с любым другим языком в таком случае?
>>224116662>А если у меня опыта в несколько раз больше твоего, мань. Ты даже не знаешь кто я, сколько мне лет и что я программирую, но уже делаешь выводы. Как и подобает вайтишнику.>>224116671>Проблемы долбаебов, которые типы данных путают. Напомни, что там случится с любым другим языком в таком случае? Кинет исключение. В JS ты изъёбываешься постоянными проверками результата.
Надо ли говорить, что любой хейтер того или иного языка\технологии\кодстайла - априори долбоеб, с которым можно даже не разговаривать. Человек, заикнувшийся о какой-либо нормальности чего-либо на основе своих субъективных суждений и опыта дегенерат, неспособный развиваться. Даже зелень, ничего еще не знающая, в стократ перспективнее подобного.
>>224116851>Ты даже не знаешь кто я, сколько мне лет и что я программирую, но уже делаешь выводы. Как и подобает вайтишнику.Проиграл. А ты знаешь кто я, сколько мне лет и что я программирую, делая заявления подобно этим >Поработаешь несколько лет, может, дорастёшь до понимания. А пока иди, заказчики устали ждать dropdownПроснись, ты обосрался. Начни с себя.
>>224116955>Человек, заикнувшийся о какой-либо нормальности чего-либо на основе своих субъективных суждений и опытаА если называть что-то говном объективно и с аргументами?>>224116993>Не изъебываюсь. Твои оправдания?Значит, работаешь в деревенской веб-студии за бичпакеты.>>224117009>Проснись, ты обосрался. Начни с себя.Долбоёба провало. Иди отсюда, не позорься.
>>224116851>В JS ты изъёбываешься постоянными проверками результата.Если только у тебя квадратно-гнездовое мышление и ты не умеешь в архитектуру, а следовательно программировать, то да. У здоровых людей таких проблем нет.
Вообще, весь этот тред прям срез нынешней индустрии. Толпа макак, отдавших 50к за курсы, потому что программист это хайпово, сидят и строчат оправдания ущербному языку, подобно яблочникам, взявшим новенький флагман в кредит на 2 года.
>>224117391Ну так нечего делать свои стереотипные выводы на АИБ. Ты этим лишь показываешь то, что не очень умный.
>>224117548Представь себе. Если не объяснять говно едам, что они едят говно, в конечном итоге тебе придётся пожинать плоды своего бездействия.
>>224117636> Мне вот по кайфу вот такое>if ()>{>}>else>{>}>Потому что это хорошо читается.>Если не объяснять говно едам, что они едят говно, в конечном итоге тебе придётся пожинать плоды своего бездействияВ голос.
>>224117270Ага, ущербный язык, на котором весь фронт, тупая ты скотина, какая разница как конкретно ТЫ относишься к языку? Ты никто, и звать тебя никак.
>>224120299С токсиками ненавидящами что-либо нельзя помириться. Это конченные люди, а в айти - это рак.
Короче, у меня говнопрога на С++, написанная полностью мной. Работает, делает всю хуйню, всё нормально. Но тут мне понадобилось подключить к ней библиотеку, которая коннектит её к питоновским библиотекам, типа инфа передаётся питону, он что-то там делает, возвращает результат обратно. Подключил всю срань, прописал пути все, компилится без ошибок, но при запуске тут же краш, при том, что при запуске никаких вычислений не производится, тупо форма открывается.Пишет типа Exception thrown at 0x77446BD4 (ntdll.dll) in бла бла блаКак определить где проёб? Эта хуйня просто тупо вылетает, на самой первой команде.
>>224072714а что кстати будет, когда деды закончат карьеру? повсеместно заменят с на более новый молодёжный язык или придётся набирать спецов по старому доброму с?я это к тому, насколько перспективно начать учить c и микроконтроллерымимо-заебал-вебмакакинг
>>224120824точнее заебал не веб-макакинг, а адовая конкуренция, где ты ебаный винтик, которого легко могут заменить
>>224120843В том то и соль, крашится дебаг при попытке выполнить самую первую команду. И я не профессиональный проггер.
>>224120887The workaround is to enable the "Automatically close the console when debugging stops" Debug option. It will make the exception go away.
>>224121113Ну погугли. Проблема давно известная судя по выдаче, что vs крашится при дебаге c++ в mixed mode. Я что ли должен тебе все решения перебирать.
>>224120907новые микроконтроллеры в 2020 всё также производят под с:если так, то я вкатываюсь немедленно, а то заебал этот зоопарк технологий в вебе. какие подводные?
>>224121474Я 20 лет назад, говорил, что через 20 лет на js будет писать каждый второй, а мне не верили. Так вот через 10 лет на js будут писать все.
>>224069997 (OP)Так скажет человек который нихуя не понимает в программировании. Иди блять кофе вари лучше, написал 3 сайтика и сидит тут высерает. Дибил блять малолетний, тупоголовое ничтожество. Надеюсь что все недовкатывальщики увидят твой высер и пойдут учить js. Все вы блять должны быть помечены меткой тупоголового уёбка с 10 iq
>>224121962Скоро все ебница и все атишники большая их часть, будут сосать хуй заедая гречей, ибо вас дохуя, а Боливар не выдержит вас всех.
>>224122246У меня информатика в школе была с первого класса. Ахуеешь, когда супротив твоей теории, способность исать код, будет сравни способности читать и писать.
>>224069997 (OP)Если ты хочешь делайть свой продукт, то да - самый ахуенный вариант. Другие языки нужны если у тебя есть специфические требования. Но по сути язык мало что решает. Главное уметь кодить. Учить язык - это для джунов.
>>224122376Да при чем тут твои мои способности, ты я всего лишь винтик расходный материал, твои услуги востребованные пока они могут принести шейкель, а когда все вагинкой накроется и засосет то 2008 сказкой будет и будем все сосать как одна большая семья.
>>224122757Внезапно программирование это не только средство заработка и профессиия. Но вот из-за того, что сообщество переполненно именно людьми с такими представляениями - айти и умирает.
>>224123062>Зачем учить что-то еще?Потому что на знании одного только языка ты никуда не уедешь. Изучать надо технологии. А их овердохуя, учить заебешься.А язык это лишь инструмент, для работы с этими технологиями. И он в целом может быть абсолютно любым.
>>224123166Ну на большинстве работ то, что ты перечислил нужно. А так задавато такой вопрос все равно, что спрашивать "а какие слова мне надо знать, что бы знать английский." Есть очень много вещей, которые надо знать. Я когда провожу собеседования, спрашиваю вопросы по технологиям, которые нужны на проекте и еще несколько логических вопросов. Для меня этого достаточно, что бы дать фитбек о том, справится ли человек с работой или нет. Это просто понятно из разговора. Насколько полные ответы, углубляется ли кандидат в детали и тд.
>>224115775>Говно говна.Дрочь на скобки - признак незрелости. Сужу по себе. Раньше подгорал, когда делали так, как мне непривычно, а ща похуй, и так и сяк могу, ваще поебать.То что прога заставляет придерждиваться какого-то одного стиля - это дерьмо, а её разраб малюсенький тиран. Ты же когда пишешь язык не можешь не задумываться о том, как людям переносить скобки. И в голове разрабов GO была вполне понятная мысль Нам похуй на программистов, не будем делать вариативность, пусть будут писать, как Я СКАЗАЛ!
>>224123062Смотря что ты делать собрался. Так, навскиду. что будет полезно всегдафайловые системы, базы данных ( в том числе принципы acid, нормализация, денормализация), процессы, сети, протоколы (сетевые\ipc), работа с графиокй (как минимум 2d), звук, видео, основные форматы данных, сжатие, криптография (хотя бы поверхносто, понимать чем шифрование отличается о хэширования, уметь приментять основные алкоритмы того или иного), структуры данных (их овердохуя - очереди, списки, словари, хэшмапы, стеки, етк)
>>224123572Ага, а питон заставляет отспуты раставлять. А си - точку с запятой. Вот неожиданность - все языки внезапно что-то да заставляют. Какая досада.
>>224123572это называется opinionated. Есть хорошие opinionated и не opinionated технологии/фреймворки. Просто перебарщивать не надо. А так если мое ИМХО - я хочу, что бы весь код на языке был отформатирован по одним правилам. Мне так эстетически приятней, так что я за opinionated форматирование.
>>224069997 (OP)Пишу спа на реакт покрытые тестом с лезилодом, модб, бэк на ноде. Не взяли джуном за 25к потому что не понравилось как написал колбеки. Нахуй жить то вообще
>>224116955>любой хейтер того или иного языка\технологии\кодстайла - априори долбоебТо есть ты запрещаешь ненавидеть даже откроенно плохие решений? Ясн, ок.
>>224123803лэйзилоад это типа такоя редкость, что это стоит упоминать? Как ты написал колбэки? просто функциями - я бы спросил знаешь ли ты другие способы. Если не знаешь - иди нахуй.
>>224120954>процесс написания кода на JSЭто ещё ладно, на пыхе там посередине будет обосравшийся старый $_дед.
>>224123912Я и на промисах и с асинк авейт написал и функцию параметром другой функции, когда слили попросил сказать какой бы ответ устроили - сказали посмотри статью на лернджава, про лезилодинг пизданул потому что по тестам скорость загрузки 99%+ почти всегда (первый контент)
>>224124006ну тогда не расстраивайся. исходя из того, что ты сказал - ты прав. Компании часто просто проводят собесы даже когда им не нужны сотрудники. Они таким образом пытаются найти прям супер синиоров.
>>224123716>питон заставляет отспуты раставлять. А си - точку с запятой.Так это плохо. C++, JAVA тебя не казнят, если ты пробел лишний поставил.
>>224124148да не расстраиваюсь особо, но у меня в городе особо мест куда можно трудоустроиться нет, а тот офис был топчик с кучей друзей эхх
>>224124163да, для этого у них есть опциональные палачи - линтеры. Я бы всегда их использовал. Ненавижу читать хуево отформатированные код.
>>224124248соболезную. ищи удаленку и по возможности рефлексируй после каждого собеседования. Собеседования - лучший способ узнать что тебе стоит подтянуть.