PDA

Просмотр полной версии : AS 2.0 и ООП. Стоит не стоит? С чем его едят, кстати?


MINASTIS
28.04.2007, 22:46
Мне ведь книжка Колина Мука пришла AS 2.0
Почитал начало.
Скажите действительно с классами все стало так хорошо и прекрасно, и удобно и быстро? Точнее я хочу сказать ООП - это действительно есть good, или таймлайн-код рулит? Дело в том что в AS 2.0 вижу в классах используются там переменные и т.д. Вижу просто грубое программирование. Как насчет именно этого Веб-графического-программирования\редактирования? Или я что-то спутал?
AS 2.0 направлен на продуктивность именно в какой сфере деятельности? В просто набивании кода или создании более интерактивных и гибких веб-приложений?

Про то что AS и AS 2.0 это почти одно и то же кроме усовершенствованного ООП во втором я знаю. Просто интересно этот ООП для чего был создан. Про продуктивность использования методологии и классов и т.д. тоже читал. Но скажите. Сайты будет удобнее делать, и более интерактивные хорошие сайты появиться возможность делать, или что именно с ним лучше будет делать?

etc
28.04.2007, 22:59
Продуктивность, скорость разработки, расширяемость, прозрачность кода — все на высоте.

Ну разве можно устоять перед такой красотой:

http://etcs.ru/files/project.png

MINASTIS
28.04.2007, 23:12
Не знаю что это на изображении. Если не ошибаюсь список классов. Выглядит внушительно. Заинтересовал. Все. Читаю до конца про ООП, однозначно. Сайт доделывать с помощью AS 2.0 буду. Однозначно.

Kikasso
28.04.2007, 23:14
Ну разве можно устоять перед такой красотой:
Мне Малевич тоже нравится.

etc
28.04.2007, 23:19
Малевич — вынужденное.
Мне проще показать, чем объяснить :D

Бармалей
29.04.2007, 06:09
Дурацкий топик.

Tardos Mors
29.04.2007, 10:19
Сайт доделывать с помощью AS 2.0 буду. Однозначно.
Если делать объектно-ориетинтированно, то это нужно делать с самого начала. А если начать на AS1 и закончить на AS2, то получится каша из кода в кадрах, клипах, классов, ну и т.д.
ЗЫ: На noregret.org (http://noregret.org) была отличная статья "AS1 или AS2", никто не знает куда она делась?

MINASTIS
29.04.2007, 10:58
Да у меня только прелоадер там на кадре и вроде все. Дальше одна страничка и больше ничего нет :D

etc
29.04.2007, 15:11
Дурацкий топик.
Чем ?

CCCPirate
29.04.2007, 16:47
Скажите действительно с классами все стало так хорошо и прекрасно, и удобно и быстро? Точнее я хочу сказать ООП - это действительно есть good, или таймлайн-код рулит? Дело в том что в AS 2.0 вижу в классах используются там переменные и т.д. Вижу просто грубое программирование. Как насчет именно этого Веб-графического-программирования\редактирования? Или я что-то спутал?


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

С ними лучше огурцы солить:taunt:

Тебе надо не про ас2 читать а именно про ООП, что бы разгрести кашу в голове.

MINASTIS
29.04.2007, 17:08
Ничего, соберешь по частям :D
Да уже разгреб кашу. Как раз про ооп читаю.

Бармалей
30.04.2007, 06:29
Чем ?
Я всю жисть шурупы ножом вкручиваю, а тута мне по почте отвертка пришла. Скажите стоит ли переходить на отвертку или продолжать пользоваться ножом? Разница только в удобстве или в ускорении процесса?

iNils
30.04.2007, 07:01
Я всю жисть шурупы ножом вкручиваю, а тута мне по почте отвертка пришла. Скажите стоит ли переходить на отвертку или продолжать пользоваться ножом? Разница только в удобстве или в ускорении процесса?Если отвертка больше, чем пазы шурупов, то конечно стоит продолжать выкручивать ножом :D

Бармалей
30.04.2007, 07:16
Во-во. Я о том же.
Хотя, может имеет смысл подумать о соответствующей отвертке...

artcraft
30.04.2007, 07:52
один раз на фестивале короткометражек смотрел шедевральный фильм
сюежет примерно такой:
Фабрика по производству шурупов выпустила шуруп без засечки для отвёртки. Начальство в шоке - как такое допустили? Находят виноватого, и спрашивают его чем он думал когда делал такие шурупы и как их теперь вкручивать? На что виноватый молча берёт "непригодный" шуруп и вбивает его в стену одним ударом молотка. Все в шоке :~)

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

etc
30.04.2007, 10:22
Я всю жисть шурупы ножом вкручиваю, а тута мне по почте отвертка пришла. Скажите стоит ли переходить на отвертку или продолжать пользоваться ножом? Разница только в удобстве или в ускорении процесса?
Отвертка — специализированный инструмент для решения подобной задачи. Ножик ещё можно сломать, от него откулыпнется кусок, попадет в глаз и хана.
Ну вправка мозгов хорошая :D

MINASTIS
30.04.2007, 23:53
Неподходящее сравнение. Учись строить переносы(языковое средство). Разве процедурное программирование на timeline это нож? Ха
Сказать лучше так:
"я пользуюсь отверткой для вкручивания шурупов, и узнал про автоматическую отвертку. Будет ли с ней лучше, быстрее и удобнее?".

И что видит твой просвещенный гений псевдо-сравнений, зазорного в моем вопросе к форумчанам? Что именно тут "дурацкого"? Даже в твоем "сравнении" я не вижу ничего дурацкого. Будь волен аргументированно ответить на вопрос.

vadja
01.05.2007, 00:12
ух ты ё-маё =)

aksios
01.05.2007, 09:42
Помниться тема была - "Гении где вы" - я вот интересуюсь, ну так где эти сверх продуктивные проекты на ООП?
Тут пока с графикой разберешься на стадии рисования, бюджет на разработку уже и заканчивается. Флеш не дотягивает до той же явы по производительности, при выборе что лучше для веб приложения: концептуальный дизигн или использование стандартных элементов интерфейса - я выбираю первое. Конечно не графикой единой, но минимум интерактивности достигается и линейным программированием. А большие проекты во флеш как не пиши, все равно: чрезмерно большой размер приложения и загрузка процессора вам гарантированна.
В принципе, все что я написал, относится только к сайтостроительству. Игры - это совсем другая тема - тут же вопрос про сайты.

Iv
01.05.2007, 14:15
Применение ООП само по себе не добавит производительности коду.
Скорее даже происходит обратный процесс: производительностью жертвуют ради удобочитаемости и других качеств кода.

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

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

В итоге, работа всё больше навешивается на машину и всё меньше на человека.

Решение применять или нет ООП (или AS2) в каждом конкретном случае
принимается исходя из стоящей задачи.

НО,
для того чтобы такое решение принять, нужно владеть и тем и другим.

iNils
01.05.2007, 14:54
Полностью согласен с Ивом.

etc
01.05.2007, 15:00
Аналогично.

Бармалей
01.05.2007, 15:03
MINASTIS, топик дурацкий потому, что ты его создал после того, как к тебе пришла книга, и до того, как ты ее прочитал. Я думаю, что в тот момент, когда бы ты ее прочел, нужда в этом топике уже бы отпала. Еще он дурацкий, потому что ты не первый, кто задавал подобные вопросы на этом форуме. Регулярно находится человек, которому лень разобраться в этом вопросе самому и он пытается выяснить истину здесь.

Честно говоря вопросы типа стоит или не стоит учить ООП отдают детским садом. Ты сначала попробуй сам, а потом уже их задавай. Ты ведь нечего не теряешь. Ты видел Outline классов, который выложил __etc, и ничего в нем не понял. Любой человек, который знает ООП и паттерны, сразу же "вкурит", какой класс за что отвечает. ООП - это всего лишь инструмент. Код все равно придется писать, а логику все равно придется продумывать. Но ООП реально облегчает создание и поддержку больших проектов.

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

Kikasso
01.05.2007, 15:25
Рабочих нанять.. с шуруповертами..

MINASTIS
01.05.2007, 15:59
Для обьяснения моих действий используются другие прилагательные, а ты просто по детски сказал "дурацкий", не располагая как я понял знанием других слов. Также слово "дурацкий" выражает твою неприязнь к топикам такого рода, словно направлены они именно к тебе. Хотя это не так. Был задан вопрос всем форумчанам. И вижу из ответов не зря. В чем то Ооп лучше в чем-то нет получается.

Нужно было сказать "наивный, заезженый, или обыденно-необдуманный" или смежного типа.
Ты снова процедурное программирование называешь ножом. Посмотрим по другому. Разве нож изначально применялся для вкручивания шурупов, и обратное, разве процедурное программирование раньше применялось например для "удобства и быстроты набирания слов в текстовом редакторе"? Ты сравнил слишком разные области применения.

etc
01.05.2007, 16:09
MINASTIS, у Юры взгляд с той стороны баррикады, есть что с чем сравнивать.

Бармалей
01.05.2007, 16:24
MINASTIS, ты пускаешься в софистику. Извини, но в ней я не очень силен, поэтому говорю как умею. Ты можешь обидеться на то, что я назвал топик дурацким, а можешь сделать из этого какой-нибудь вывод.

vooparker
01.05.2007, 16:36
Вопрос наверно получился дурацким потому как автор все таки не много не понимает о чем говорит.

Момент номер один - качество. Можно ли написать гениальную программу используя процедурный подход - ответ ДА. Можно ли написать бездарную программу на ООП - ответ ДА. Стиль программирования не определяет качество программы, качество определяется умственными способностями автора.

Момент номер два - оправданность. Если вся ваша программа расчитана на сложение двух простых чисел, то глупо писать целый класс Calculator с единственным методом addition, когда можно просто написать a+b. Но если вы предполагаете, что в последствии функциональные возможности вашей программы значительно будут превосходить начальные, то стоит подумать об ООП. На самом деле я не буду агитировать за ООП или против него, но когда ваша программа станет огромной кучей кода, в котором сложно не то что понять, что происходит, но даже сложно определить, где что находится, тогда обратите внимание на ООП.

Момент номер три - время, деньги, личная жизнь. Связан с моментом два. Применять ООП или нет зависит от масштабов проекта, в маленьких проектах ООП вредно (даешь 20 классов в один баннер - хотя и такое бывает оправданным), так как съедает временной ресурс, но в больших - ООП способно сэкономить массу времени.

Резюмируя, попробую помочь автору с ответом, если появляется вопрос: ООП - стоит или не стоит? Ответ - не стоит, вот когда это перестанет быть вопросом тогда... вобщем надеюсь понял...

PS. Пока перечитывал свой пост нашел интересный пример - версии ActionScript. Версия 1.0 - возможностей не так уж много и подход в большей степени процедурный, версия 2.0 - возможностей стало больше, надо как то с ними разгребаться - ООП стал преобладать, версия 3.0 - возможностей по сравнению с предшествующими версия стало гораздо больше - итог ООП наше все.

MINASTIS
01.05.2007, 20:47
2Бармалей какие обиды :) нет конечно. Просто не мог я понять, млин, допустим возможно ли в файле .as писать такой же код как на таймлайне (например там createEmptyMovieClip или другие методы встроенных классов для взаимодействия с клипами и т.д.). К тому же.

Если я понял, то удобство заключается именно в том что допустим один класс делает свои действия, и имеет свои переменные и методы? В смысле раньше в таймлайне просто грубо писали подряд что нам надо (и прелоадер, и фон в полосочку с bitmapData, и подсказку), а сейчас все раскладываем по .as файлам. Допустим один класс - тот же вывод всплывающей подсказки, второй - создание текстового поля со скроллингом, третий там прелоадер.
1.Вопрос: Это и есть удобство?
В нужных кадрах прописывать загрузку класса, и после включать строкой в таймлайне их методы? Например там:

var s:Babba = new Babba;
s.buildRectangle(4,2,6,7);

Или просто

Babba.cleanScreen();

(я подразумеваю что такие методы в классе Babba существуют например).
Вот это подразумевает в себе удобство?
2.Вопрос: Возможно ли все, что строилось на таймлайне построить в АС 2.0 используя там ссылки на клипы в ролике и создавая объекты?
Имеют ли классы такой же широкий доступ ко всем объектам в ролике?

2 vooparker
Вопрос наверно получился дурацким потому как автор все таки не много не понимает о чем говорит. Это называется неосведомленность, или грубее невежество, а если утрированно то необдуманность (я про свои слова, кои я не понимаю получается), но дурацкий - имеет яркий негативный экспрессивный окрас, здесь неуместно это слово.

sem1313
01.05.2007, 23:07
2Бармалей какие обиды нет конечно. Просто не мог я понять, млин, допустим возможно ли в файле .as писать такой же код как на таймлайне (например там createEmptyMovieClip или другие методы встроенных классов для взаимодействия с клипами и т.д.)

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

Епть... ты изучи ООП, а потом уже сам поймешь, что хорошо, а что сладко...

А то что топик бредовый, я полностью согласен с Бармалеем... Да и вообще от тебя попахивает каким то словоблудством ...

MINASTIS
01.05.2007, 23:33
sem1313 что-то у тебя все попахивает...

Лучше бы на вопрос ответил. А коли не можешь ответить вижу начинаешь прятаться за слова других :) , не показывая свое знание ООП, как я заметил.Замечу это второе твое мнение из разряда "тупой\дурацкий топик". Первое было про "курить воздух и ходить на почках".
Без аргументов...

Аргументируй, и расскажи лучше про ООП. Есть ли это good по твоему или наоборот. Я вот не знаю, почитаю и пойму. Из книги, где выдают инфу как пользоваться на 5+ уровне, я получаю данные вроде "можете использовать в крутых проектах, в сложных, но процедурное не отстает и т.д.".

sem1313
01.05.2007, 23:37
:D а зачем?.... ты хоть что то прочитал в книжке?...

MINASTIS
01.05.2007, 23:39
Конечно. Если есть идентичная книга даже скажу по какую главу.

sem1313
01.05.2007, 23:43
ты хоть что то прочитал в книжке?...
прочитал или нет?...

MINASTIS
01.05.2007, 23:47
Я тебе ответил Конечно

sem1313
01.05.2007, 23:49
Ну и что ты для себя понял?

MINASTIS
01.05.2007, 23:55
Я уже писал. Перечитай все предыдущие посты, сядь, и тихо помедетируй, после, когда информация медленно дойдет в мозг, можешь встать и смело продолжать дискуссию. Хотя перед этим желательно осмыслить информацию... ту, которая дошла.

sem1313
01.05.2007, 23:57
То что ты писал - словесный понос, ни чего не объясняющий...

Так ты для себя что нить понял в этой книге?

screamge
02.05.2007, 00:02
можешь смело применять ООП когда предполажительного кода больше чем на 1000 строк, это не много но всёже стоит как-то структурировать. Плотно столкнулся с проблемой "что есть что", после чего начал читать про ООП. Коментироавть код не люблю так как через месяца два при разборе нужно комментироавть своиже комментарии. А так "кто чей папа" сразу становится понятно.

MINASTIS
02.05.2007, 00:04
То что ты писал - словесный понос, ни чего не объясняющий... то же волен сказать и про твои слова.
Как всегда - ноль аргументов, только пустые слова, подразумевающие в себе что-то. Наверно ты так самоутверждаешся?

Конечно понял. Как писать классы. И чем отличается ООП от процедурного программирования.

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

2screamge благодарю за совет. Вот я и смотрю что структуризация - плюс в ООП

sem1313
02.05.2007, 00:10
:D Ты не лечился?... :) Я ни чего не утверждал... и не собираюсь... Я хотел узнать, что полезного ты вынес для себя из этой книги...

Если бы ты понял хоть что то из книги, то у тебя бы вопросов бы не возникло - "а стоит ли применять ООП?"... потому как ответ очевиден...

З.Ы. Тебе еще аргументы нужны?

vooparker
02.05.2007, 00:10
2MINASTIS, ну теперь от тебя не отстанут пока ты книгу не дочитаешь:D

Racer
02.05.2007, 00:12
2 MINASTIS: переход с процедурного подхода программирования к ООП - это как эволюция обезьяны в человека... Я этот процесс застал еще на турбо-паскале 5-6...
Возникает куча новых возможностей - и как тут правильно заметили - по-настоящему сложный проект без ООП, сегодня уже просто не возможен. Хотя, и тот же банер можно сделать простой анимацией в тайм-лайне, а можно на спрограмленном 3д-движке. Вопрос только в цене или желании самовыразиться.
Кстати, несоглашусь с vooparker в плане трудозатрат на банер при использовании классов. Разрабатывая свои или используя чужие классы, у каждого появляется личная библиотека избранных и частоиспользуемых готовых классов. Пользуя их, тратишь минимум времени с огромной отдачей. Даже при разработке банера.
И это я не упоминаю про паттерны проектирования - решения, которые вообще уже придуманы до нас и мы можем просто их пользовать и не изобретать велосипед, хотя, конечно, новые подходы тоже нужны, а в некоторых задачах просто необходимы.

Кстати, я бы AS1 не назвал бы процедурным языком, т.к. по-любому, всё что пишется в таймлайне - это свойства или методы объекта _root или MovieClip. Всё началось гораздо раньше и в принципе, и на AS1 можно делать ООП. Боюсь, увы, многие об этом даже и не подозревают.

MINASTIS
02.05.2007, 00:16
2sem1313 Не, меня отказались лечить а врач почему-то посчитал себя самолетом и прыгнул в окно :D
С чего вдруг не было бы вопросов? Я спросил в чем лучше ООП сначала. Мне уже люди ответили.
Мне так нравится когда все говорят "ответ очевиден", а сами не могут сказать "ДА" или "НЕТ". Просто скажи да или нет :) По твоему стоит ли.

2vooparker он мне пытается за "курить воздух и ходить на почках" отомстить :) Если хочешь почитай: http://flasher.ru/forum/showthread.php?t=94491&page=4
Это конечно шутка, но книгу я дочитаю :)

2Racer конечно в AS можно применять ООП. Классы - function. Подклассы с помощью prototype и т.д.
Только там было не так удобно как сейчас в 2.0.

Kikasso
02.05.2007, 00:20
MINASTIS, читай вслух!

MINASTIS
02.05.2007, 00:23
2Kikasso это получается только через Skype :D он услышать сможет.

sem1313
02.05.2007, 00:43
мля... :D *хотел ссылу вставить на определенный раздел Википедии*... (смысла то нет, он и так все про себя знает)....

MINASTIS
02.05.2007, 00:59
sem1313 скучно. Опять начал просто неаргументированно указывать на состояние моего психического здоровья, намекать на какие-то там разделы (наверно или про инопланетян или про психов, или из разряда "словоблудия"), соглашаться с чужим мнением но не высказывать своего и не аргументировать. Скучно. Учись поддерживать дискуссию с аргументами, без кратких "наездов" вроде "что ты для себя полезного вынес?" или "а ты ваще читал, слищь?".

Тогда я пошел спать. Завтра в универ, этим бессовестным одногруппницам в глаза смотреть :)

vooparker
02.05.2007, 01:02
2Racer: насчет библиотеки классов согласен. Я вообще cейчас баннер делаю так:
import SuperPuperBanner;
SuperPuperBanner.main();

Racer
02.05.2007, 01:10
2 vooparker:

ты забыл одну деталь:

SuperPuperBanner.main("КЛИКНИ НА МЕНЯ И БУДЕТ ТЕБЕ СЧАСТЬЕ");

Или слоган у тебя генерится автоматом? :quiet:

sem1313
02.05.2007, 01:15
Тогда я пошел спать. Завтра в универ, этим бессовестным одногруппницам в глаза смотреть

Я бы мог сказать - "не надо прикрываться тем что ты хочешь спать и что тебе предстоят уроки..."... но я скажу - "спи спокойно космонавт..., завтра тебя ждут горячие девки(телки-кому нравиться)... они тащутся по тебе"... :) Блуждай не мой друг...

iNils
02.05.2007, 01:17
MINASTIS, тебе ответили на вопрос который породил топик?

sem1313
02.05.2007, 01:25
Вы не догоняете, что у человека словесный понос? Или по другому словоблудие?...

miramax
02.05.2007, 03:46
Применение ООП само по себе не добавит производительности коду.
Скорее даже происходит обратный процесс: производительностью жертвуют ради удобочитаемости и других качеств кода.
2MINASTIS:
Фактически ас1/2 очень продвинутый ООП язык. Только в ас1/2 из-за прототипного наследования и фэйковой типизации скорость исполнения наоборот ниже, чем в AS3.
В АС3 тоже можно писать на прототипах так же как и в ас1/2, только тогда скорость падает до уровня ас1/2.
Вообщем в ас1/2 - непроцедурные языки, а прототипные.
Внесение строгой типизации и обязаловки на классы принесло в ас1/2 офигенный прирост производительности. Который наблюдается в ас3.

Ещё я заметил,
когда человек сомневается в необходимости ООП, он - либо нихрена не понимает , либо гений, знающий иной способ программировать.

MINASTIS
02.05.2007, 05:36
sem1313 не, просто мне оставалось 4 часа ночью поспать чтобы в универ пойти. Сейчас проснулся - никакой. Как будто на меня дом упал. А телки не горячие, наоборот :(
И хватит прятаться за двумя словами, которые как я заметил ты после прочтения этой темы и выучил. Наверно в той же википедии.
Пустословие и неаргументированная критика - вот что у тебя. Я тебе это говорю, ты мне снова ноль аргументов и твердишь про какой-то словесный понос, и словоблудие. Ответил бы хоть, и объяснил почему. Хе, достал уже. Когда тебе отвечают, посты надо читать.

iNils да, конечно. Если нет желания оставить это место очередным болотом флейма, можно закрывать тему.

miramax да не сомневаюсь я уже :) Нужен он, нужен... этот ООП способ программирования...

john
02.05.2007, 10:41
каждый программист обязательно должен пройти через поклонение ООП.
потом придет его обыденное и разумное применение.

CorC
02.05.2007, 10:54
каждый программист обязательно должен пройти через поклонение ООП.
Нас заставляли ему поклоняться с самого первого курса, я не жалею. Если человеку удобно мотать километровые скрипты, искать баг где то в районе 1500-1700 строк, придумывать имя переменной, которая ещё не используется, просиживая в раздумьях несколько минут, писать одинаковые функции, отличающиеся 2 строками, то пусть он забудет про ООП.

Iv
02.05.2007, 13:23
каждый программист обязательно должен пройти через поклонение ООП. - о, точно! это как признак того, что он понял разницу.

artcraft
03.05.2007, 03:56
мне тоже метафора с отвёрткой кажется не самой удачной, попробую её усовершенствовать.

Сначала был коловорот (аs1) - это такой инструмент для ручного сверления. Все были счастливы, сверлили фанеру, и не мечтали о бОльшем.

Потом изобрели электродрель (as2) - более мощный инструмент для проделывания отверстий, стало возможно сверлить бетон и другие плотные материалы.

Прошло еще немного времени и появилась дрель помощнее и лучшей сборки (as3) - теперь сверлить можно не только твёрдые материалы, но еще и немного быстрее, сверлить стало проще и удобнее - теперь за сутки можно просверлить целое море дырок... и самое главное, новая дрель не бьётся током :~)

Но это не предел мечтаний - возможно скоро на массовый рынок выбросят бурильные установки - и можно будет не просто сверлить, а бурить в скалах огромные дырищи... Однако, те, кому надо просто проткнуть мыльный пузырь, могут продолжать делать это пальцем! :~)

this.create
03.05.2007, 09:18
... придумывать имя переменной, которая ещё не используется..
Владея таким инструментом как область видимости, можно вполне корректно использовать переменные с одинаковыми именами в простых функциях, не используя пользовательские классы.

CorC
03.05.2007, 10:36
Электродрелью сложно под шляпки шурупов углубления делать в дереве, лучше коловоротом. 2 месяца назад такой ерундой страдал :)

etc
03.05.2007, 12:00
- о, точно! это как признак того, что он понял разницу.
У MINASTIS-а сей процесс только начинается :D

Iv
03.05.2007, 12:02
- и это хорошо. еще одним в полку прибыло.
у каждого из нас этот процесс когда-то только начинался :)

__i
03.05.2007, 13:13
Бросай ты это гиблое дело, зачем тебе ООП? оно нафиг тебе ненужно! Зачем ты вообще программируешь, ненужно, это плохо! Ночи у компа вредят твоему здоровью, баги травмируют твою психику, днем тебе будет сниться код.
То ли дело столяры-плотники(шурупы тебя уже научили вбивать), а еще лучше - дворники - проснулся с утричка, помахал метелкой на воздушке, красота...

Бармалей
03.05.2007, 19:04
__etc, а у меня все таки длиннее. =))

http://www.yarovoy.com/temp/project_outline.png

Iv
03.05.2007, 19:12
- я уж подумал, что вы письками меряетесь...
а впрочем... какая разница...

etc
03.05.2007, 19:36
Бармалей, незачет, у тебя AS3 :)

Бармалей
03.05.2007, 19:43
Просто я помню на сайте студии Лебедева в "Рутине" была склеенная библиотека какой-то флешки. Типа будни флешера. Решил так же склеить дерево исходников текущего проекта и посмотреть, что из этого получится. Получилось интересно, поэтому захотелось поделиться с кем-нибудь.

__etc, да АС3. Незачет. =)

MINASTIS
03.05.2007, 20:41
ООП - the best way.
Все.

screamge
03.05.2007, 20:50
ООП - the best way.
Все.

Что-то ты быстро решил это для себя

MINASTIS
03.05.2007, 21:11
Осмыслил, взвесил, и решил.
Больше мне приемуществ ООП говорить не надо. Я решил.
ООП - the best way.
>=]

etc
03.05.2007, 21:59
С оговоркой: не всегда.

MINASTIS
03.05.2007, 22:02
Да, конечно. Такая оговорка всегда будет существовать.

vooparker
03.05.2007, 23:35
Осмыслил, взвесил, и решил.
Больше мне приемуществ ООП говорить не надо. Я решил.
ООП - the best way.
>=]
Так уже прочел книгу? :D

etc
03.05.2007, 23:37
Раза три, он же гуманитарий :D

MINASTIS
03.05.2007, 23:44
Раза три, он же гуманитарий
это звучит уже как оскорбление, к тому же необоснованное >=[
Если я поступил на гуманитарный факультет, не значит что я думаю только как гуманитарий. Я одинаково успешно мыслю в обоих областях. И точные науки, и гуманитарные.
Но английский уважаю. :)

2vooparker про ООП прочел и про классы, сейчас буду примеры рассматривать.

vooparker
04.05.2007, 00:11
2MINASTIS: почему же сразу оскорбление! Денис видимо имел ввиду, что раз ты гуманитарий, значит любишь читать - вот и прочел три раза.

etc
04.05.2007, 01:17
2MINASTIS: почему же сразу оскорбление! Денис видимо имел ввиду, что раз ты гуманитарий, значит любишь читать - вот и прочел три раза.
Угу, именно это я имел ввиду. Не надо искать в словах того, чего там нет. Читать нужно не между строк.

CCCPirate
04.05.2007, 04:19
Денис видимо имел ввиду, что раз ты гуманитарий, значит любишь читать

а по-моему он писать любит:D рефераты и сочинения на тему "какую книгу я прочту этим летом" :taunt:

MINASTIS
04.05.2007, 07:56
Насчет оскорбления - почему я сказал. Потому что часто я подкалываю своих одногруппниц, насчет того что когда я спрашиваю у кого-нибудь "у тебя есть аська?" мне часто отвечают "я такую не знаю". И это правда. Вобщем постоянно поэтому их гуманитариями называю.
Их это выводит из себя. Говорят учишся на гуманитарном сам такой же. Я не согласен с ними.

Когда мне такое сказали я подумал это что-то вроде моих шуток.
Прочитаю я книгу один раз, а вот возвращаться вспомнить или еще раз рассмотреть буду наверно много раз.

а по-моему он писать любит рефераты и сочинения на тему "какую книгу я прочту этим летом"
не, такое я писать не буду. :D А вот рассказы пишу. Только фантастику в основном.

CorC
04.05.2007, 10:28
Ты типа по одной теории понял что такое ООП? :)
"А вот рассказы пишу. Только фантастику в основном" - скинь мне парочку :)

MINASTIS
04.05.2007, 14:53
Вот для открытого просмотра. Четыре рассказа в архиве.
Зеленая планета и Цепной город не закончены. Я их писал чтобы отточить навыки.
Цепной город - экспериментирование с разным написанием от разных лиц (то есть от 1-ого лица, от 3-ого лица или же как постановка для театра)
И также есть последний написанный рассказ.
Во втором архиве.
Сейчас еще рассказ пишу.

Iv
04.05.2007, 15:23
Пара фраз из толька-што-состоявшегося спора на тему ООП:

об интерфейсах:делаются от избытка ума и времени у разработчика
о реализации множественного наследования в JS: отличный турбо двигатель для костылей!

Nox Noctis
04.05.2007, 15:43
ЗЫ: На noregret.org (http://noregret.org) была отличная статья "AS1 или AS2", никто не знает куда она делась?переливание из пустого в порожнее, мне кажется.
http://noregret.org/tutor/as1-as2

по здравом размышлении - лично я не буду уже ничего писать на АС1.

я по-прежнему считаю, что углубленное знание флэша на уровне АС1 во многом полезно и важно.

благодаря этому знанию, программирование на АС2 и АС3 становится изящнее (вопреки распространенному мнению). потому что ты уже очень хорошо знаешь чего делать не следует, и чем конкретно тебе новый язык более удобен и полезен.

но писать на АС1 я уже почти ничего не буду.

Nox Noctis
04.05.2007, 15:49
и еще одно - АС2 порождает графоманство.

но, черт побери, насколько проще в этом графоманстве разобраться, по сравнению с "авторскими стилями" программистов на АС1...

etc
04.05.2007, 15:50
Я на AS1 пишу хаки для компонентов второй версии :)

Nox Noctis
04.05.2007, 15:57
Ещё я заметил,
когда человек сомневается в необходимости ООП, он - либо нихрена не понимает, либо гений, знающий иной способ программировать.
типа того. :)

я когда-то видел обстоятельную статью Бьёрна Страуструпа о вреде ООП (до сих пор не знаю, фэйк это или нет).

Kogrom
04.05.2007, 20:37
ссылка почти по теме:
http://home.perm.ru/~strannik/st_txt_prog_06.html

разработчик российского компилятора C рассуждает о вреде ООП.

Iv
04.05.2007, 20:52
блин, я когда читал статью, думал что ей лет 10.
а она оказывается вполне свежак.

х/ф "Мимино":- Ты любишь долма?
- Нет.
- Это потому, что у вас не умеют готовить долма.

etc
04.05.2007, 22:35
Мельком глянул. Человек, видимо, никогда не писал больших проектов.

CCCPirate
04.05.2007, 23:03
ссылка почти по теме:
http://home.perm.ru/~strannik/st_txt_prog_06.html

разработчик российского компилятора C рассуждает о вреде ООП.

вот это прикол конечно, видимо один из гениев о которых мирамакс говорил.

MINASTIS
05.05.2007, 06:43
Пирата забанили =[
Верните нам его пожалуйста =]

CorC
07.05.2007, 10:35
Как он интересно компилятор делал.