Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2018 March 27

А

Анатолий in NodeUA - JavaScript and Node.js in Ukraine
Ну почему же, есть модуль (образно) пользователь, и у него есть несколько типов константами. Я прошу список пользователей и хочу явно указать тип который мне нужен, я возьму его из модуля пользователь, и я получается буду зависеть от него. Не всегда модули независемы.
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
ну такой кейс, был файл с сотнями переменными-константами, просто объявленными через var, захотелось использовать их в другом файле (модуле)
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Совсем недавно же это показывал на паре, https://github.com/HowProgrammingWorks/Modularity тут нужно смотреть https://github.com/HowProgrammingWorks/Modularity/blob/master/JavaScript/lib/unit3.js или песочницы уже бросали ссылку
да, я уже разобрался как это сделать через задание контекста через депенденси инжекшн
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Если нужно экспортировать переменные и константы, то это module.exports = { CONST_ONE, CONST_TWO };
и импорт через деструктивное const { CONST_ONE, CONST_TWO } = require('./constants.js');
источник

А

Анатолий in NodeUA - JavaScript and Node.js in Ukraine
Nikolay 🤷🏼‍♀️ Simotiuk
да, я уже разобрался как это сделать через задание контекста через депенденси инжекшн
Покаж пример 😀
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Анатолий
Ну почему же, есть модуль (образно) пользователь, и у него есть несколько типов константами. Я прошу список пользователей и хочу явно указать тип который мне нужен, я возьму его из модуля пользователь, и я получается буду зависеть от него. Не всегда модули независемы.
константы и методы это неизменяемые вещи, тут нет связанности на уровне структур данных, только на уровне экспорта интерфейсов, мы не лезем в чужие конструкции, это все хорошо
источник

А

Анатолий in NodeUA - JavaScript and Node.js in Ukraine
Человек просто переменную хотел из другого модуля получить
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
А оказалось, что не переменную, а константу
источник
2018 March 29

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
@434318953 Андрей заинтересовался нодой?
источник
2018 March 30

NK

ID:168261327 in NodeUA - JavaScript and Node.js in Ukraine
доброе утро, у кого-нибудь был личный опыт сравнения ведения разработки на мак и линукс, если да, поделитесь пожалуйста впечатлениями
источник

O

Oleh in NodeUA - JavaScript and Node.js in Ukraine
Работаю на Маке, но как по мне, то +/- тоже самое. Мак к сожалению код за тебя не пишет, и это существенный недостаток. :) Ну конечно же работая на Маке с ретиной чувствуешь себя более белым человеком. )))
источник

VD

Vlad Dziuba in NodeUA - JavaScript and Node.js in Ukraine
Работаю на линусксе, потому что нравиться быть более черным человеком 😈😈😈
источник

NK

ID:168261327 in NodeUA - JavaScript and Node.js in Ukraine
хаха)) понял, спасибо
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Лично мне линукс больше нравится ибо он кушает меньше ресурсов и работает шустрее на одинаковом железе. Да, я тот человек, который на макбук ставит линукс.
источник

VZ

Viacheslav Zhuravsky... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Лично мне линукс больше нравится ибо он кушает меньше ресурсов и работает шустрее на одинаковом железе. Да, я тот человек, который на макбук ставит линукс.
С дровами проблем не было?
источник

V

Vyacheslav in NodeUA - JavaScript and Node.js in Ukraine
Если видео amd будут
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Не было. Все встало из коробки, если так можно выразиться про ленту. С амд тоже проблем не было, правда не на маке.
источник

KN

Konstantin Nosov in NodeUA - JavaScript and Node.js in Ukraine
ID:168261327
доброе утро, у кого-нибудь был личный опыт сравнения ведения разработки на мак и линукс, если да, поделитесь пожалуйста впечатлениями
Есть проблемы с volumes на macos при использовании докера - очень падает производительность. Issue больше года, но это какая-то особенность наследия фряхи и не чинят
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Так это проблемы докера, который ничего не решает и не нужен
источник

KN

Konstantin Nosov in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Так это проблемы докера, который ничего не решает и не нужен
Если паралельно ведётся работа над несколькими проектами и нужно менять окружение - на самом деле помогает. К примеру в одном проекте у меня pg и nodejs, в другом php и neo4j, а в третьем постгерс и два слейва к нему + нода. За счёт докера переключение окружения происходит без установки всего этого зоопарка мне на компьютер. И увы в данном случае это проблема мака - она ушла в их багтрекер. Дело в том что внутри докера другой пользователь, с другими правами (fakeroot такой себе) и система прав на файлы на маке как-то не совсем корректно это обрабатывает (очень медленная запись и чтение). Со стороны докера написали промежуточное кеширование в aufs драйвере для маков - стало не так больно, но все равно существенно медленнее чем в linux. Но глобально проблема похоже есть из-за того что в маке не selinux, а какая-то своя реализация (но возможно тут я не прав - кода osx нет, и большинство обсуждений базируется на гипотезах о том как там безопасность внутри работает)
источник