Если мы потеряем нашу этику кодирования по запросу клиента, против веб-стандартов, W3C-валидации и семантики - PullRequest
0 голосов
/ 05 февраля 2010

Должны ли мы потерять нашу этику кодирования по запросу клиента из-за веб-стандартов, проверки W3C и семантики?

Если клиент согласен и хочет быстро сайт в любом случае. не заботятся о валидации, стандартах, доступности.

Ответы [ 7 ]

3 голосов
/ 05 февраля 2010

Делайте как можно больше стандартного присоединения, не взимая значительно больше (то есть, не нарушая график). Во многих случаях я обнаружил, что придерживаться веб-стандартов на самом деле не сложнее, чем взломать код, просто немного по-другому. Если у вас есть хорошая IDE, она поможет вам в этом (например, красные загогулины в Visual Studio для нестандартных тегов HTML и Intellisense для CSS).

2 голосов
/ 05 февраля 2010

Время от времени у нас всегда есть работа, которая не отражает то, за что мы выступаем как компания. Если мы сделаем такую ​​работу, она, вероятно, не достигнет нашей "стены славы", потому что мы не чувствуем, что она действительно соответствует нашему видению.

Я думаю, это действительно зависит от того, как вы себя чувствуете с этим; тебе нужны деньги? ты хочешь это? тебе жаль, если ты это отпустил? затем возьми и сделай это: -)

1 голос
/ 20 мая 2011

«Этика кодирования» должна основываться на ясности, честности, прозрачности в отношении того, что вы делаете, и того, что она соответствует ожиданиям клиентов.

Если вы создаете веб-сайт, он должен хорошо работать для браузеров, используемых аудиторией вашего клиента, для всего срока службы сайта.

То, что группа предложила что-то, не означает, что она является хорошим предиктором того, что будет иметь аудитория вашего клиента в течение срока службы продукта. В некоторых случаях политика процесса стандартизации вмешивалась в качество спецификации. Таким образом, «соответствие стандартам» может быть недостаточно хорошим.

1 голос
/ 05 февраля 2010

Единственная причина, по которой нужно иметь дело с «этикой кодирования» (если я правильно понимаю, что вы имеете в виду под этим), заключается в том, чтобы удешевить разработку программного обеспечения без снижения качества программного обеспечения или повысить качество программного обеспечения без увеличения затрат на разработку программного обеспечения. (или оба), чем было бы без этой этики.

Если ваш клиент платит вам за то, что вы производите программное обеспечение более низкого качества или более дорогое, хорошо, просто дайте им знать о последствиях.

Если ваш клиент может указать на вашего конкурента, который производит более качественное программное обеспечение дешевле, то вы заслуживаете того, чтобы обанкротиться.

Если вы обнаружите, что отбрасывание какой-либо из ваших этических норм кодирования приводит к получению более качественного программного обеспечения за ту же цену или более дешевого программного обеспечения такого же качества, то ваш клиент оказал вам большую услугу.

1 голос
/ 05 февраля 2010

Вы можете попытаться сделать экономическое обоснование для соблюдения стандартов. Возможно, если вы сделаете оценку

  • сколько еще людей смогут просматривать сайт
  • сколько времени будет сэкономлено на обслуживании
  • насколько проще будет добавить новые функции в будущем

Вы можете помочь им убедить, что в их интересах потратить немного больше времени, чтобы сделать это правильно

1 голос
/ 05 февраля 2010

Клиент сам должен решить, получит ли X% больше прибыли на X% больше прибыли. Они ожидают, что люди со слабым зрением захотят свой продукт? Знают ли они, что все их пользователи используют IE, и тратить время на то, чтобы сделать его кросс-браузерным, не так уж важно?

Подобные вещи можно анализировать с точки зрения бизнеса - они хотят что-то, что отвечает их потребностям, а не произведение искусства. Ваша задача - увидеть, каковы их потребности.

0 голосов
/ 05 февраля 2010

Часть «этики кодирования» придерживается требований и спецификаций.Тебе это не всегда понравится, но ты должен это сделать.Или вы можете отказаться от работы, и ваш конкурент сделает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...