Тема открыта по просьбе жителей Королевства и посвящена обсуждению вопросов оптимизации кода. Выставляйте свои лучшие и худшие тексты и не стесняйтесь их обсуждать. В споре рождается истина. Или, по крайней мере, оптимизация.
Всего в теме 737 сообщений
Добавить свое сообщение
Отслеживать это обсуждение 
- Тестирование проекта. Отладка.
- Подводные камни
- Централизованная обработка ошибок
- Бета-тестирование
- Давайте учиться на ошибках.
- Почему программисты допускают ошибки?
- Автоматизированные тесты для GUI
- О системах контроля ошибок
№ 287 09-09-2005 11:52 |  |
Ответ на все, что было адресовано мне :))).
Уважаемые оппоненты!
Вы зря так стараетесь :). Я еще достаточно нормален, чтобы понимать всю нужность и важность библиотек, визуальных технологий и прочих прелестей IDE. И даже (о, ужас) языков, которые используют интерпретацию (спорить не буду, хотя и подозреваю, что интерпретаторов в чистом виде уже почти нет - они наверняка являются явными или неявными динамическими компиляторами (on-fly)).
Более того, я сам очень люблю и ценю любые возможности автоматизации нашего труда. И в нелюбви к Delphi меня не надо подозревать - после Оберонов это моя самая почитаемая среда :).
Просто Вы все в пылу дискуссии забыли про главное:
компилятор (неважно, хорош он или плох) не может не быть "главной" деталью просто потому, что именно он генерирует именно тот код, который после этого так замечательно работает и решает Ваши задачи.
Все самые замечательные визуальные и невизуальные "примочки" не будут ничего стоить, если вынуть из этого здания программу, которая собственно и должна построить КОД. Впрочем, Вы и сами это прекрасно знаете, но почему-то пытаетесь доказать обратное.
А насчет "личного перевода на бумажке" в машинные коды - так это только еще нагляднее подтверждает мои слова. Просто в данном примере человек, который пишет код, выступает в роли "компилятора" и является главным звеном в подобном процессе производства. Напишет код - будет программа, не напишет - ничего не будет.
И последнее. Разве можно так примитивно понимать мои слова о "главности" компилятора? Разве "главность" директора или начальника цеха означает, что надо выгнать главного бухгалтера или всех токарей и слесарей. Нет, конечно! Нужны и компоненты, и инспекторы объектов, вообще нужно все, что уже есть или будет. Но пока существуют компилируемые или, хотя бы, динамически компилируемые языки программирования, компилятор будет оставаться главной подсистемой в этом мире. Нравится это кому-то или нет :).
№ 286 09-09-2005 04:20 |  |
Ответ на »сообщение 283« (J.K.J.)
___________________________
[QuoteПоделитесь секретом, как откомпилировать текст без компилятора и смело подавайте заявку на Нобелевскую премию.
Не знаю как сейчас, а раньше в институтах изучали основы программирования микроконтроллеров и на лабораторной работе лично на бумажке переводил в машинные коды ассемблерные команды. Графического интерфейса сделать не успел, но что-то даже работало. Правда подать заявку на Нобелевсую премию смелости пока не хватает, видимо я трус :о( Сообщение не подписано
№ 285 09-09-2005 03:59 |  |
J.K.J наверное пишет свои программы, не пользуясь IDE, библиотеками функций, классов, визуальными редакторами форм, работает на Дельфи без VCL, ...
Круто - и дешево обходится. Вон на MSDN бесплатно можно скачать компилятор для VC++. Скачал - и вперед... писать библиотеки функций, классов, визуальный редактор форм, ... :)
№ 284 09-09-2005 02:15 |  |
Ответ на »сообщение 283« (J.K.J.)
___________________________
Это намек на то, что программисты в повседневной жизни обходятся без компилятора?
Это намек на то, что повседневной жизни программисты пользуются не самыми лучшими компиляторами, а некоторые (о ужас!) интерпретаторами.
Я уже неизвестно сколько пытаюсь Вас убедить, что хороший компилятор не есть самое главное. Скажите, Вы давно последний раз пользовались Intel C++ Compiler? Я например, ни одну реальную программу не собирал с помощью него.
Если Вы предпочитаете аналогию с автомобилями, пожалуйста: на чем Вы предпочтете ездить - на ВАЗ 2110 с двигателем Opel на 2 литра или на Volkswagen Passat с двигателем на 1.6 литра?
№ 283 08-09-2005 12:18 |  |
>>>Если уж проводить аналогию с автомобилями, то
>>>в формуле 1 действительно важнее всего
>>>двигатель, но в повседневной жизни на них
>>>редко катаются.
Это намек на то, что программисты в повседневной жизни обходятся без компилятора? Поделитесь секретом, как откомпилировать текст без компилятора и смело подавайте заявку на Нобелевскую премию.
№ 282 08-09-2005 10:44 |  |
Ответ на »сообщение 281« (J.K.J.)
___________________________
С моей точки зрения без кресел неудобно, но без двигателя вообще невозможно Не очень давно по телевизеру показывали сюжет об одном сельском жителе, который запряг лошадь в свой москвич без двигателя, так что не правда Ваша :o)
P. S. Если уж проводить аналогию с автомобилями, то в формуле 1 действительно важнее всего двигатель, но в повседневной жизни на них редко катаются.
№ 281 08-09-2005 07:58 |  |
>>>Компилятор в современных средах разработки уже
>>>давно перестал быть самым главным.
Понял Вашу мысль. Это примерно как в дилемме: что главнее для автомобиля - двигатель или кресла :). С моей точки зрения без кресел неудобно, но без двигателя вообще невозможно.
Если Вы считаете, что компилятор это не самое главное, то я предлагаю убрать из Вашей любимой среды компилятор языка и попробовать, что из этого получится :).
№ 280 08-09-2005 05:01 |  |
Ответ на »сообщение 279« (Cepгей Poщин)
___________________________
На базарной площади уклонения от темы не штрафуются :)
А вот поднятая вами тема обсуждалась по крайней мере в пяти ветках:
Групповая разработка на расстоянии.
Организация труда команды программистов.
Работа в команде. Что это означает?
Управление процессом разработки ПО
Управление сложным проектом
Может быть возрадите одну из них?
№ 279 08-09-2005 04:19 |  |
Господа Вы отклонились от темы. Позвольте затронуть следующую проблему на жизненном примере. Предложили мне немного изменить программку, дали исходники, некоторые комментарии и даже что-то типа технического задания. Поразбирался в этой программке, да и написал всё заново, т. к. это оказалось сделать проще.
Есть у кого-то мысли по поводу организации оптимальной работы нескольких программистов? Часто вся энергия уходит на то, что бы скрестить ужа с ежом :)
№ 278 08-09-2005 04:02 |  |
Ответ на »сообщение 277« (panda)
___________________________
>>> Ну давайте посмотрим, кто быстрее "напишет" программу для просмотра БД - я на Delphi или Вы на Borland C++ 5.5
Ну, если быть до конца формалистом, то на Delphi без компилятора :-)
Господа! Кончайте разводить флейм на пустом месте. Одна сторона под Delphi понимает IDE, другая -- компилятор.
Ответ прост до безобразия: сначала на другом языке пишется компилятор, потом с помощью этого компилятора разрабатывается все остальное. Грубо, но доходчиво. Все это уже неоднократно говорилось ранее.
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|