Stas'M Corp.
Главная | Cтатьи | Регистрация | Вход
 
Понедельник, 06.12.2021, 12:24
Приветствую Вас Гость | RSS
| ENG | RUS
Форма входа

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

IP-адрес: 52.205.167.104
Браузер: Неизвестен
Основные разделы
Мини-чат
Загружаем...
Пожалуйста подождите.
Наш опрос
Какой торрент трекер вы предпочитаете?

Всего ответов: 918
Главная » Статьи » Рецензии и обсуждения

Конфликты между различными языками программирования
Конференция руководителей отделов корпорации
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.
Просмотров: 3477 | Рейтинг: 1.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Веб приложения
Категории раздела
Корпоративный кооператив [12]
Юмор [4]
Смешные истории из жизни корпорации
Хорошие новости от Евгения [14]
Юмористический журнал
Информационная безопасность [16]
История [2]
Рецензии и обсуждения [2]
Пожертвование / Donate
WMWebMoney transferZ358077191062
WMWebMoney transferE208225402366
WMWebMoney transferP303537803958
WMWebMoney transferB345247247920
WUWestern Union transferuse feedback form
Друзья сайта

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

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

Пользователи онлайн:
Статистика

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