Рубрики
 СПОНСОР
 Новости от БигМир

07 Dec 2010

 12 ошибки программирования, чтобы избежать


Разделы: Новости Интернет it

Автомобильный журнал однажды заявил, что автомобиль "характер", если она занимает 15 минут, чтобы объяснить свои особенности, прежде чем он может быть отдан в аренду друга. К этому стандарту, каждый кусок программного обеспечения имеет характер - слишком часто, прямо из коробки.

Большинство программ "особенности" являются уникальными для конкретного контекста, что делает их весьма неясным. Сайты, которые обеспечивают XML-данных, например, возможно, не были закодированы, чтобы сообщить браузеру ожидать XML-данных, в результате чего все функции разваливаться до правильного значения заполняет поля.



Но некоторые виды практики программирования отправить большинство разработчиков тянется за волосы при открытии файла, который был обладающих слишком много "характер". Потратьте некоторое время в баре рядом с Технология компании, и вы будете слышать вопли: зачем программисту использовать эти устаревшие структуры? Где был механизм для защиты от атак из Интернета? Не было никакой мысли дано на то, что нуб будет делать с программой?

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

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

Программирование Ошибка № 1: Игра быстро и looseFailing, чтобы укрепить основы это самый простой способ подорвать ваш код. Часто это означает, с видом как произвольное поведение пользователей повлияет на вашу программу. Будет ли вход нулю найти свой путь в операции деления? Будет ли представленный текст будет нужной длины? Есть форматы даты были проверены? Это имя пользователя проверить в базе данных? Ошибки в наименьшей местах вызывают сбой программного обеспечения на провал.

Хуже всего о неаккуратно программирования является то, что достижения в области языка дизайна направленных исправить эти проблемы не делают свою работу. Возьмите последнюю версию Java, которая пытается сделать нуль-указатель проверки легче, предлагая сокращенный синтаксис для бесконечные тестирования указатель. Просто добавив знак вопроса, чтобы каждый метод вызова автоматически включает тест на нулевые указатели, заменив гнездятся крысы ИФ-то заявления, такие как:

public String getPostcode(Person person) { String ans= null; if (person != null) { Name nm= person.getName(); if (nm!= null) { ans= nm.getPostcode(); } } return ans }

При этом:

public String getFirstName(Person person) { return person?.getName()?.getGivenName(); }




Метки: it
Рубрики: Новости Интернет it

 Комментировать



Ограничение в 1000 символов




 Счетчики