Последние комментарии

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


olegmaster

да тут абсолютно Михаил прав. накладные расходы на резделение бизнес-логики, данных и остального обверточного кода невелики (если делать это с самого начала), а эффект по удобству доработки и масштабируемости - огромен. что с того, что в конечном двоичном счете все сольется воедино? машине удобно выполнять цельное, а человеку раскладывать на подзадачи и выполнять каждую по отдельности.


Alexo

Про бесплатный антивирус: _http://www.thevista.ru/page.php?id=11394

Если коротко то: Microsoft намерена начать публичное тестирование Morro уже в ближайшее время


Михаил Фленов

Даже если интерфейс генерится, разделение не будет лишним. Допустим, что ты писал программы на С++ и тут решил перейти на современный С#. Если у тебя код "два в одном", то тебе придется переписывать абсолютно все заново. Сделать это для большого проекта за короткий срок нереально. Намного проще будет переносить по частям - сначала интерфейс (логику вызывать через invoke), а потом логику.

Любую большую задачу лучше делить на более маленькие и решать их по отдельности.


char

"Бубен, бубен! Это не байка :-) Если конечн повезёт и звуковуха настроится. Это тактично намекают, что ещё немало плясок с бубном предстоит..."
я б несказал. ось довольно проста в освоении и даже проще винды:)
это мой первый линукс-дистр, эмоции только положительные, после фряхи даже можно назвать неом и землёй;)


sob-mk

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


Alexo

Тот же юбунту - бесплатный и в плане безопастности наверно качественный.


По инфе с того же секъюритилаб, убунту кроме багов в линух ядре еще и свои приносит, так что нет, не качественный :)


Михаил Фленов

Мобильны телефоны не программировал, поэтому писать о них не могу


Alexo

2Евгений

Там основная идея в том, что GUI можно заменить на CMD без преобразования логики программы.

Например

procedure Button1Clock (Sender:TObject);
begin
  // Вычисления
  Label1.Caption := Result;
end;

А теперь поменяем GUI на командную строку, и получиться что нам придеться полностью переписать код.
А если бы вычисления у нас были в отдельной процедуре, то выглядело это примерно так

procedure Button1Clock (Sender:TObject);
begin
  Label1.Caption := FuncName;
end;

А для команжной строки

WriteLn(FuncName);

Т.е. переписывать практически ничего ненадо. Пример канечно неахти какой, но надеюсь смысл будет понятен :)

Хотя я могу и неправельно понимать эту концепцию :)


Verus

А я не представляю себе жизнь без сияния своего монитора, знаете много всего еще нужно изучит поэкспериментировать. Замечательно ощутить  в плохую погоду часа в 3 ночи, сидя за монитором греющим своим синим светом, и под рукой ощущать горячи  в меру сладки кофе или шоколада. Приятно ощущение самоудовлетворения и спокойствия, когда на улице ненастье, и под рукой страница браузер, зачастую с вашим блогом. Я большой ваш поклонник по части литературы и кода. Надеюсь вы продолжите в том же духе, только хотелось бы прочитать от вас что нить про Sun, у них там новая  IDE появилось NetBeance называется. А вы не думали написать книгу по кодингу для мобильных телефонов.


Alexo

Наш университет тоже хотел книжку издать, все уже готово осталось только напечатать, но денег хватат сейчас только на печать брошур для поступающих :)


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне