powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Модули, как изолировать
61 сообщений из 61, показаны все 3 страниц
Модули, как изолировать
    #39370186
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться, как изолировать переменные и функции в модуле. Пример взят отсюда

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
//Файл "js/scenario.js"</script>
var NewsWidget = (function () {

    var s; // private alias to settings
    function somePrivateFunction() {
        alert("There are " + s.NumArticles + " articles");
    }

    return {
        settings: {
            numArticles: 5,
            moreButton: $('#more-button')
        },

        init: function(id, p) {
            s = this.settings;
            s.numArticles = p;
            
            s = this.settings;
            this.bindUIActions(id);
            somePrivateFunction();

        },

        bindUIActions: function(id) {
            $('#' + id).on("click", function() {
                alert(id);
                NewsWidget.getMoreArticles(s.numArticles);
            });
        },

        getMoreArticles: function(numToGet) {
            alert(numToGet);
        }

    };



И в html:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<html>
<head>
<script type="application/x-javascript" src="js/scenario.js"></script>
</head>
<body>
	<button id="more-button1">121212</button>
	<button id="more-button2">121212</button> 
</body>
<script type="application/x-javascript">

	NewsWidget.init("more-button1", 5);
	NewsWidget.init("more-button2", 10);

</script>





settings у обоих объектов получились одинаковые. Как надо переписать код, чтобы у каждого объекта были свои параметры?
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39370245
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virtuOSПример взят отсюда
а там написано -"Прежде чем продолжить, позвольте признаться, что мой уровень познаний JavaScript далек от мастерства"
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39370277
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил, видимо, потому и пришел сюда, что ищу правильный путь. Так кто как пишет?
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39370351
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virtuOS,

я как-то так пишу
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
(function (scope) 
{

    var s; // private alias to settings

    function somePrivateFunction() {
        alert("There are " + s.NumArticles + " articles");
    }
    function MyWidget () {};

    MyWidget.prototype = {
        settings: {
            numArticles: 5,
            moreButton: $('#more-button')
        },

        init: function(id, p) {
            s = this.settings;
            s.numArticles = p;
            
            s = this.settings;
            this.bindUIActions(id);
            somePrivateFunction();

        },

        bindUIActions: function(id) {
            $('#' + id).on("click", function() {
                alert(id);
                NewsWidget.getMoreArticles(s.numArticles);
            });
        },

        getMoreArticles: function(numToGet) {
            alert(numToGet);
        }

    };

    scope.NewsWidget = new MyWidget();

)(this);
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39370401
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mage.lan, и снова объект settings получается глобальным и оба объекта имеют одни и те же данные.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39370412
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
 var s; // private alias to settings


выкиньте нахер эту переменную уровня модуля, неужели не очевидно?
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39370458
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я уже много что пробовал, всё равно не получается.
Можете исправить образец.
http://codepen.io/virtuos/pen/MbLVvz
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39370462
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virtuOS,

вот я туплю...

Изопропил вам предлагает что-то вроде

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
var NewsWidget = (function () {
    return {
        settings: {
            numArticles: 5,
            moreButton: $('#more-button')
        },

        init: function(id, p) {
            this.settings.numArticles = p;
            this.bindUIActions(id);
            somePrivateFunction();

        },

        ...

    };
)()
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39370499
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
структура себя забавно ведет
http://codepen.io/anon/pen/YpBaBZ?editors=1111

вероятно ее надо динамически создавать, а разделение в общем происходит.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39371943
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Появился ещё вопрос.
Как можно получить доступ к свойствам объекта, которые были установлены при инициализации? Например, при инициализации выполняется ajax запрос данных с сервера. Ниже условный пример, что хочется.
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
(function (scope) 
{
    function MyWidget (id, p) 
    {
        this._init(id, p);
    };
    MyWidget.prototype = {
        _id: null,
        _num: 0,
        _settings: {
            numArticles: 5,
            moreButton: $('#more-button')
        },    
        _init: function(id, p) 
        {
            this._id = id;
            this._num = p;
            this._attr = 3*p;
            this._settings.numArticles = p;
            this.bindUIActions();
console.info('init', this._id, this._settings.numArticles)
        },      
        bindUIActions: function() 
        {
           $('#' + this._id).on(
              "click", 
              function (e) 
              {
                  console.info('click', this._id, this._num);
                  NewsWidget.getMoreArticles(
                    this._settings.numArticles
                  );
              }.bind(this)
           );
        }    
    }
    function MyWidgetFactory () {};

    MyWidgetFactory.prototype = {

        init: function(id, p) 
        {
            new MyWidget(id, p)
        },
        getMoreArticles: function(numToGet) 
        {
            console.info(numToGet);
        }
    };

    scope.NewsWidget = new MyWidgetFactory();
}
)(this);


var a = NewsWidget.init("more-button1", 50);
var b = NewsWidget.init("more-button2", 100);

console.log(a._attr);
console.log(b._attr);


...
Рейтинг: 0 / 0
Модули, как изолировать
    #39372447
Копайте в сторону ES5 модулей с расширенным синтаксисом и сборщиком типа webpack / browserify
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39372668
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virtuOS,

Код: javascript
1.
2.
3.
4.
init: function(id, p) 
        {
            return new MyWidget(id, p)
        },



Ну и если вы хотите извне использовать, то не объявляет его приватным

this.attr = 3*p;
...
console.log(a.attr);

подчеркивание - договоренность о том, что этот атрибут для приватного использования.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39372673
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и тут тоже отдаем объект
Код: javascript
1.
2.
3.
4.
function MyWidget (id, p) 
    {
        return this._init(id, p);
    };
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39372702
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне часть свойств нужны приватные, часть публичные.
Прописал так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
MyWidgetFactory.prototype = {

        init: function(id, p) 
        {
            this.__proto__ = new MyWidget(id, url_data, url_template);
        }
}


Получилось вроде то, что надо.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39372703
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
исправлю
Код: javascript
1.
2.
3.
4.
5.
6.
7.
MyWidgetFactory.prototype = {

        init: function(id, p) 
        {
            this.__proto__ = new MyWidget(id, p);
        }
}
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39373076
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virtuOS,

this.__proto__ - я бы не стал использовать, но дело ваше.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39373325
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanvirtuOS,

this.__proto__ - я бы не стал использовать, но дело ваше.
Вообще? Или только тут?

А то ведь классика:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function Animal() {}

Animal.prototype = {
  eat() {}
}

function Rabbit() {}

Rabbit.prototype = {
  __proto__: Animal.prototype,
  jump() {}
};
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39375163
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

наследование. тупиковая ось развития JavaScript

__proto__ советую не использовать вообще, ссылка введена в кит для решения своих проблем, переопределяя ее "в лоб" вы можете вызывать разные неприятности, типа утечек памяти и пр.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39375457
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanskyANA,

наследование. тупиковая ось развития JavaScriptОднако интересное мнение. Зачем же тогда extends запилили? Что делает кстати ровно то, что я написал выше.

mage.lan__proto__ советую не использовать вообще, ссылка введена в кит для решения своих проблем, переопределяя ее "в лоб" вы можете вызывать разные неприятности, типа утечек памяти и пр.
Да ладно Вам, вполне себе можно пользоваться, если не хочется на ES6 переходить.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39375736
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДа ладно Вам, вполне себе можно пользоваться, если не хочется на ES6 переходить.

Да не, всё-таки не надо пользоваться. Согласен с mage.lan . Лучше перейти на ES6 или на TypeScript. Варианты есть, зачем извращаться.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39375930
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAДа ладно Вам, вполне себе можно пользоваться, если не хочется на ES6 переходить.

Да не, всё-таки не надо пользоваться. Согласен с mage.lan . Лучше перейти на ES6 или на TypeScript. Варианты есть, зачем извращаться.
А в чём извращение? Открываем консоль браузера и смотрим например на let arr = [] .

Браузеры оптимизированы на поиск по __proto__
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39376183
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА в чём извращение?

В том, что его использование не рекомендуется. В исходном коде его не должно быть, кроме того, он уже давно устаревший. Ну ты и сам это всё знаешь по-лучше меня.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39376191
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/proto

Что скажешь про два больших красных предупреждения вверху? :)
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39376340
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANA,

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/proto

Что скажешь про два больших красных предупреждения вверху? :)Да, движки не заточены на смену "прототипа" на лету.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39380979
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДа, движки не заточены на смену "прототипа" на лету.
Заточены. Но не через __proto__.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39380993
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanskyANAДа, движки не заточены на смену "прототипа" на лету.
Заточены. Но не через __proto__.:)

Не понятно, что Вы сказать хотели.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39380994
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lan,

кстати, а зачем его менять-то на лету?
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381007
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Любое изменение __proto__ в Яваскрипте - "на лету"

Если вас интересует, зачем его менять не в рантайме - бывают системы, которые позволяют пользователям наделять объекты новыми свойствами, если система дальше активно работает с такими "измененными пользователем" объектами, то логично переопределить им прототип.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381019
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanskyANA,

Любое изменение __proto__ в Яваскрипте - "на лету"
Если задать прототип один раз при создании объекта, то проблем с производительностью не будет.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381050
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЕсли задать прототип один раз при создании объекта, то проблем с производительностью не будет.
Если объявить prototype до создания объекта, то проблем тоже не будет и лишнего конструктора в памяти.

Мне надоело спорить, заказчик как правило в коде "не ферштейн", поэтому пишите как вам нравится.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381058
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanskyANAЕсли задать прототип один раз при создании объекта, то проблем с производительностью не будет.
Если объявить prototype до создания объекта, то проблем тоже не будет и лишнего конструктора в памяти.Не спорю :) Вернёмся к моему коду:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function Animal() {}

Animal.prototype = {
  eat() {}
}

function Rabbit() {}

Rabbit.prototype = {
  __proto__: Animal.prototype,
  jump() {}
};


prototype объявлен до создания объекта :)

И такое объявление буквально говорит интерпретатору, что при вызове new Rabbit в __proto__ надо записать объект { __proto__: Animal.prototype, jump() {} } .
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381070
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

и чем тебе Object.create(Animal.prototype) не угодил?
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381089
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAprototype объявлен до создания объекта :)
одинхер - явное присваивание
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381090
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилskyANAprototype объявлен до создания объекта :)
одинхер - явное присваиваниеТолько в другой момент: при создании объекта через new.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381420
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Вы никогда не задумывались, зачем в JS народ использует нижнее подчеркивание перед именем переменной, зачем два подчеркивния?
Даже есть понятия о переменных в одинарных и двойных подчеркиваниях... Но нафига технологу знать это, если есть простой способ.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381429
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanskyANA,

Вы никогда не задумывались, зачем в JS народ использует нижнее подчеркивание перед именем переменной, зачем два подчеркивния?
Даже есть понятия о переменных в одинарных и двойных подчеркиваниях... Но нафига технологу знать это, если есть простой способ.Ну кто-то и в Python использует нижнее подчёркивание в именах переменных, и что теперь __init__ явно не определять? Где логика?
И при чём тут технологи?
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381432
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

при чем тут пайтон? Там нижнее подчеркивание означает совсем другое.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381440
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lan,

при том, что я не вижу связи между именами переменных и явным использованием __proto__.

Да и вкусовщина это. Я вот очень редко встречаю тех, кто использует подчёркивание в именах переменных в JavaScript.
Да и ES6 на дворе и спорить смысла нету, так как пора использовать class и extends.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381457
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Я вот тоже очень редко встречаю негров.
Соглашения о подчеркиваниях в явоскрипте гугл описывал, гугл же придумал __proto___.
На ES6 можно будет смотреть, когда каждый используемый смартфон будет его поддерживать, тормозные эмуляции - просто не интересны.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381467
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lan,

люди во всю используют Babel, но Вам конечно ждать никто не запрещает :)
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381483
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Наверное вы не из тех, кто писал на Си и делал асемблерные вставки в особо критичных функциях, потому как даже самые умные компиляторы умудрялись транслировать Сишный код весьма криво.

Тут же вы готовы позволить каким-то алгоритмам переводить синтаксический сахар в весьма сомнительный код, который будет исполнятся на не самом быстром движке?

Я как-то вас не очень понимаю, могу только предположить, что JS не ваш основной вид деятельности.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381553
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanпотому как даже самые умные компиляторы умудрялись транслировать Сишный код весьма криво.
это было давно и неправда


mage.lanтормозные эмуляции - просто не интересны.
что гадать - посмотри что на выходе
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381566
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилчто гадать - посмотри что на выходе
Посмотрю, когда скучно станет.

Я с кофескриптом уже натрахался, когда в исходниках одно, в браузере другое, приходится реверс-инженеринг делать, от какой функции вон та ошибка прилетела.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39381817
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanskyANA,

Наверное вы не из тех, кто писал на Си и делал асемблерные вставки в особо критичных функциях, потому как даже самые умные компиляторы умудрялись транслировать Сишный код весьма криво.

Тут же вы готовы позволить каким-то алгоритмам переводить синтаксический сахар в весьма сомнительный код, который будет исполнятся на не самом быстром движке?

Я как-то вас не очень понимаю, могу только предположить, что JS не ваш основной вид деятельности.Я тоже не понимаю людей, как Вы, кто не пробовал, но обязательно осуждает, потому как когда-то писал на Си и делал ассемблерные вставки. Право смешно.

Мы в определённых местах начали использовать ES6, React, проблем пока не наблюдаем.
Многие используют React уже не первый год, многие используют TypeScript. Делятся своим опытом.

И что-то я не слышу от них, что на выходе получаются "тормозные эмуляции".
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39382169
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

хотел посочувствовать... но спрошу простую вещь, вот вам дали голый комп, любой, на любой ОС, вот реально сколько дней вы будете его настраивать, чтобы у вас вся среда встала, сборщики взлетели и прочее?
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39382330
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanskyANA,

хотел посочувствовать... но спрошу простую вещь, вот вам дали голый комп, любой, на любой ОС, вот реально сколько дней вы будете его настраивать, чтобы у вас вся среда встала, сборщики взлетели и прочее?
Толсто.

Когда крайний раз настраивал солюшн из более чем 500 проектов и 25 сайтов, то два дня ушло.
А если тупо поставить WebStorm, Git, Node.js и нужные пакеты, то час с хвостиком.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39382396
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Я не шутил, ни толсто ни тонко.

У меня только чтобы галп взлетел, час с хвостиком уходит.

Значит вы еще ко всему прочему и супер админ, завидую.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39382502
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lan,

не пользуюсь галп, пользуюсь вебпак

ну и для того чтобы настроить локальную машину для разработки не нужно привлекать админа или быть им
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39382748
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanхотел посочувствовать... но спрошу простую вещь, вот вам дали голый комп, любой, на любой ОС, вот реально сколько дней вы будете его настраивать, чтобы у вас вся среда встала, сборщики взлетели и прочее?

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

Вот тебе дали лопату и клочёк земли. Реально, сколько дней ты будешь добывать железо, для начала, а потом уже всё остальное, чтобы сколотить хотя бы что-то похожее на старый запорожец?

Я думал времена гнуть пальцы в стиле «пишу сайты в notepad.exe» ушли вместе со школотой, которая успела к этому времени уже повзрослеть.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383173
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttДля того, чтобы собрать средней паршивости автомобиль, нужны цеха, специально обученные люди самых разных профессий, линии сборки, контроль качества, не говоря уже о добыче и обработке ископаемых.

Вот тебе дали лопату и клочёк земли. Реально, сколько дней ты будешь добывать железо, для начала, а потом уже всё остальное, чтобы сколотить хотя бы что-то похожее на старый запорожец?

Я думал времена гнуть пальцы в стиле «пишу сайты в notepad.exe» ушли вместе со школотой, которая успела к этому времени уже повзрослеть.
Спасибо поржал.

Чтобы собрать автомобиль я сначала напишу бизнес-план, потом найду инвестора, чтобы как с Е-мобилем не получилось.
Установить рабочую среду, средней паршивости технолог, должен уметь сам. Для этого не надо уметь копать, плавить железо, или думать головой. Для этого достаточно методички.

Для написания сайтов есть Саблим Текст, для новичков Идея. Остальные инструменты ушли в прошлое.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383409
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanУстановить рабочую среду, средней паршивости технолог, должен уметь сам.

И в чём твоя проблема? Не можешь настроить себе рабочую среду? Для меня и моих коллег это не было никогда проблемой. Кроме того рабочая среда включает в себя гораздо больше, чем локальное окружение. Хотя если локальное окружение -- это единственное твоё рабочее пространство, стоит задуматься, ведь тогда мы говорим о совершенно разных категориях разработки. Ты рассуждаешь как мастер, который выстругивает деревянные ложки на дому и настройка домашней мастерской -- это всё, что тебя волнует.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383460
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttmage.lanУстановить рабочую среду, средней паршивости технолог, должен уметь сам.

И в чём твоя проблема? Не можешь настроить себе рабочую среду?Судя по тому, что быстро настроить среду - это уровень уже супер админа, а если это ещё и автоматизированно, то уже наверное Бога, то предполагаю, что ответ должен быть из разряда: А с чего я должен на это время тратить? :)
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383517
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttmage.lanУстановить рабочую среду, средней паршивости технолог, должен уметь сам.

И в чём твоя проблема? Не можешь настроить себе рабочую среду? Для меня и моих коллег это не было никогда проблемой. Кроме того рабочая среда включает в себя гораздо больше, чем локальное окружение. Хотя если локальное окружение -- это единственное твоё рабочее пространство, стоит задуматься, ведь тогда мы говорим о совершенно разных категориях разработки. Ты рассуждаешь как мастер, который выстругивает деревянные ложки на дому и настройка домашней мастерской -- это всё, что тебя волнует.

Спасибо опять поржал.
Вы умудрились в одном абзаце уличить меня в стольких недостатках, что любой психолог уже бы составил о вас вполне годный профиль.


skyANA,

Я за часа 4 приведу комп в состояние "могу решать задачи". Другое дело, что дописывать скрипты и проводить тюнинг придется еще пару недель. За 2 дня да, можно полностью настроить рабочее место, но как правило не с нуля.
Если вы не админ, то я думаю, даже ключи для гита вы не вспомните как сходу сделать.

Что вы там хотите автоматизировать я не знаю, если вы считаете себя роботом и привыкли расправлять зад под табуретку, которую вам подсовывают, то повторюсь, я вам сочувствую.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383524
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала

mage.lanв одном абзаце уличить меня в стольких недостатках

и тут же

mage.lanто повторюсь, я вам сочувствую.

Мдя...

Интересно, а что ты вообще сказать-то хотел? Всё-таки испытываешь проблемы в настройке рабочей среды и отталкиваешься в выборе инструментов для разработки от этого? Если что-то там не настраивается за 5 мин. одной кнопкой, то в топку?

Тогда я лучше тебя же и процитирую: «я вам сочувствую»
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383527
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanключи для гита вы не вспомните как сходу сделать

С одного раза запомнил. И вообще помнить не обязательно, нагугливается меньше чем за минуту. Времена, когда надо было бегать в библиотеку за информацией ты наверное и не застал, поэтому странный тезис.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383550
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Давайте я вам простой вопрос задам на 1 минуту, нагуглите сайт микрософта, на котором лежат образы винды разных версий с браузерами разных версий для VMware или Paralels. У него такое красивое название... Да и всем полезно будет его запомнить.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383553
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383560
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

поздравляю, микрософт его таки положил к себе с адреса modern.ie

мне сейчас лень вам что-то доказывать, например, VPN на ноут мне пришлось в течении 3 дней ставить, потому что Cisco со всякими гимороями... Не все 3 дня конечно, но результат был достигнут через 3 дня, моей работы там было в формочку логин пароль ввести, потом, то что скачалось заинсталировать. Это была самая долгая установка VPN. На одной из работ виртуалку мне настраивали месяц, в итоге я ее не стал использывать, т.к. она работала не так как боевой сервер, а как боевой никто сделать не мог.
Конфиги для nginx - с нуля - не быстрое занятие, конфиг сборщика с нуля - тоже не быстрое занятие. Да и сам nginx в правильной конфигурации поставить - тоже не быстро, оно конечно за чаем выкачивается... но время то идет.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383565
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lan,

При чём тут nginx? При чём тут сервер? Да, такие вещи походя не настраиваются. Более того, они ещё впоследствии донастраиваются, а при неудачной конфигурации сносятся и настраиваются заново.

Ну у тебя и каша в голове.
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383592
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanЧто вы там хотите автоматизировать я не знаюНу да, мы же это не обсуждали :)
mage.lanесли вы считаете себя роботом и привыкли расправлять зад под табуретку, которую вам подсовывают, то повторюсь, я вам сочувствую.Не считаю, так что не переживайте :)
...
Рейтинг: 0 / 0
Модули, как изолировать
    #39383887
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПри чём тут nginx?
Ну у тебя и каша в голове.

Ок. Про вас я все понял. Зря влезли в дискуссию.
...
Рейтинг: 0 / 0
61 сообщений из 61, показаны все 3 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Модули, как изолировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]