Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2013, 13:31   #41
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,692
По умолчанию

Цитата:
Но есть проблема... чем больше в языке способов сделать одно и то же, тем тяжелее понять программу, написанную на этом языке. В итоге на Вашем "идеальном" языке писать программы будет легко, а сопровождать и изменять - фигово-фигово.
+1
Цитата:
А надо что бы можно было атрибуты динамически добавлять. Все методы по умолчанию были виртуальными. Возможно было передавать конкретный метод, так же как и тип. Любой объект можно было легко воссоздать. Примеси. Полноценные макросы. Ну и ещё чего нибудь, там много чего не хватает.
JavaScript удовлетворяет всем требованиям ^^
Подмешиваете в прототип Object, от которого наследуются все классы, своих методов и все вновь созданные экземпляры того или иного класса будут иметь эти методы )
Код:
Object.prototype.shit = function(){return "shit";};
var myarray = new Array;
alert(myarray.shit());
Также можно просто смешивать классы между собой и делается это парой строк кода вида:
Код:
for(var i in obj){
     this[i] = obj[i];
}
Мне нравится эта книжка по проектированию приложений на javascript, хотя и использую его не только для web:
Алекс Маккоу. Веб-приложения на JavaScript.
Цитата:
Я ему уже пару раз намекал, что ООП распиаренный хит, не могущий решить некоторые вопросы...
+1
ООП позиционирует себя как замена структурному программированию . Но есть принципиальное отличие, в ООП отсутствует аппарат сравнения схем программ, анализ схем очень затруднен и невозможно ответить какая из схем лучше(по опр. критерию) или какие из них являются эквивалентными(пока не запустите и не посмотрите на результат) и многое другое.

Последний раз редактировалось Kostia; 28.05.2013 в 13:37.
Kostia вне форума Ответить с цитированием
Старый 28.05.2013, 17:48   #42
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
А если не найдутся?
Значит надо идти на курсы коммуникативного общения
Цитата:
Да и реализация от платформы зависит.
До этого еще далеко. Пока есть некоторая абстрация. Нужно доказать что она действительно полезна. Мое отсутствие мозга не позволяет мне сделать это на уровне математики, поэтому я хочу проверить экспериментально.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.05.2013, 18:20   #43
ImmortalAlexSan
Участник клуба
 
Аватар для ImmortalAlexSan
 
Регистрация: 13.01.2009
Сообщений: 1,353
По умолчанию

В программировании нет слова "нельзя". Есть слово "как".
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
ImmortalAlexSan вне форума Ответить с цитированием
Старый 28.05.2013, 18:33   #44
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Kostia
Да скриптовые языки типа руби они ваще такие, наверно потому что там с производительностью сильно не заморачиваются.

ImmortalAlexSan
Цитата:
В программировании нет слова "нельзя". Есть слово "как".
А "как", бывает "через жопу" и "нормально".

Ваще по описаниям прикольная штука llvm. Даже захотелось покопаться.

Utkin
Цитата:
Значит надо идти на курсы коммуникативного общения
Или стать могучей мелко мягкой корпорацией.
the_deer_one вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
sql ограничения Русtam SQL, базы данных 2 28.07.2012 22:14
Ограничения или диапазоны hasana Общие вопросы C/C++ 2 13.01.2011 19:49
Random ограничения (pascal) _fynjy_ Помощь студентам 24 11.01.2011 10:19
ограничения на размер массива? LOST94 Общие вопросы C/C++ 4 29.03.2010 09:50
Ограничения Flatterer Фриланс 1 08.03.2010 20:16