вот умели же все таки древние римляне под юникс писать!
не то что эти js-таджики
Не гони на древних таджиков
а че они забыли вторую лестницу построить?
Специально же на уровне повозки сделано, чтобы разгружать удобнее было, ну.
да
Так то древние таджики, а то современные таджики.
"И где теперь эти римляне?"
а современные на гитхабе всякую хуйню под неё скачивают
Не показывайте это Варламову! У него инфаркт будет.
У меня от это инфаркт, хоть я и не Варламов
Не переживай, пару лет пройдет, асфальт слезет а брусчатке пофиг будет
Это просто консервация объекта
Сзанудствую. Как оказалось, велодорожка там уже была, да и брусчатка начала прошлого века.
Это Рим?
месяцев? скорее недель
Ну спасибо, что не часов
Тридцать? Слишком оптимистично.
Я не очень понимаю этот юмор. Уже лет шесть на реакте все пишут.
на самом деле юмор для умственно досталых, но это по секрету. Так то я сам над этими шутейками рофлю, как жс разработчик
исторически ЖС считается языком "из говна и палок", а то что он здорово эволюционировал с тех пор и обзавелся очень годными аддонами типа тайпскрипта, никого не волнует
*исторически ЖС является языком "из говна и палок"
"аддонами типа тайпскрипта"
што, простите?
ts - отдельный язык, сделанный совершенно другими людьми, которых заебало всё то говно, что в js как было в начале, так никуда и не делось. язык, компиляющийся в js.
компиляция в сорцы всегда была и будет писец тормозной, но даже на это люди идут, лишь бы тот сраный JS руками не трогать.
"аддонами типа тайпскрипта"
што, простите?
ts - отдельный язык, сделанный совершенно другими людьми, которых заебало всё то говно, что в js как было в начале, так никуда и не делось. язык, компиляющийся в js.
компиляция в сорцы всегда была и будет писец тормозной, но даже на это люди идут, лишь бы тот сраный JS руками не трогать.
Отдельный язык?
Что ты в нём отдельного увидел? Просто система типов, прикрученная к js
Что ты в нём отдельного увидел? Просто система типов, прикрученная к js
система типов потребовала в разы больше работы - умственной работы, такой работы, на которую способны может быть десятки людей в мире - чем всё остальное, что есть в сраном js.
по легенде js за неделю на коленке слепили.
все скриптовые языки примитивные, любой самый простой язык со статическими типами в разы сложнее самого сложного скриптового.
по легенде js за неделю на коленке слепили.
все скриптовые языки примитивные, любой самый простой язык со статическими типами в разы сложнее самого сложного скриптового.
> по легенде js за неделю на коленке слепили.
В девяностом году?
> любой самый простой язык со статическими типами в разы сложнее самого сложного скриптового.
Что ты подразумеваешь под "сложностью языка"?
В девяностом году?
> любой самый простой язык со статическими типами в разы сложнее самого сложного скриптового.
Что ты подразумеваешь под "сложностью языка"?
> которых заебало всё то говно, что в js как было в начале, так никуда и не делось. язык, компиляющийся в js.
Философия TS не в том что "забеал js говно", а в том позволяет использовать в js типизацию. Аргументом могу привести, что ts в себе реализует практически все es proposals, которые доходят до stage 3, а так же обратно совместим с js (js код === ts код)
Философия TS не в том что "забеал js говно", а в том позволяет использовать в js типизацию. Аргументом могу привести, что ts в себе реализует практически все es proposals, которые доходят до stage 3, а так же обратно совместим с js (js код === ts код)
> позволяет использовать в js типизацию.
Уточню. Статическую типизацию
Уточню. Статическую типизацию
в ts дополнительным бонусом сделали возможность юзать js во всей его убогости. ну это ж не потому, что js хорош, а потому, что тонны легаси наваяны и их надо мигрировать, по возможности плавно.
так-то и до ts были языки, компиляющиеся в js, но не предоставив внятный сценарий транзита, особо не взлетели
так-то и до ts были языки, компиляющиеся в js, но не предоставив внятный сценарий транзита, особо не взлетели
> язык, компиляющийся в js.
не компиляция, а транспиляция, гугли разницу и не вводи людей в заблуждение.
> ts - отдельный язык
Тайпскрипт - джаваскрипт с типизацией, ровно тот же самый язык с доработкой в виде строгой типизации, чтоб "как в лучших языках" было (в целом тема годная, на мой взгляд).
> компиляция в сорцы всегда была и будет писец тормозной
если ты говоришь про транспиляцию TS -> JS, то нет, она очень быстрая
> лишь бы тот сраный JS руками не трогать
Команда разработки Сбербанк Онлайн (приложуха на телефонах) пишет все на JS и готовы с пеной у рта спорить что "так легче и понятнее и не нужон ваш тайпскрипт этот".
не компиляция, а транспиляция, гугли разницу и не вводи людей в заблуждение.
> ts - отдельный язык
Тайпскрипт - джаваскрипт с типизацией, ровно тот же самый язык с доработкой в виде строгой типизации, чтоб "как в лучших языках" было (в целом тема годная, на мой взгляд).
> компиляция в сорцы всегда была и будет писец тормозной
если ты говоришь про транспиляцию TS -> JS, то нет, она очень быстрая
> лишь бы тот сраный JS руками не трогать
Команда разработки Сбербанк Онлайн (приложуха на телефонах) пишет все на JS и готовы с пеной у рта спорить что "так легче и понятнее и не нужон ваш тайпскрипт этот".
это именно компиляция. трансляция - это единоразовая процедура перевода кодовой базы с одного языка на другой.
"она очень быстрая"
она очень небыстрая в сравнении с обычной компиляцией в бинарь/байткод на кодовой базе того же объёма.
"Команда разработки Сбербанк Онлайн"
это типа дохуя авторитеты в дизаёне языков программирования, или чо?
"она очень быстрая"
она очень небыстрая в сравнении с обычной компиляцией в бинарь/байткод на кодовой базе того же объёма.
"Команда разработки Сбербанк Онлайн"
это типа дохуя авторитеты в дизаёне языков программирования, или чо?
раскрой нам свои регалии в "дизаёне" языков программирования.
TS, CS, Babe.... - наличие вот этого вот всего говорит о том, что ЯП сам по себе не жизнеспособен. Ни в одном другом ЯП такого рака нет. Ты учишь основы ЯП и уверен, что будешь использовать этот синтаксис. А в JS ты учишь JS синтаксис, чтобы потом учить синтаксис всевозможных надстроек и каждый проект - это рандомный бульен этих надстроек.
Не будь дураком. Проблема в том, что js -- прикладной язык, который работает в браузерах. Если какая-нибудь java может позволить себе измениться хоть полностью от версии к версии, то js очень важно иметь обратную совместимость.
Ты не сможешь всех пользователей пересадить на браузер, который поддерживает async/await. Ты не можешь пользователей своего сайта пересадить на браузер, который использует нативно любой другой язык кроме js. Именно отсюда и TS, CS и Babe, а не кококок нижизнеспособен.
Ты не сможешь всех пользователей пересадить на браузер, который поддерживает async/await. Ты не можешь пользователей своего сайта пересадить на браузер, который использует нативно любой другой язык кроме js. Именно отсюда и TS, CS и Babe, а не кококок нижизнеспособен.
все спешно перекатываются на vue
Пфф... Разработка на RN:
Пишешь приложение. Используешь бесплатные библиотеки. Выходит обновление RN, но ты не используешь его, так как потом вынужден будешь вносить изменения в проект. Автор библиотеки вносит правки критических ошибок, НО... библиотека написана под последнюю версию RN! Со скрипом обновляешься, НО... у тебя отваливается половина старых библиотек, так как их автор уже забил на обновления.
Пишешь приложение. Используешь бесплатные библиотеки. Выходит обновление RN, но ты не используешь его, так как потом вынужден будешь вносить изменения в проект. Автор библиотеки вносит правки критических ошибок, НО... библиотека написана под последнюю версию RN! Со скрипом обновляешься, НО... у тебя отваливается половина старых библиотек, так как их автор уже забил на обновления.
гугл говорит, что "RN stands for real nigga"
Иисyc писал приложения на RN за наши грехи
RN - react native?
Думается, не только у разработчиков ЖС такие проблемы
Думается, не только у разработчиков ЖС такие проблемы
А реакт нейтив - это не жс фреймворк? Он от реакта отличается линковкой модулей и компонентами, и то линковка уже автоматом пролетает как год или даже больше
это реакт для мобильных приложений с вытекающими особенностями, пишешь на ЖС
У других разрабов не 100500 либ в проекте на каждый чих. Так что вероятность словить такое намного меньше. И еще меньше вероятность, что нет замены.
не скажи. есть разработчики, которые стараются по-минимуму использовать сторонние библиотеки, строго в пределах разумного, а есть которые каждую кнопочку и запрос сторонними библиотеками делают. это глобально.
читал разбор мобильных приложений, там некоторые библиотеки по десятку раз в разных местах подключаются, так как их разные разрабы подключают и пихают библиотеки с разными именами и в разные подпапки.
читал разбор мобильных приложений, там некоторые библиотеки по десятку раз в разных местах подключаются, так как их разные разрабы подключают и пихают библиотеки с разными именами и в разные подпапки.
В моём случае было два варианта - купить готовую библиотеку за 10к у.е. ИЛИ написать свою с использованием всего что пожелаю. В итоге за меня выбрали сделать бесплатно, а дальше как хочешь. Благо сразу сообразил, что чёткого ТЗ у меня не будет до релиза и всю эту хрень следует на 2-3 дюжины независимых компонентов, чтобы в случае чего всё не полетело к херам. Так и получилось. Прошёл месяц - "а давайте ещё это добавим". Ещё месяц - "давайте ещё функционала добавим". Ещё два месяца - "отлично, а теперь финальный аккорд".
В итоге за 6-7 месяцев было использовано лишь 2 библиотеки для работы с жестами.
В итоге за 6-7 месяцев было использовано лишь 2 библиотеки для работы с жестами.
лет 8 назад нужен был виджет - медленно ползущая бесконечная timeline-простыня для медиков, чтоб можно было записываться пациенту на какое-то время, при этом он видел когда свободно, когда обед, и т.д., а так же перетягивать свою регистрацию между докторами и между больницами как таски в трелло или события в гугл-календаре. в течении разработки купили и пытались прикрутить 4 плагина (общая стоимость 800 уе), но ни один из них нормально не подошел (а предоставлялись они обфусцироваными, as is), пришлось свой писать, за 4 недели сделал.
Нахуй обновляться?
Если можно самому внести правки в либу
Если можно самому внести правки в либу
Самому пофиксить баги. Или самому написать библиотеку. Как нефиг делать.
всегда так делаю - переписываю все либы винды, и всех устанавливаемых программ.
Самому внести правки, самому зарелизить куда-то, самому себя проклинать когда этот древний кусок говна таки решат проапдейтить, а там десятки форконутых пакетов с кучей костылей. Ммммм, работа мечты :)
@Мало кто знает, но легендарные строки "Почему всё не так, вроде всё как всегда" Высоцкий посвятил программированию.@
Я тут подумал, а разве справедливо сравнивать дороги древних и современных времен? Если взять отдельный участок современной дороги, то на ней, за день, будет проезжать сотни и тысячи машин, от легковых до грузовиков и автобусов. В то время как в на древней дороге только повозки на коники...
А пешеходные тротуары?
От чего дамаг дороге будет больше: резиновая покрышка vs древнее деревянное колесо повозки, вероятно еще и оббитое металлом?
Не забывайте про разницу в весе
Разница в весе нивелируется разницей продолжительности эксплуатации. К тому же тут привели в пример пешеходку. Основной дамаг идет не от юзеров, а от энва(дожди, перепады температур...)
А можно пример тридцать лет не обновлявшейся юниксовой программы, широко используемой и сейчас?
cd
cd — не программа, а команда sh
Тот же cat был исправлен 3 месяца назад в gnu coreutils. Вроде самое старое, у которого меняли только копирайт — uname, 14 лет назад, более древней не увидел (но я и не слишком искал, если честно).
Тот же cat был исправлен 3 месяца назад в gnu coreutils. Вроде самое старое, у которого меняли только копирайт — uname, 14 лет назад, более древней не увидел (но я и не слишком искал, если честно).
Кто открыл клетку с безумными джунами?
unix программа )) шутку пилил JS программист? 30 лет назад под UNIX писали на С. Язык такой ) На нем и сейчас пишут неплохо. BSD системы и многочисленные Linux системы тому доказательство.
программы, написанные на JS 30 лет назад - тоже прекрасно работают сегодня.
уровень программ немножко изменился: что там, что там.
уровень программ немножко изменился: что там, что там.
1) JS еще нет 30
2) Смысл ждать 30, если написанное теряет актуальность за пару лет?
2) Смысл ждать 30, если написанное теряет актуальность за пару лет?
бля, это не 2028-й? сорян, я полетел.
Гость из будущего?
О блять. И да сойдутся Настоящие программисты с Ненастоящими!
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!