Обсуждение вопросов, связанных с компанией Embarcadero, ее продуктами RAD Studio, C++Builder, Delphi и другими.
Достаточно давно прошло то время, когда использование многопоточности в любых серьезных программах считалось хорошим тоном. На сегодняшний день, это необходимость от которой очень многое зависит, и в первую очередь - удобство использования приложения. Почти любой современный программный продукт (хоть исключения и возможны, я таких примеров не знаю, тот-же стандартный "калькулятор" при расчетах использует 2 потока), будь он полностью реализован в главном потоке, будет вызывать у нас огромное количество отрицательных эмоций всякий раз при работе с сетью, файлами, и другими ресурсоемкими операциями.
|
Безграмотная статья, в которой автор дает неточную информацию, а порой и вообще не соответствующую действительности. А уж его "трюк": "Удобнее всего создать для нее "сиамского близнеца", "поселив" свою переменную того же типа, по тому же адресу." вообще сродни средневековому шарлатанству! Если автор поучится у умных людей, или хотя бы почитает описания, то он будет наверное крайне удивлен, что переменные-объекты, есть ни что иное как указатели на экземпляры объектов. Соответственно, для получения копии ссылки на объект совсем не обязательно извращаться так как он: pointer(list2) := pointer(list1); //меняем адрес у лист2 на лист1 а достаточно просто написать: list2 := list1; А про комментарий к его фрагменту я вообще молчу :(
В общем, считаю статью не просто малополезной, а даже вредной для начинающих программистов, поскольку ложное и неточное знание хуже незнания. Рекомендовал бы администрации сайта вообще убрать эту публикацию. |
Ответить на сообщение » |