Конфликты между различными языками программирования - Рецензии и обсуждения - Cтатьи - Stas'M Corp.
Stas'M Corp.
Главная | Cтатьи | Регистрация | Вход
 
Суббота, 03.12.2016, 22:46
Приветствую Вас Гость | RSS
| ENG | RUS
Форма входа

Информация о тебе:

IP-адрес: 54.161.208.7
Браузер: Неизвестен
Основные разделы
Мини-чат
Loading Загрузка сообщений...
Наш опрос
Оцените мой сайт
Всего ответов: 1755
Главная » Статьи » Рецензии и обсуждения

Конфликты между различными языками программирования
Конференция руководителей отделов корпорации
20.07.2010 | 22:45-23:58
Тема: Конфликты между различными языками программирования

Участники конференции: Stas'M, Никита Паршин и Codus Gyrus.

Stas'M (22:45) :
Паршин изобрёл блокнот на C#, который весит всего 13 КБ )))

Гурус (22:46) :
ага только пусть уточнит сколько весит Net framework

Stas'M (22:46) :
))))))))))))))

Гурус (22:47) :
пусть даже в редакции compact

Stas'M (22:47) :
)))

Гурус (22:47) :
кстати на какой версии кодирует?

Stas'M (22:47) :
Спроси его

Гурус (22:47) :
и пусть уж тогда Mono изучает

Гурус (22:48) :
альтернатива NET

Гурус (22:51) :
У нас у паскальщиков для NET используется Mono и Delphi Prism

Гурус (22:51) :
это вместо C#

Stas'M (22:52) :
Ммм

Гурус (22:53) :
дядя Борланд нас в обиду не даст))

Stas'M (22:54) :
)))))

Никита (22:55) :
Мишка бернард сам тупой как осёл

Гурус (22:55) :
Это он так о создателе своего языка))

Гурус (22:56) :
Ну нам до всех этих NETовских чудачеств дела нет)

Никита (22:57) :
Гурус, в чем отличие...

Никита (22:57) :
board (ИЛИ как там у вас) C++ от MS Visal studio?

Гурус (22:58) :
)))))))))

Stas'M (22:58) :
)))))))

Никита (22:58) :
ГУГЛИТЬ ЛЕНЬ)

Гурус (22:58) :
Школота хает паскаль называется))

Никита (22:58) :
В гугл не слать)

Никита (22:59) :
А Я ЕГО И НЕ ЗНАЮ)

Никита (22:59) :
ОНО МНЕ НЕНАДО ПРОСТО

Гурус (22:59) :
Вот именно читаем выше

Никита (22:59) :
НЕ НУ правда

Никита (23:00) :
Функции разные почему то

Никита (23:03) :
Гурусу главное всё обосрать, лишь бы паскаль был главный

Stas'M (23:04) :


Stas'M (23:05) :
Я думаю не стоит разжигать межпрограммноязыковую рознь...

Никита (23:06) :
У нас на этой почве постоянный конфликт)

Гурус (23:07) :
Итак:
CodeGear С++ Builder поддерживает весь ISO/ANSI С++
Использует компонентную модель VCL
Использует собственный формат линковщика OMF по-моему
Имеет интеграцию с Delphi
RTL у него реализована по-своему
FastCall это его
MS VS
Имеет отклонение от ISO/ANSI стандарта
Реализует новые безопасные Unicode строковые функции (изменена LibC)
Использует COFF формат линкования
Для драйверов он строго обязателен
MFC является классической ООП библиотекой без поддержки published и прочих полей свойственных компоненту
VCL не совместим c MFC
Как бонус интегрируется с WDK

Гурус (23:09) :
А теперь код давай

Никита (23:09) :
Какой?

Гурус (23:09) :
Где проблемы

Никита (23:09) :
Уже нету)

Stas'M (23:38) :
Что-то Гурус долго пишет...

Никита (23:41) :
Наверно первый том "Паскаль и мир"

Stas'M (23:41) :


Гурус (23:50) :
Насчет главный паскаль. Для меня он не главный, просто язык хорошо решает широкий спектр задач. Но например в математических вычислениях и сисадминистрирование лучше Python, а при написании дров строго обязателен С. При написании BIOS и загрузчиков asm и больше здесь никто не катит. При быстром создании web-сайтов PHP и при построении высоконадежных Python. Для задач обработки списковых структур LISP. А где то язык Matlab'a. А для разметки и парсинга диалекты XML и схожие. А в задачах ЦОС LabVIEW. А в задачах проектирования UML. Если мы берем задачи БД то здесь господствует Delphi+SQL в странах СНГ. Поэтому каждый язык хорош по -своему . Ведь без шейдеров рухнет вся 3D, а Рефал рекурсивный язык ИИ.
Теперь насчет почему я убежденный сторонник Pascal,а Оберона или Модулы & Модулы-2 того же Никалауса Вирта)
Это язык приучающий к структуре. С Могуч и прекрасен, однако запросто наляпать на нем:
int i=0;
for (int i;i<=11;i++){
//что то делаем
}
printf("%d",&i);
А вот теперь вопрос что будет выведено на печать?
А различные приведения в С особенно до ANSI/ISO С89 это просто черная магия. По своему красивая но очень опасная.
Теперь за что наезжают Сишники на паскаль:
1) Эти ваши begin end. Ну это не страшна беда, в скобочках {} то же легко запутаться
2) блок var. Да такой свободы в отношении локальных переменных действительно нет, однако это и неплохо, отучает от разгильдяйства в обращении с переменными
3) :=. вообще несущественно. Например можно совершенно так же придраться к конструкции ? :
4) Кодогенерация, ну здесь все давно доказано что кодогенератор паскаля и дельфи не хуже. Почитайте статью Delphi всемогущий там все разобрано про размеры и т.д.
5) Кстати о размерах. На самом деле Pascal и Дельфи ни в чем не виноваты. Просто включает в Windows C Runtime Library, а остальные языки таскают свои либы с собой. А уж когда сравниваешь MFC и VCL то зачем на другого лаять коль сам хромой. Одинаково прожорливые либы. Netframework кстати то же крупная и весьма.
Теперь сравним С++ и Delphi
1) Оба языка имеют поддержку полиморфизма и наследования с инкапсуляцией
2) Оба языка Delphi с версии 2009 поддерживают перегрузку операторов.
3) библиотека языка С++ STL имеет свой аналог в JEDI project + VCL
4) Имеются свои аналоги в том же JEDI и для Boost Library
да и сторонние разработки
Так что жемчужины С++ STL и Boost прекрасны и замечательны но имеют аналоги
Битовые операции имеют оба языка
Далее inline асм оба имеют
Итак, серьезных преступлений pascal не найдено. В чем же дело? Просто Сишникам и другим непаскалевистам нравится считать, что Паскаль язык школяров и притягивать к этому факты за уши. Но это позиция школяра что признают все нормальные программисты из любого лагеря. А уж наезды господ из мира PHP вообще смешны, там все другое. Это язык веб-программирования хороший, но зачем наезжать на язык общего назначения? Я ж то же могу наехать и сказать, а у вас асма встроенного нет и сервис для винды вы не напишите

Никита (23:54) :
)))))))))

Никита (23:54) :
Я об этом думал, что ты так скажешь)

Никита (23:55) :
100% я угадал)

Stas'M (23:55) :
)))

Никита (23:55) :
Так чего ты добиться хочешь?

Stas'M (23:55) :
Ну Гурус по ходу ничего не добивается, он поясняет

Гурус (23:56) :
Так что я не обсираю, а за справедливое и свободное отношение к языкам. Так же я могу вас спросить а где у вас STL, Boost Library и т.д.

Stas'M (23:56) :
))

Никита (23:56) :
ВОТ ГАД, А

Stas'M (23:56) :
)))))))))))))))))))

Гурус (23:57) :
Ты мне?

Никита (23:57) :
Ну не считай это как оскорбление

Stas'M (23:57) :
)))

Гурус (23:57) :
Спасибо за комплимент)))))

Stas'M (23:57) :
)))))))))

Никита (23:57) :
)))))))))))))))))))))))))

Гурус (23:58) :
Так что теперь я надеюсь все антипаскальные HollyWar будут сняты, т.к. мы ж не школота
(в психологическом смысле)
Категория: Рецензии и обсуждения | Добавил: Administrator (21.07.2010) | Автор: Stas'M Corp.
Просмотров: 1297 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Веб приложения
Категории раздела
Корпоративный кооператив [12]
Юмор [4]
Смешные истории из жизни корпорации
Хорошие новости от Евгения [14]
Юмористический журнал
Информационная безопасность [16]
История [2]
Рецензии и обсуждения [2]
Пожертвование / Donate
WMWebMoney transferZ358077191062
WMWebMoney transferE208225402366
WMWebMoney transferR303537803958
WMWebMoney transferB345247247920
Reg.ruReg.ru transfer9900126333
WUWestern Union transferuse feedback form
BTCBitcoin transferuse feedback form
Друзья сайта

Просим вас посещать сайты наших друзей! Они достойны такого же внимания как и мы!

Пользователи
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Пользователи онлайн:
Статистика
Рейтинг@Mail.ru
Проект ReactOS

Copyright © Stas'M Corp. 2016Хостинг от uCoz