Программная инженерия

Q & A для профессионалов, преподавателей и студентов, работающих в жизненном цикле разработки систем

4
Почему SQL между, а не наполовину открыт?
Полуоткрытый (или Half-Open, полузакрытый , Half-Bounded ) интервалы ( [a,b)где xпринадлежит интервалу МФЛ a <= x < b) довольно распространены в программировании, так как они имеют много удобных свойств. Может кто-нибудь предложить обоснование, которое объясняет, почему SQL BETWEENиспользует закрытый интервал ( [a,b])? Это особенно. неудобно для свиданий. Почему вы так …
45 sql 

7
Использует ли методология тестирования программного обеспечения некорректные данные?
В разработке программного обеспечения хорошо известен тот факт, что стоимость исправления ошибки возрастает в геометрической прогрессии по мере того, как позднее обнаруживается ошибка. Это подтверждается данными, опубликованными в Code Complete и адаптированными во многих других публикациях. Однако оказывается, что этих данных никогда не было . Данные, цитируемые Code Complete, по- …

14
Почему ошибки называются «Исключение», а не «Ошибка» в языках программирования?
Я долго об этом думал. Я сам не являюсь носителем английского языка, но все же имею многолетний опыт программирования, и я всегда спрашивал меня об этом. Почему он называется Исключением, а не ошибкой, поскольку они являются ошибками. Это может быть PageNotFoundErrorвместо PageNotFoundException.

16
Должен ли программист исправить чью-то неудачную сборку? [закрыто]
Один программист посвятил некоторую работу хранилищу SVN, а затем пошел домой. После того, как он ушел, автоматическая сборка Hudson не удалась. Другой программист увидел это и, просмотрев изменения кода, обнаружил, что проблема заключается в отсутствии одной библиотеки. Он добавил эту библиотеку в SVN, и следующая сборка была успешно завершена. Второй …

7
Лучшая практика при модульном тестировании для встроенной разработки
Я ищу некоторые передовые стратегии для кода модульного тестирования, написанного для встроенной системы. Под встроенной системой я подразумеваю код, такой как драйверы устройств, обработчики ISR и т. Д., Вещи, которые очень близки к металлу. Большинство модульных тестов невозможно без тестирования на оборудовании с помощью ICE. Иногда встроенный блок также необходимо …

5
Как все это может вписаться в 64 КБ?
Итак, я здесь, на собрании 2011 года, и там было сыграно это демо: http://www.youtube.com/watch?v=69Xjc7eklxE&feature=player_embedded Это только один файл, это сказано в правилах. Итак, я повторяю, как они сделали это, чтобы вписаться в такой маленький файл?
45 assembly 

14
Как стать лучше при тестировании собственного кода
Я - относительно новый разработчик программного обеспечения, и я думаю, что одна из вещей, которую я должен улучшить, - это моя способность тестировать свой собственный код. Всякий раз, когда я разрабатываю новую функциональность, мне действительно трудно следовать всем возможным путям, чтобы я мог находить ошибки. Я склонен следовать по пути, …
45 testing 

19
Форма скриншота для юридического подтверждения нажатия на один из флажков?
Мы получили запрос от одного из наших клиентов, и, поскольку я никогда не сталкивался с таким запросом, я даже не знаю, с чего начать. Наш клиент - это сеть колледжей, и мы создаем им сайт. На этом сайте, среди прочего, будет форма, которую потенциальные абитуриенты могут заполнить, чтобы получить больше …
45 legal  forms 

8
Как защищать переполнение стека на работе [закрыто]
Я подумываю о том, чтобы сделать короткую презентацию об использовании Stack Overflow в качестве ресурса для вашей повседневной работы. Каков ваш опыт в этом? Считаете ли вы правильным ресурсом рассказать о нем своим коллегам или это похоже на рассказ о Google как о ресурсе? Есть ли лучший способ сделать это? …

10
Как начать и поддерживать проект после работы
Я работаю разработчиком на полную ставку. Однако мое рабочее место очень ограничено в технологиях и языках программирования, которые я могу использовать. Вся работа выполняется на C ++. Понятно, что C ++ быстро теряет (или, возможно, уже потерял) свою лидирующую позицию. (пожалуйста, не сердитесь на меня, у меня есть годы и …

9
Используя ключевое слово JOIN или нет
Следующие запросы SQL одинаковы: SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; И, конечно же, приводят к одинаковым планам запросов на каждой СУБД, которую я когда-либо пробовал. Но время от времени я читаю или слышу мнение, что …
45 sql  coding-style 

7
Свойства .NET - Использовать частный набор или свойство ReadOnly?
В какой ситуации я должен использовать закрытый набор для свойства, а не делать его свойством ReadOnly? Примите во внимание два очень упрощенных примера ниже. Первый пример: Public Class Person Private _name As String Public Property Name As String Get Return _name End Get Private Set(ByVal value As String) _name = …
45 c#  .net  vb.net 

17
Как я могу тщательно оценить потенциального работодателя? [закрыто]
Мы много слышим о запахах кода, запахах теста и даже запахах проекта, но я не слышал никаких дискуссий о «запахах» работодателя вне теста Джоэля . После большого разочарования, работая на работодателей с букетом неприятных запахов корпоративной культуры, я считаю, что пришло время для меня активно искать более зрелую среду развития. …



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.