Якби мови програмування були людьми





- Найкращі зверху
- Перші зверху
- Актуальні зверху
Сині діди мають бути з дерев'яною ногою.
І в костюмі флеша, тому що найшвидші.
асемблерні прадіди дивляться на сі як на пацана
Ні, швидше буде асемблер.
Так і флеш не найшвидший. Але за рахунок оптимізації компілятора здатний надавати гарбуз навіть тим, хто теоретично швидше.
А. я не фахівець з коміксів, суджу по серіалу тільки. Хоч і там уже з'явився чол мега швидкий, богом швидкості кличе себе.
Так начебто вже пройшла серія, минулого тижня ж це було.
або як зробити голосове керування на PHP
Чудова мова, що тут сказати.
а тут уже брак знань з твого боку, js не винен, що ти його неправильно використовуєш.
['10','10','10','10','10'].map((val)=>parseInt(val)) // [10, 10, 10, 10, 10 ] Параметри в колбек хто буде передавати?!
пам'ятаю запитав якось на форумі щось пов'язане з опрацюванням подій у js. Мені відразу сказали ім'я бібліотеки для node.js для управління подіями. Але варто було трохи подумати і погуглити, як я обійшовся засобами стандартного js+jquery. Здається, часто бібліотеки тягнуть тупо від лінощів.
Адже ви теж тягли jquery тупо від лінощів.
хех, твоя правда
ні. він уже мертвий. учи ES6, кава і тайпскрипт підуть, а ES6 залишиться.
Я пробував півтора роки тому і мені дуже сподобалося. Можливо зараз є щось крутіше.
Поясніть мені будь-ласка. У кожному прикладі установки просять ввести команду npm install -*.*
Той же CoffeeScript для встановлення вимагає ноду та ввести ці рядки. Зрозуміло, що встановлюємо ноду, вводимо її консольку npminstall, а далі?
Чи є якесь стандартизоване середовище? Якісь стандартні кілька кроків, які приведуть мене до того середовища, де я можу просто написати npm install -*.* і юзати те, що тільки що встановив?
Може я неправильно розумію, поясніть хоч трохи, хоч би в який бік думати.
npm - менеджер пакетів що йде у складі Node.js, в основному йому все одно де працювати (краще природно дистриб'ютор з лінуксом), головне, щоб нода стояла, власне.
Щоб заюзати свій "npm i
-S" (i - аліас install, -S додати введений пакет в package.json) зазвичай у файлі конфіга (тої чи іншої програми) юзается requre(
) для підключення. Наприклад, дуже популярні автоскладачі js + es6 (babel) + live templates і "кореневим" пакетом для цієї збірки буде webpack. Описуєте конфіг для вебпака, пишете буквально в пару рядків конфігурації і модулі, що підключаються (requre(
)) - вуаля, дивимося на роботу, жодної складності.
Наприклад, підняття веб-сервера за допомогою npm виглядає так ( https://www.npmjs.com/package/http-server ):
mkdir project && cd project
npm init(ініціалізація програми, тикаєте далі > далі > далі. в директорії з'являється package.json)
npm i http-server -D(встановлюєте пакет веб-сервера з збереженням в dev залежності)
http-server(запуск сервера)
все, далі конфігуруйте, підключаєте модулі і таке інше
Вам для js чи для nodejs? Я не дуже добре розуміюся на js, але для фронтальної частини все працює приблизно так:
1. Завантажуємо бібліотеку (наприклад, npm install jquery)
2. Підключаємо її в html сторінці ( )
3. Використовуємо у своїх скриптах функціонал зпідключеної бібліотеки
Кава скрипить працює ось таким чином:
1. Пишемо код на кофескрипт
2. Через консольну утиліту перетворюємо каву на js
3. Підключаємо файли, що вийшли на виході
npm це всього лише утиліта, яка дозволяє працювати з віддаленими репозиторіями і встановлювати бібліотеки, щоб ви не ходили вручну завантажувати необхідні для вас бібліотеки.
Ого, досить популярне і зрозуміло. Дякую :)
Ще почитайте, що таке gulp, це значно спростить вам життя.
Імхо, щоб нормально користуватися nodejs або ruby on rails, потрібно добре вивчити команди терміналу. На сервері без цих знань робити нічого (або юзати PHP)
Кава – не JS. Якщо адепти будуть затирати зворотне - розвертай і йшли. Він компілюється в JS, але не JS
Реакт подивися, мб сподобається
а можна без jquery?
Кому як більше подобається, хто має забобони з приводу пам'яті і захаращеності інтерфейсу. Влаштувався працювати після універу за спеціальністю - прогером. До цього в школі з 7 класу прогав на С++, в універі почали пхати спочатку паскаль, потім php, потім c#
До речі, C# дуже смачний, але від нього швидко відвикаєш, почавши користуватися JS'ом.
Так ось, як людина, яка пережила багато принад життя, я не став юзати либи і ходити ліворуч, а просто почав гуглити і шукати, як юзати JS. Читенький, гарненький.
Був момент, коли пара колег говорили: ууу, ти юзаєш голий JS? Ми тут не допоможемо.
Інші колеги говорили, що так менше пам'яті жерться (сумніваюсь), ну а я зрозумів, що спочатку вивчаємо JS, потім приходить ліньки і починаєш підключати ліби, спочатку в моє життя прийшов lodash, потім angular, але jQuerry досі не брав, тому що і тааакзійде.
Все приходить із досвідом, як вважаєте? :)
Якщо програмувати для себе, то писати можна будь-що і як завгодно, аби самому подобалося. Однак, коли ви працюєте з клієнтом/керівником час дорого та власні хотілки йдуть на другий план. Тут просто швидше (і відповідно дешевше) взяти готове і вже перевірене іншими людьми рішення. І справа тут не в лінощі, а в оптимізації праці (не плутати з оптимізацією коду). Тому фреймворки та ліби і користуються популярністю.
Другий момент – робота в команді. Якщо ви використовуєте лібу, то набагато ймовірніше, що ваш колега швидше розбереться з вашим кодом, т.к. вже працював з цим або іншим проектом. Якщо кожен писатиме велосипед, то почнеться карнавал велосипедів, і в результаті проект захаращений, у такий проект куди складніше і неприємніше вникати.
Відповідаючи на ваше запитання: вважаю, що з досвідом якраз має приходити вміння та бажання насамперед працювати з готовими рішеннями.
Ну раз у вас jquery набагато пізніше lodash і angular з'являється, то досвід у вас має бути так собі. Коли з'явився jquery, не було ні angular ні lodash ні node.
ти плутаєш появу jquery у світі та появу jquery у моєму досвіді.