Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Уровень абстракции / 4 сообщений из 4, страница 1 из 1
26.10.2012, 06:57:14
    #38013974
scymaks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Уровень абстракции
Добрый день!

Как начинающий JS разработчик, хочу спросить: какой "общепринятый" уровень абстракции внутри JS кода?

Для примера возьмем простую задачу:

Код: sql
1.
"Есть поле ввода input типа text. Нужно добавить обработку клика на это самое поле."



Сказанно, сделанно:

Например где-то нам достался такой вот кусок кода:
Код: html
1.
2.
3.
...
<input id="simpleInput" type="text"/>
...



Пишем реализацию:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
(function($) {
    $(document).ready(function() {
        $("#simpleInput").click(function(event) {
            /* обработка  */
        });    
    });
})(jQuery);



Всё, задачу решили, но ведь мы здесь теперь по сути жестко привязались к html содержимому страницы. Ведь можно сделать вот так:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
(function($) {
    $(document).ready(function() {
        var simpleInput = ... ; /* устанавливается в нужное место 
            например, могло смениться с $(#"simpleInput") на $(".simpleInput") или скажем еще как-то поменяться. 
        */ 
        $(simpleInput).click(function(event) {
            /* обработка  */
        });    
    });
})(jQuery);



Как принято в мире JS ?
...
Рейтинг: 0 / 0
26.10.2012, 08:00:23
    #38013989
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Уровень абстракции
"Уровень абстракции" это не то, что здесь описано. Уровень абстракции это само jQuery, например.
scymaksКак принято в мире JS ?В мире js принято всё — и ваши примеры тоже. Просто в зависимости от размера и структуры проекта нужно понимать, будут ли такие примеры логичны или будут выглядеть как ВНЕЗАПНЫЕ костыли или заплатки, не очень пригодные к дальнейшему сопровождению.
...
Рейтинг: 0 / 0
26.10.2012, 08:33:52
    #38014008
Ифреймов Вася
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Уровень абстракции
Antonariy"Уровень абстракции" это не то, что здесь описано. Уровень абстракции это само jQuery, например.
scymaksКак принято в мире JS ?В мире js принято всё — и ваши примеры тоже. Просто в зависимости от размера и структуры проекта нужно понимать, будут ли такие примеры логичны или будут выглядеть как ВНЕЗАПНЫЕ костыли или заплатки, не очень пригодные к дальнейшему сопровождению.

+1
уровень абстракции должен зависеть от сложности задачи
...
Рейтинг: 0 / 0
26.10.2012, 14:17:37
    #38014564
sp
sp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[JS] Уровень абстракции
scymaks,

Используйте фремворки - они и предназначены как раз для высокой степени абстракции - возьмите Backbone.js - он самый легки и простой в изучении
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Уровень абстракции / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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