Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Zahar Kiselev                        2:5030/382.1   23 Dec 2004  04:48:06
 To : Ruslan Kosolapov
 Subject : Re: CorelDraw
 -------------------------------------------------------------------------------- 
 
 
 Dec 22 20:58 04, Ruslan Kosolapov wrote to Zahar Kiselev:
 
  ZK>> твоему.  Ты, как программист, просто не способен посмотреть глазами
  ZK>> непрофессионала.
  RK>   :) Я не программист.  Я QA Second manager. По-русски говоря -
  RK>   замруководителя отдела контроля качества.
 
 Если качества _софта_ - то это в данном случае то же что и программист. Так как 
 смотреть в исходники и правильно их понимать - входит в число твоих
 _профессиональных_(т.е. обязательных для работы) умений. А вот в число
 обязательных умений радиолюбителя это не входит:) Вобщем-то и
 инженеру-электронщику(по автоматике на транспорте), на которого учился я - это
 не строго обязательно. Это все же не программист микроконтроллеров, а прежде
 всего "железячник", который должен знать чем отличается D-триггер, от
 RS-триггера:).
 
  RK> По Луговскому меня вообще  не должно быть :)
 
 Однако ты есть и это подтверждает имеющую место неидеальность мироустройства:)
 
  ZK>> Ладно бы если бы еще printf() употребил, а то через cout написал!
  RK>   printf("%d", i); менее понятно, чем сout << i;
  ZK>> Hепрофессионал прочитает это сначала как "сдвиг переменной cout на
  ZK>> i разрядов влево".
  RK>   По-моему, значок "<<" больше похож на перенаправление вывода.
 
 В некоторой степени да, в книжках по программированию, которые скорее всего
 попадались непрофессионалу, обычно говоится от _функциях_ ввода-вывода. Или о
 _процедурах_. То есть о том, что в своей программе надо явно вызвать и задать
 параметры. Впрочем - в данном случае я излагаю собственное восприятие, используя
 себя самого как наглядный пример _непрофессионала_. Возможно, что у тех, кто
 изучал программирование (самостоятельно или как один из непрофильных предметов в
 ин-те) тридцать лет назад или три года назад - восприятие будет отличаться от
 моего в обоих случаях.
 
  RK>   непрофессионал о такой операции, как "сдвиг переменной на i
  RK>   разрядов" вообще знать не обязан, так как в его предметной области
  RK>   скорее всего таких терминов вообще нету.
 
 Если прочитал почти любую книжку по Паскалю или Си - то уже знает. А в руки ему 
 попадут скорее всего именно такие книжки, тем более что Паскаль вообще часто
 используется (и был создан) для обучения программированию ЭВМ как предмету.
 
  RK>   А нагляднее это чем printf потому, что о типе переменной заботиться 
  RK> не   надо.
 
 Вот про тип переменной это ты правильно заметил. И тут лучше смотрятся языки,
 где можно написать что-нибудь типа print(i) и вообще больше ни о чем не думать. 
 Hо вот наличие самого _слова_ print, воспринимаемого совершенно однозначно -
 весьма полезно с точки зрения самодокументируемости. В отличие от
 любого _символа_ означающего то же действие - ну разве что если только это
 иконка с нарисованным принтером:-)
 
 Hедели две назад наблюдал хороший пример "интуитивно-понятного" интерфейса в
 кабине одной новой железнодорожно-строительной машины. Hа пульте несколько
 десятков кнопок, тумблеров, лампочек, циферблатов и иных органов управления и 
 контроля - и около каждого "интуитивно-понятная" пиктограмма. Мне сразу иконки
 на экране вспомнились. Hо у них хоть подписи или всплывающие подсказки обычно
 есть:)
 В результате в процессе работы весь пульт покрылся надписями карандашом, а где и
 просто нацарапанными:) 
 
  RK> При этом можно ведь и cout << foo->bar() написать.
 
 Hу да, а -> меньше похоже на перенаправление вывода, чем <<    
 :-)
 
  RK> А вообще, посмотри на тот же lisp, как там 
  RK> функции   определяются:
  RK>   (defun <name> (<args>)
  RK>    "<documentation>"
  RK>    <body> )
 
 Попробуй заставить почти любого программиста написать что-нибудь осмысленное
 туда, куда можно написать что попало или вообще ничего не написать.
 Без begin end ты адский исходник просто не соберешь, а вот уже даже на именах
 переменных экономят почти все. В результате потом читаем всякие aaa=a+a1 :-)
 А через пару месяцев после написания - тратим целый день чтобы понять что же это
 такое, в попытках внести какое-то изменение.
 
 Zahar(@spbdept.rbc.ru) Остров Большой Березовый: http://birch-island.spb.ru
 
 --- Msged/LNX 6.1.1
  * Origin: N:60.17'54" E:28.39'40" (2:5030/382.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: CorelDraw   Andy Shevchenko   19 Dec 2004 15:19:39 
 CorelDraw   Alexander Krasnov   19 Dec 2004 20:54:43 
 CorelDraw   Sergei Dubarev   20 Dec 2004 01:14:22 
 CorelDraw   Alexander Krasnov   20 Dec 2004 11:34:52 
 CorelDraw   Sergei Dubarev   20 Dec 2004 23:54:36 
 CorelDraw   Alexander Krasnov   21 Dec 2004 10:55:50 
 CorelDraw   Zahar Kiselev   20 Dec 2004 01:50:32 
 Re: CorelDraw   Peter V. Chernikoff   20 Dec 2004 04:44:44 
 CorelDraw   Alexander Krasnov   20 Dec 2004 11:54:14 
 CorelDraw   Vitaly Mayatskih   20 Dec 2004 15:44:06 
 CorelDraw   Zahar Kiselev   20 Dec 2004 15:45:04 
 CorelDraw   Denis Vatolin   26 Dec 2004 19:00:52 
 CorelDraw   Zahar Kiselev   26 Dec 2004 21:19:46 
 CorelDraw   Vitaly Mayatskih   27 Dec 2004 18:22:58 
 CorelDraw   Denis Vatolin   29 Dec 2004 19:07:30 
 CorelDraw   Vitaly Mayatskih   29 Dec 2004 22:49:12 
 CorelDraw   Denis Vatolin   30 Dec 2004 14:17:54 
 Re: CorelDraw   Zahar Kiselev   19 Dec 2004 21:25:46 
 Re: CorelDraw   Victor Wagner   20 Dec 2004 00:50:36 
 Re: CorelDraw   Alex Korchmar   20 Dec 2004 01:23:34 
 Re: CorelDraw   Eugene B. Berdnikov   20 Dec 2004 06:03:36 
 Re: CorelDraw   Zahar Kiselev   20 Dec 2004 04:24:06 
 Re: CorelDraw   Alex Korchmar   21 Dec 2004 03:38:15 
 Re: CorelDraw   Zahar Kiselev   21 Dec 2004 05:28:14 
 Re: CorelDraw   Eugene B. Berdnikov   21 Dec 2004 15:03:04 
 Re: CorelDraw   Zahar Kiselev   22 Dec 2004 00:12:34 
 Re: CorelDraw   Ruslan Kosolapov   21 Dec 2004 22:33:41 
 Re: CorelDraw   Ilya Anfimov   21 Dec 2004 22:35:47 
 Re: CorelDraw   Zahar Kiselev   22 Dec 2004 02:48:20 
 Re: CorelDraw   Alex Korchmar   21 Dec 2004 23:42:27 
 Re: CorelDraw   Victor Wagner   22 Dec 2004 09:55:51 
 Re: CorelDraw   Vladimir Goncharov   22 Dec 2004 11:55:21 
 Re: CorelDraw   Zahar Kiselev   22 Dec 2004 02:23:50 
 Re: CorelDraw   Ilya Anfimov   22 Dec 2004 12:56:43 
 Re: CorelDraw   Zahar Kiselev   23 Dec 2004 02:49:14 
 Re: CorelDraw   Sergey Rogulev   22 Dec 2004 16:15:42 
 CorelDraw   Sergei Dubarev   22 Dec 2004 22:53:30 
 Re: CorelDraw   Zahar Kiselev   23 Dec 2004 03:44:34 
 Re: CorelDraw   Victor Wagner   23 Dec 2004 11:02:47 
 Re: CorelDraw   Sergey Rogulev   23 Dec 2004 17:52:22 
 Re: CorelDraw   Ilya Pinaeff   25 Dec 2004 01:06:27 
 Re: CorelDraw   Ruslan Kosolapov   22 Dec 2004 21:58:58 
 Re: CorelDraw   Eugene B. Berdnikov   23 Dec 2004 01:57:32 
 Re: CorelDraw   Ruslan Kosolapov   23 Dec 2004 04:14:21 
 CorelDraw   Vitaly Mayatskih   23 Dec 2004 17:55:54 
 Re: CorelDraw   Eugene B. Berdnikov   23 Dec 2004 17:03:06 
 Re: CorelDraw   Zahar Kiselev   23 Dec 2004 04:48:06 
 Re: CorelDraw   Ruslan Kosolapov   23 Dec 2004 23:36:53 
 Re: CorelDraw   Dmitry Ponyatov   22 Dec 2004 00:54:18 
 Re: CorelDraw   Zahar Kiselev   22 Dec 2004 06:12:16 
 Re: CorelDraw   Victor Wagner   22 Dec 2004 12:31:56 
 CorelDraw   Leon Afanasev   22 Dec 2004 21:30:54 
 Re: CorelDraw   Victor Wagner   23 Dec 2004 01:39:51 
 Re: CorelDraw   Zahar Kiselev   23 Dec 2004 02:31:48 
 Re: CorelDraw   Ilya Anfimov   22 Dec 2004 12:54:43 
 Re: CorelDraw   Zahar Kiselev   23 Dec 2004 02:44:26 
 Re: CorelDraw   Mikhail Gusarov   22 Dec 2004 12:10:36 
 Re: CorelDraw   Kirill Frolov   25 Dec 2004 00:07:44 
 Re: CorelDraw   Zahar Kiselev   31 Dec 2004 05:23:28 
 Re: CorelDraw   Eugene B. Berdnikov   31 Dec 2004 20:03:12 
 Re: CorelDraw   Kirill Frolov   01 Jan 2005 09:14:51 
 Re: CorelDraw   Alex Kislica   21 Dec 2004 10:16:04 
 Re: CorelDraw   Ilya Anfimov   21 Dec 2004 12:41:22 
 Re: CorelDraw   Alex Korchmar   21 Dec 2004 15:51:13 
 Re: CorelDraw   Ilya Anfimov   21 Dec 2004 17:06:34 
 Re: CorelDraw   Artem Chuprina   21 Dec 2004 19:14:02 
 Re: CorelDraw   Alex Korchmar   21 Dec 2004 23:44:34 
 Re: CorelDraw   Ilya Anfimov   22 Dec 2004 12:29:52 
 Re: CorelDraw   Alex Korchmar   22 Dec 2004 19:07:14 
 Re: CorelDraw   Zahar Kiselev   22 Dec 2004 00:06:28 
 CorelDraw   Vitaly Mayatskih   20 Dec 2004 16:06:38 
 CorelDraw   Zahar Kiselev   20 Dec 2004 15:52:52 
Архивное /ru.linux/328841ca1d7f.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional