Автор подборки неизвестен.
Настоящие Программисты не пишут специально - пользователь сам сообразит что ему понравится и возьмет то, что сможет достать.
Настоящие Программисты не комментируют свои программы. Это тяжело написать и потом тяжело прочитать.
Настоящие Программисты не пишут прикладных программ. Они пишут программы для железа. Прикладное программирование - это для слабаков, которые не могут делать системных программ.
Настоящие Программисты не едят quiche. Они едят Twinkies, and Szechwan food.
Настоящие Программисты не пишут на COBOL. COBOL это венец для прикладных программистов.
Настоящие Программисты никогда не пишут программу правильно с первого раза. Но если их бросить на машину, они запросто могут исправлять программу по 30 часов без отдыха.
Настоящие Программисты не пишут на FORTRAN. FORTRAN это как курение опиума при снятии стресса для чудаков и надежда кристаллографии.
Настоящие Программисты никогда не работают с 9 до 5. Если кто-нибудь из Настоящих Программистов и работает около 9 утра, то это только потому, что он работал всю ночь.
Настоящие Программисты не пишут на BASIC. В настоящее время нет программистов, пишущих на BASIC, в возврасте старше 12 лет.
Настоящие Программисты не пишут на PL/I. PL/I это для программистов, которые не могут решить на чем им писать, то ли на COBOL, то ли на FORTRAN.
Настоящие Программисты не пишут на APL. Каждый дурак может не понять APL.
Настоящие Программисты не играют в теннис и не занимаются каким-либо другим спортом, в котором надо переодеваться. Альпинизм - вот это да! И Настоящий Программист ходит в своих горных ботинках и на работу, и при удаче может, внезапно, прыгнуть в середину машзала.
Разработка программного обеспечения, услуги программиста, интересные статьи и книги по программированию.
Настоящие Программисты не докуметируют. Документация это для глупцов, которые не могут читать листинги или объектные модули.
Настоящие Программисты не пишут на PASCAL, или BLISS, или ADA, или каком-нибудь другом научном языке. Строгий контроль типов для людей со слабой памятью.
Настоящие Программисты знают лучше пользователей, что им нужно.
Настоящие Программисты полагают, что структурное программирование это происки коммунистов.
Настоящие Программисты не планируют. Планирование это удел жаб-начальников. Настоящие Программисты любят держать своих начальников в неизвестности.
Настоящие Программисты думают лучше, когда играют в ADVENTURE.
Настоящие Программисты наслаждаются установкой CP/M на 370 машину и MVS на свою ZX81s.
Настоящим Программистам никогда не мешает система безопасности. Они сбрасывают RACF биты и выходят без изменений данных настройки системы безопасности.
Настоящие Программисты никогда не меняют исходники с ZAPs, после всего, завтра он будет менять программу снова.
Настоящие Программисты не тестируют. Тестирование это для людей со слабыми нервами и неуверенных в себе.
Программа Настоящих Программистов всегда рекурсивна и запускается в статусе супервизора, иначе программирование не доставляет настоящего удовольствия.
Настоящие Программисты никогда не делают резервных копий.
Показаны сообщения с ярлыком язык программирования. Показать все сообщения
Показаны сообщения с ярлыком язык программирования. Показать все сообщения
суббота, 26 июля 2008 г.
суббота, 31 мая 2008 г.
Получение папки временных файлов в Windows
Существуют, как минимум, два способа получения папки временных файлов в Windows (т.е. папки, в которой по соглашению приложения свободно могут создавать свои файлы):
Времена переменной окружения TEMP уходят в до-Windows'овские дни DOS? но он также доступен для использования и в приложениях Windows. По соглашению, обе переменные TMP и TEMP указывают папку временных файлов.Значения этих переменных могут быть легко считаны с помощью функций GetEnvironmentVariable:
Замечание: Для использования функции GetEnvironmentVariable Вы должны включить модуль SysUtils. Версия функции в SysUtils является обёрткой API-функции, объявленной модуле Windows, которая принимает большее количество параметров.
Заголовки функций:
API-функция GetTempPath.
API-функция Windows GetTempPath возвращает путь к папке с временными файлами. Она объявлена модуле Windows и выглядит следующим образом:
function GetTempPath(nBufferLength: DWORD; lpBuffer: PChar): DWORD; stdcall;
Т.е. она принимает на вход буфер и размер буфера, и записывает папку с временными файлами вв буфер, возращая количество записанных в буфер данных.
Это не совсем удобно, так как лучше сразу получать в необходимую переменную. По этой причине рассмотрим функцию-обёртку:
Это позволит Вам писать более интуитивно понятный код, тако как:
Примечание:
Автор: Ильдар Валеев
- Чтение значения переменной окружения TEMP
- API-функция GetTempPath
Времена переменной окружения TEMP уходят в до-Windows'овские дни DOS? но он также доступен для использования и в приложениях Windows. По соглашению, обе переменные TMP и TEMP указывают папку временных файлов.Значения этих переменных могут быть легко считаны с помощью функций GetEnvironmentVariable:
sTmpDir:= GetEnvironmentVariable('TEMP');Замечание: Для использования функции GetEnvironmentVariable Вы должны включить модуль SysUtils. Версия функции в SysUtils является обёрткой API-функции, объявленной модуле Windows, которая принимает большее количество параметров.
Заголовки функций:
SysUtils:
function GetEnvironmentVariable(const Name: string): string; overload;
Windows:
function GetEnvironmentVariable(lpName: PChar; lpBuffer: PChar; nSize: DWORD): DWORD; stdcall; overload;
API-функция GetTempPath.
API-функция Windows GetTempPath возвращает путь к папке с временными файлами. Она объявлена модуле Windows и выглядит следующим образом:
function GetTempPath(nBufferLength: DWORD; lpBuffer: PChar): DWORD; stdcall;
Т.е. она принимает на вход буфер и размер буфера, и записывает папку с временными файлами вв буфер, возращая количество записанных в буфер данных.
Это не совсем удобно, так как лучше сразу получать в необходимую переменную. По этой причине рассмотрим функцию-обёртку:
function GetTempDirectory(): String;
var
tempFolder: array[0..MAX_PATH] of Char;
begin
GetTempPath(MAX_PATH, @tempFolder);
Result:= StrPas(tempFolder);
end;
Это позволит Вам писать более интуитивно понятный код, тако как:
t := GetTempDirectory();Примечание:
- GetTempPath и MAX_PATH описаны в модуле Windows.
- StrPas описан в модуле SysUtils.
Автор: Ильдар Валеев
Ярлыки:
программирование,
язык программирования,
delphi,
software
воскресенье, 4 мая 2008 г.
Как назывался самый первый язык программирования?
Первые сложные многоцелевые вычислительные устройства появились еще в XIX веке. Тогда же возникла необходимость в разработке программ для них, и впервые с такой задачей столкнулась легендарная Ада Лавлейс, работавшая с вычислительной машиной Чарльза Бэббиджа, которая называлась "Машина для исчисления разностей". Но настоящие языки программирования появились все-таки в эпоху электронных вычислительных машин. Считают, что первый язык программирования - это язык Short Code, появившийся в 1949 году.
Первыми языками программирования высокого уровня были Фортран, Кобол и Алгол, появившиеся в 50-е годы XX века. Первые два из них "здравствуют" и поныне - это языки-долгожители, а Алгол стал родоначальником целого семейства языков, в числе которых и Паскаль.
Опубликовал: Ильдар Валеев
Первыми языками программирования высокого уровня были Фортран, Кобол и Алгол, появившиеся в 50-е годы XX века. Первые два из них "здравствуют" и поныне - это языки-долгожители, а Алгол стал родоначальником целого семейства языков, в числе которых и Паскаль.
Опубликовал: Ильдар Валеев
Ярлыки:
программирование,
язык программирования
Подписаться на:
Сообщения (Atom)