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

програмування

якби

були

мови

були

  • Найкращі зверху
  • Перші зверху
  • Актуальні зверху

Сині діди мають бути з дерев'яною ногою.

І в костюмі флеша, тому що найшвидші.

асемблерні прадіди дивляться на сі як на пацана

Ні, швидше буде асемблер.

Так і флеш не найшвидший. Але за рахунок оптимізації компілятора здатний надавати гарбуз навіть тим, хто теоретично швидше.

А. я не фахівець з коміксів, суджу по серіалу тільки. Хоч і там уже з'явився чол мега швидкий, богом швидкості кличе себе.

Так начебто вже пройшла серія, минулого тижня ж це було.

або як зробити голосове керування на 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 у моєму досвіді.