Я собираюсь предположить, что вы ссылаетесь на проекты RIA с момента упоминания SL.
Я работал над несколькими проектами RIA с Adobe, разрабатывая и разрабатывая приложения и службы.
Лучший совет, который я могу дать вам на основе моего 14-летнего опыта работы в качестве дизайнера UX и Visual, с некоторым опытом программирования, хотя и жалким по сравнению с вами, ребята.
Примите, что вы не понимаете друг друга.
программист думает, что функциональность должна быть сделана, дизайнер думать как функциональность должна вести себя.
Для разработчика кнопка в основном является общей, для дизайнера это не тот случай. Дизайнеры думают в композиции, думают разработчики в рамках.
Итак, научитесь понимать, что ваша ответственность различна.
Вы, разработчик, должны подумать о том, насколько общий ваш код и не может позволить себе рассматривать все как уникальную и жестко кодированную композицию. То есть, если вы не сможете каким-то образом автоматизировать эту уникальность.
Дизайнер должен подумать о приложении или услуге как-то уникальном. Это может означать, что кнопка не является кнопкой. Там могут быть разные размеры или цвета или другие неприятности.
Итак, убедитесь, что вы наладили хорошие отношения с дизайнером, признав, что вы понимаете ответственность дизайнеров и убедитесь, что он понимает вашу.
Это не значит, что вы не заинтересованы в создании лучшего приложения в мире. Просто некоторые из этих проектных решений занимают довольно много времени.
Убедитесь, что вы четко понимаете, как дизайнер должен доставить вам, чтобы вы не тратили свое время или свое собственное время. Какой формат, активы? Именование?
Все, что связано с доставкой от одной парадигмы к другой.
И самое главное общаться и уважать то, что они не знают, как делать JavaScript или как понимать основные идеи CVS.
Большинство разработчиков вы не знаете, как кернировать, чтобы сохранить свою жизнь, что такое вдова, как наилучшим образом нанести слой FireWorks или создать фотореалистичную иконку, создать хороший слоган или сделать что-то понятное для среднего Джо в 4 слова. Вы не знаете, что такое сетка или выравнивание, и вы, как правило, делаете вещи зелеными и фиолетовыми на черном.
И разработчик должен понимать, что только потому, что вы занимаетесь программированием, это не значит, что вы робот, что у вас нет творческих идей и решений. Он также должен попытаться научиться программировать, по крайней мере, псевдопрограмму, чтобы он понимал, что участвует в создании вашего проекта.
И самое главное. Не начинайте обсуждать Mac и PC :) Проекты были отменены из-за этого.
Аминь этому брату! Яблоки TimeMachine ясно дали понять, что даже рудиментарный контроль версий полезен для всех видов файлов. – akmad 2008-10-02 15:11:31
TortoiseSVN будет раскручивать простой инструмент сравнения графических файлов, если вы попросите его разделить два изображения. – 2008-11-13 00:10:52
MKS позволяет вам выбирать сторонние инструменты для сравнения, а BeyondCompare * может * делать различия изображений. – FrustratedWithFormsDesigner 2010-06-02 19:06:42