тут понимаете в чем дело, далеко не всегда можно процедуру сделать небольшой. А когда и можно, то чаще всего это не имеет смысла(стоит выделять кусок кода в отдельную процедуру только тогда, когда он используется в нескольких разных других продедурах)
я не боюсь объявлять переменные в var. Просто когда в середине процедуры мне необходимо для каких-либо целей(чаще всего дебаг или какой-нибудь маленький эксперимент) то лезть ради этого в var это какое-то издевательство
C++ leads to really really bad design choices. You invariably start using the «nice» library features of the language like STL and Boost and other total and utter crap, that may «help» you program, but causes:
— infinite amounts of pain when they don't work (and anybody who tells me that STL and especially Boost are stable and portable is just so full of BS that it's not even funny)
— inefficient abstracted programming models where two years down the road you notice that some abstraction wasn't very efficient, but now all your code depends on all the nice object models around it, and you cannot fix it without rewriting your app.
Так вот. Исполняемый файл (ака EXE-шник) весит ~20Mb (5Mb после ASPack'а) и работает абсолютно автономно, из сторонних библиотек требуя только либу для связи с Firebird сервером (450Kb) или либу внедрённого сервера Firebird Embedded (2.7Mb).
Ну молодец, я очень за тебя рад. Только вот размер исполнимого файла в 2010 году уже не так важен.
4.
И да, 200к — это тоже реально. И даже не 200. Писал генератор словарей в своё время (важен был размер), получалось что-то около 50к без сжатия, но писал без использования VCL (KOL + MCK). Было время, на KOL даже троянов писали, и это в эпоху дайлапа.
А на C++ + MFC(или чё там винде?) наверное было бы еще меньше. Правда эпоха диалапа закончилась
5.
И да, я проприетарщик, можете набрасываться — я сегодня добрый.
NET языки требуют для поддержки программа фреймворка 20 мб
Которые в Vista и W7 искаробки
да и еще несуразности с версиями, 2.0, 3,5 и т.д.
несурзности у Вас в голове от незнания матчасти
Я реально, кроме Visual Studio C++ и Студию Delphi (где кстати и С++ есть) ничего лучше для создания переносимых программ на Windows не знаю
т.е. при выборе инструментария для разработки приложений под Win Вы ориентируетесь на конечный размер исполнимого файла? А Вы вообще что-нибудь серьезное разрабатывали? Обычно ресурсы к программе занимают столько, что лишних 20 мб библиотек уже никто не считает
QT компонентов на порядок меньше, раз в 20 наверное
Как же люблю делфятников с их «компонентами», а особенно тот момент, как они бесятся, когда нужный компонент не находят.
Раз в 20 меньше компонент? А ну-ка подсчитай качество и колличество библиотек на C++/Java/C# vs. Delphi.
P.S.: на дворе 2010 год – размер исполнимого файла всем по бую
вы найдите среду на которой можно быстро писать программы под Windows которые занимают от 200 кб и не требуют фреймворков?А рантайм VCL сколько там весит?
приношу свои соболезнования вашему горю и лучи поноса вашему заказчику
Подумайте надо этим…
2. Интересно бы на это посмотреть
3. Ну молодец, я очень за тебя рад. Только вот размер исполнимого файла в 2010 году уже не так важен.
4. А на C++ + MFC(или чё там винде?) наверное было бы еще меньше. Правда эпоха диалапа закончилась
5. Да с чего бы? Я сам не особый фанат опенсорса
Которые в Vista и W7 искаробки
несурзности у Вас в голове от незнания матчасти
т.е. при выборе инструментария для разработки приложений под Win Вы ориентируетесь на конечный размер исполнимого файла? А Вы вообще что-нибудь серьезное разрабатывали? Обычно ресурсы к программе занимают столько, что лишних 20 мб библиотек уже никто не считает
Как же люблю делфятников с их «компонентами», а особенно тот момент, как они бесятся, когда нужный компонент не находят.
Раз в 20 меньше компонент? А ну-ка подсчитай качество и колличество библиотек на C++/Java/C# vs. Delphi.
P.S.: на дворе 2010 год – размер исполнимого файла всем по бую
На странице code.macournoyer.com/thin/usage/ сказано
Это как понимать? Для одного приложения будет запущено 3 экземпляра сервера для разброса нагрузки и запросов?