Клиент выбрал мастера вдвое дешевле и пожалел об этом. Через месяц он вернулся и заплатил в два раза больше
— Наталья Сергеевна, мне другие цифры называли. В районе ста. Может, сто десять. Я не удивилась. Эту фразу слышу от каждого второго. Сто тысяч за двадцать два дубовых фасада - это и материал, и работа человека, который спит по четыре часа и халтурит на каждом этапе. — Могу расписать смету по строкам. — Нет, я понимаю… Но сто восемьдесят пять… — Игорь, я не торгуюсь. Не потому что вас не уважаю. А потому что цена - не цифра с потолка. Мою мастерскую находят не с первого раза. Подвальное помещение...
330 читали · 2 года назад
пишем трейнер на Delphi_11 часть 1
Привет. Долго сомневался в нужности такой статьи, хоть и подробного материала в сети довольно мало, учитывая сложность выше минимума - я не уверен что статья будет пользоваться вниманием. Впрочем посмотрим. В процессе, в сети нашёл видео уроки создания трейнера на visual_Studio C++ где кодер использует объектно ориентированный код, моё мнение - классы нужны в более-менее сложном проекте , каковым трейнер всё таки не является и добавлять ему сложности в виде объектов не вижу смысла. Вполне хватает линейного кода и всяких структур данных...
965 читали · 6 лет назад
Зачем нужны записи (Record) в Pascal и Delphi (Object Pascal) ?
Для использования в программе множество однотипных данных используются массивы. Однако, очень часто возникает необходимость использовать разнородные типы данных для описания одного и того же объекта. В этом случае в программе используется тип, называемый запись. Запись – это структура, состоящая из фиксированного числа компонент, называемых полями. Данные одного поля разных записей имеют один и тот же тип, а разных полей могут иметь разные типы. Общий вид описания типа record: type t = record id11, id12, …: type1; id21, id22, …: type2; ………………...