Модераторы: THandle, bems

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Я наверно банален для вас, но всё же...? Нужен совет 
:(
    Опции темы
kemiisto
Дата 6.9.2010, 18:47 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(k0rvin @  5.9.2010,  09:30 Найти цитируемый пост)
какая чушь

Просто +1.

Цитата(CodeMonkey @  5.9.2010,  18:24 Найти цитируемый пост)
Мож обоснуешь?

Тут тьму аргументов можно привести.
  • Во-первых мсье забывает о JIT-компиляции в IL-код. А это минимум Java + .NET. Огромный сегмент рынка. Им, простите, на***, ассемблер не нужен.
  • Во-вторых, мсье забывает об интерпретаторах. А это три языка на букву P и, собственно, уже достаточно. Ассемблер не нужен.
  • В-третьих, мсье забывает о том, что все центральные парадигмы разработки ПО (структурное, объектно-ориентированное, функциональное программирование) как раз таки стараются максимально "отвязать" программиста не только от знания ассемблера, но и от самой "ассемблерной" модели вычисление. Человеку - человеческое, машине - машинное, как говаривал Винер.
    ...



--------------------
PM MAIL WWW GTalk Jabber   Вверх
CodeMonkey
Дата 6.9.2010, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 4
Всего: 89



Цитата(kemiisto @  6.9.2010,  19:47 Найти цитируемый пост)
Во-первых мсье забывает о JIT-компиляции в IL-код. А это минимум Java + .NET. Огромный сегмент рынка. Им, простите, на***, ассемблер не нужен.
Во-вторых, мсье забывает об интерпретаторах. А это три языка на букву P и, собственно, уже достаточно. Ассемблер не нужен.
В-третьих, мсье забывает о том, что все центральные парадигмы разработки ПО (структурное, объектно-ориентированное, функциональное программирование) как раз таки стараются максимально "отвязать" программиста не только от знания ассемблера, но и от самой "ассемблерной" модели вычисление. Человеку - человеческое, машине - машинное, как говаривал Винер.
...


Капитан очевидность спешит на помощь: 
Цитата
Форум -> Программирование -> Delphi, Kylix and Pascal -> Форум группы: delphi


Должен ли я к каждой своей фразе указывать:
- только для Delphi-программиста
- только для Delphi 2-XE
- только под Win2000-Win7
- только для x86
- только для 2000-2010 г.

???

P.S. Кроме того, IL-код - это и есть ассемблер.

Добавлено через 1 минуту и 19 секунд
Цитата(k0rvin @  6.9.2010,  19:03 Найти цитируемый пост)
может ты вначале обоснуешь зачем каждому программисту всенепременно знать асм?


Ссылка.

Цитата(k0rvin @  6.9.2010,  19:03 Найти цитируемый пост)
ни одна из "тонкостей" описанных в статье этого не требует, так что обоснованием не считается. 


Как ты собрался отлаживать повреждение стека в своей программе без асма? Методом тыка или постами на форум "помогите!!! программа вылетает!!!".


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
kemiisto
Дата 6.9.2010, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(CodeMonkey @  6.9.2010,  20:24 Найти цитируемый пост)
Должен ли я к каждой своей фразе указывать:
- только для Delphi-программиста

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

Цитата(CodeMonkey @  6.9.2010,  20:24 Найти цитируемый пост)
Как ты собрался отлаживать повреждение стека в своей программе без асма?

Это то, что происходить в примере по ссылке, которую ты давал? FP такое даже не компилирует. Error: Can’t assign local procedure/function to procedure variable. И он прав, думаю. Разница между локальными и обычными процедурами - достаточное основание, чтоб отослать сразу.

И да, уважаемый, единственно назначение функции - вернуть значение. За любые побочные эффекты надо сильно бить по рукам. А уж за вызов локальной процедуры внутри функции...


--------------------
PM MAIL WWW GTalk Jabber   Вверх
CodeMonkey
Дата 7.9.2010, 01:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 4
Всего: 89



Цитата(kemiisto @  6.9.2010,  22:23 Найти цитируемый пост)
Ну должен/не должен, но было бы неплохо. Как видишь, не я один понял высказывание шире, чем ты бы того хотел.


Для обнаружения очевидных вещей у вас должна быть своя голова на плечах. Когда "пиджак" показывает презентацию о преимуществах XML, почему-то никому не приходит в голову проецировать его слова на разработчиков под платформу с пятью регистрами и 10 Кб памяти.

А фактически это означает, что в гости к дельфистам заглянул блудный сын ;)

Цитата(kemiisto @  6.9.2010,  22:23 Найти цитируемый пост)
FP такое даже не компилирует. Error: Can’t assign local procedure/function to procedure variable


Тогда это баг компилятора (или не те настройки? уж не знаю, как там в FP), потому что передаётся там не локальная процедура, а простой указатель. Откуда взялся указатель? От оператора @. 

Цитата(kemiisto @  6.9.2010,  22:23 Найти цитируемый пост)
За любые побочные эффекты надо сильно бить по рукам.

Цитата(kemiisto @  6.9.2010,  22:23 Найти цитируемый пост)
А уж за вызов локальной процедуры внутри функции... 


Типичные действия в 99% программ:
Код
procedure Do;
var
  N: Integer;

  procedure P;
  begin
    N := 0;
  end;

begin
end;


N - это прямой аналог поля в объекте, а P - как бы метод.

Всё равно пример не нравится? Возьми любой другой. Это всего лишь пример, а не повод для холи-вара.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: delphi | Следующая тема »


 




[ Время генерации скрипта: 0.0780 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.