Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.05.2011, 11:19
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 1  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Smile Брутфорс программирование

Судя по сообщениям на форуме, в последнее время оформился и набирает обороты новый стиль программирования — брутфорс программирование. Из плюсов этого стиля, можно выделить низкий порог вхождения и отсутствие необходимости прочтения какой-либо литературы. Достаточно суметь запустить любую IDE, чаще FlashIDE и начать хаотично вводить символы (гуру этого стиля брутфорсят уже инструкциями языка), в надежде что это оформится в рабочий код. После того, как полученный бутфорс-код удалось хотя бы запустить (хотя это не обязательно), "код" обычно постится на форуме с вопросом: "а почему эта хрень не запускается / работает (?) не так как задумывалось великим Хаосом" и т.д.
А какие еще интересные стили программирования вы знаете?

Старый 02.05.2011, 11:27
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 2  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Повеселило! Да, такая тенденция замечается. А вообще, я думаю, что есть еще (не знаю, как назвать) метод декопил-проганья и метод хаотичного тыка (когда берется рабочий код и меняются бессмысленно всякие параметры в надежде получить что-нибудь интересное)

Самые "гуру" декомпил-проганья вполне нормально себя ощущают с кодом вида:

Код AS1/AS2:
// [Action in Frame 1]
 function dImport(target)
 {
 var _loc2 = new XML();
 _loc2.ignoreWhite = true;
 _loc2.onLoad = function (success)
 {
 if (success)
 {
 XML_txt.text = "1";
 trace (this);
 dProcess(this.firstChild.childNodes[0]);
 dBMenuPicProcess(this.firstChild.childNodes[1]);
 dNewsProcess(this.firstChild.childNodes[1].firstChild);
 dEventsProcess(this.firstChild.childNodes[1].firstChild);
 dProjectsProcess(this.firstChild.childNodes[1].childNodes[2]);
 dCompanyProcess(this.firstChild.childNodes[1].childNodes[1]);
 }
 else
 {
 XML_txt.text = "-1";
 } // end else if
 trace ("shit");
 };
 _loc2.load(target);
 } // End of the function
 FVS.projects.push(_loc1);
 } // end of for
 } // End of the function
 function dNewsProcess(source)
 function buildLoadList()
 {
 var _loc8 = FVS.menu.items.length;
 FVS.loadList = [];
 for (var _loc3 = 0; _loc3 < _loc8; ++_loc3)
 {
 var _loc7 = FVS.menu.items[_loc3].items.length;
 for (var _loc2 = 0; _loc2 < _loc7; ++_loc2)
 {
 var _loc4 = FVS.menu.items[_loc3].items[_loc2].photos.length;
 for (var _loc1 = 0; _loc1 < _loc4; ++_loc1)
 {
 FVS.loadList.push({number: _loc3 + "," + _loc2 + "," + _loc1, target: FVS.menu.items[_loc3].items[_loc2].photos[_loc1]});
 } // end of for
 } // end of for
 } // end of for
 showList();
 loadListLoader();
 } // End of the function
 function sortStandard(index)
 {
 var _loc5 = [];
 var _loc6 = [];
 for (var _loc1 = 0; _loc1 < FVS.loadList.length; ++_loc1)
 {
 var _loc4 = FVS.loadList[_loc1].number;
 var _loc3 = _loc4.split(",");
 var _loc2 = _loc3[2];
 if (_loc2 != index)
 {
 _loc6.push(FVS.loadList[_loc1]);
 continue;
 } // end if
 _loc5.push(FVS.loadList[_loc1]);
 } // end of for
 if (_loc5.length == 0)
 {
 FVS.loadList = _loc5.concat(_loc6);
 showList();
 sortStandard(index + 1);
 }
 else
 {
 FVS.loadList = _loc5.concat(_loc6);
 showList();
 } // end else if
 } // End of the function
 function loadListLoader()
 {
 var _loc2 = new MovieClipLoader();
 myListener2 = new Object();
 myListener2.onLoadComplete = function (target_mc)
 {
 FVS.loadList[0].target.status = 1;
 FVS.loadList.shift();
 showList();
 loadListLoader();
 };
 myListener2.onLoadProgress = function (target_mc, loadedBytes, totalBytes)
 {
 currentPr.text = Math.round(loadedBytes / totalBytes * 100) + "%";
 };
 myListener2.onLoadError = function (target_mc, errorCode)
 {
 FVS.loadList[0].target.status = -1;
 FVS.loadList.shift();
 showList();
 loadListLoader();
 };
 _loc2.addListener(myListener2);
 _loc2.loadClip(FVS.loadList[0].target.img, _root.temp);
 if (FVS.loadList[0].target.img != undefined)
 {
 currentLoading.text = FVS.loadList[0].target.img;
 }
 else
 {
 currentLoading.text = "done";
 } // end else if
 } // End of the function
 btn1.onRelease = function ()
 {
 sortM(0);
 };
 btn2.onRelease = function ()
 {
 sortM(1);
 };
 btn3.onRelease = function ()
 {
 sortM(2);
 };
 btn4.onRelease = function ()
 {
 sortM(3);
 };
 btn5.onRelease = function ()
 {
 sortM(4);
 };
 btn6.onRelease = function ()
 {
 sortM(5);
 };
 btnSTsort.onRelease = function ()
 {
 sortStandard(0);
 };
 btn1sub1.onRelease = function ()
 {
 sortSM(0);
 };
 btn1sub2.onRelease = function ()
 {
 sortSM(1);
 };
 btn1sub3.onRelease = function ()
 {
 sortSM(2);
 };
 btnLoad.onRelease = function ()
 {
 loadListLoader();
 };
 if (_global.FVS == undefined)
 {
 _global.FVS = {};
dImport("http://www.название сайта.com/v2/php/data.php");} // end if
(это из реального поста выдрано)
__________________
hauts.ru


Последний раз редактировалось Hauts; 02.05.2011 в 11:32.
Старый 02.05.2011, 11:27
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 3  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Цитата:
А какие еще интересные стили программирования вы знаете?
Copy/paste программирование. Ставишь задачу, ищешь по ключевым словам в поисковике любые исходники, примеры, туториалы, копируешь код, вставляешь в свой проект, если не получается, то постится на форуме с вопросом: "а почему эта хрень не запускается / работает (?). Так я часто работаю

Старый 02.05.2011, 11:31
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Даже тут скопипастил

Старый 02.05.2011, 14:33
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 5  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
Кстати да, я уже давно программирую КопиПастом. За много лет, наработал столько разнообразных, под разные случаи программок. Что последнее время просто, знаю где какой кусок кода мне нужно вырезать, и куда вставить. Думать остаётся только куда его сунуть и в какой последовательности )
__________________
Web.onRails

Старый 02.05.2011, 15:11
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Пожалуй добавлю сюда еще один тренд "Безформульное программирование" или "Magic code". Базируется на нескольких принципах, как то: "писать формулы в 21 веке не комильфо, у него системник большой, вот пусть и думает" и "какого хрена в этом языке нет команды "сделать все вместо меня"?".

Добавлено через 2 минуты
Уже даже идеолог этого стиля сформировался http://www.flasher.ru/forum/showthread.php?t=155313

Старый 02.05.2011, 15:16
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от Hauts Посмотреть сообщение
А вообще, я думаю, что есть еще (не знаю, как назвать) метод декопил-проганья
А откуда, по твоему, на форуме столько топиков с древними функциями, методами? Записи кода на объектах, всякие loadVariables и т.д
Декомпил, да шаблоны, как правило, тоже ломаные...
Разве что какой-то процент еще это где-то изучает в вузах под чутким руководством преподов по старым учебным программам, которым всё до фени, кроме учебного плана.
__________________
Идите первым!


Последний раз редактировалось mooncar; 02.05.2011 в 15:19.
Старый 02.05.2011, 15:44
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 8  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Кстати да. Потрясает живучесть столь древних сегментов кода.
Всякие tellTarget setProperty...
Видимо туторы написанные ТОГДА живы и по сей. И настолько хорошо индексируются в поисковиках, что народ еще долго будет танцевать от этой деревянной печки.

Мораль - гавно не тонет. Яндекс об этом знает лучше всех
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 02.05.2011, 15:52
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 9  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Пока на форуме будут рекомендовать: "начните с прочтения Flash MX 2004", оно и не утонет )

Старый 02.05.2011, 16:19
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 10  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Цитата:
Сообщение от alatar Посмотреть сообщение
Пока на форуме будут рекомендовать: "начните с прочтения Flash MX 2004", оно и не утонет )
Думается, вряд ли кто к такому реально прислушивается. Всё ж таки интуитивно должен чувствоваться подвох в "2004". Ну у разумного человека. Мое мнение - всё же массовый декомпил тут причиной.
__________________
Идите первым!

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:29.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:29.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.