ООП или процедурка?

Pandabeer
На сайте с 13.07.2007
Offline
138
#91
malls:
Серьезных??? Это в каком контексте:
1. Тормозных до ужаса?
2. Собраных из всякого барахла как карточный домик. по принципу "абы работало"?

В контексте существования ТЗ, и рабочей группы состоящей из >1 человек

malls:

или все таки:
n. Сделанных людьми и для людей, "летающих" и выхолощенных до безобразия, когда ни одной лишней строчки в коде нет, не то что функции...

Как известно, лучшее - враг хорошего, и я считаю перфекционизм абсолютно неуместен, если у проекта есть реальные сроки. Set your priorities straight.

Коля Дубр
На сайте с 02.03.2005
Offline
153
#92
malls:
Если это про то что сами AJAX методы являются как бы "прикруткой" к JS - то этот стеб не ко мне...

Да никакого стеба. Правда интересно, как Вы используете AJAX.

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
malls
На сайте с 08.08.2005
Offline
255
#93
Коля Дубр:
Да никакого стеба. Правда интересно, как Вы используете AJAX.

Наверное так же как и большинство - для организации запросов к серверу без перезагрузки... Кстати по большей части (лично я) использую не асинхронный вариант.

Dreammaker
На сайте с 20.04.2006
Offline
569
#94

Мне, например, нравится работать с базами с помощью генерации кода и использования ORM для работы с данными. Если генерация кода - это можно в принципе, сделать и для процедурного программинга, то вот ORM трудновато представить. Конечно, ORM более ресурсоёмок, но скорость разработки возрастает намного сильнее, да и работать удобно.

Коля Дубр
На сайте с 02.03.2005
Offline
153
#95
malls:
Наверное так же как и большинство - для организации запросов к серверу без перезагрузки

Не, меня интересует именно вот это:

malls:
2. Копипаст давно готовой функции.

Вы утверждали, что так быстрее. Хочется посмотреть.

P.S. edogs, dlyanachalas, не убегайте из темы, я тут начал ответы сочинять, но уже пора баиньки, увы.

Привет всем в этом чате, и до завтра!

BrokenBrake
На сайте с 03.03.2007
Offline
194
#96
malls:
Наверное так же как и большинство - для организации запросов к серверу без перезагрузки... Кстати по большей части (лично я) использую не асинхронный вариант.

Asynchronous Javascript and XML :D

T.R.O.N
На сайте с 18.05.2004
Offline
314
#97
Pandabeer:
Заказчик - вы сами ?

Я разработчик. А с каких пор заказчик указывает чем и что должно быть реализовано?

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
malls
На сайте с 08.08.2005
Offline
255
#98
BrokenBrake:
Asynchronous Javascript and XML :D

Тормоз если ты не в курсе что метод request можно юзать не только асинхронно - то ты ТОРМОЗ!!! 😂 Уж сорри за каламбур...

Коля Дубр:
Вы утверждали, что так быстрее. Хочется посмотреть.

Не понимаю все равно "ора" - ну да наслаждайтесь:

function ajax(url) {


var request=null;

if(!request) try {
request=new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){}

if(!request) try {
request=new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}

if(!request) try {
request=new XMLHttpRequest();
} catch (e){}

if(!request)
return "";

request.open('GET', url, false);
request.send(null);

return request.responseText;
}

Когда надо добавляю обработку, но в личных целях оно редко надо... Полегчало? Или нужно еще нарыть функционал для работы (типа upload) через фрейм??? Где то есть еще вариант который запрос шлет не только GET-ом - но лень искать...

BrokenBrake
На сайте с 03.03.2007
Offline
194
#99
malls:
Тормоз если ты не в курсе что метод request можно юзать не только асинхронно - то ты ТОРМОЗ!!!

Просто тебе два раза повторили вопрос, как ты используешь AJAX, но два раза были лишь отмазки, а во второй ты даже от Аякса, собственно, открестился :)

malls:
request=new ActiveXObject('Msxml2.XMLHTTP')

Гыгы. Замечательное кросс-браузерное решение :D

dlyanachalas
На сайте с 15.09.2006
Offline
693
#100
BrokenBrake:
Гыгы. Замечательное кросс-браузерное решение :D

Вы, походу, не в теме, как работают языки программирования.

malls написал именно кроссбраузерное решение. Исключения приведут к вызову нужного объекта, поддерживаемого браузером.

Я бы, правда, чуток иначе написал:


function getRequest()
{
var request = false;
if (window.XMLHttpRequest)
{
request = new XMLHttpRequest();
}
else
{
if (window.ActiveXObject)
{
try
{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (CatchException)
{
request = new ActiveXObject("Msxml2.XMLHTTP");
}
}
}
if (!request)
{
alert("Невозможно создать XMLHttpRequest");
}
return request;
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий