Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

8
Що слід дозволити всередині геттерів та сетерів?
Я потрапив у цікавий інтернет-аргумент про геттер та сетер методи та інкапсуляцію. Хтось сказав, що все, що вони повинні зробити, - це завдання (setters) або змінний доступ (getters), щоб зберегти їх "чистими" та забезпечити інкапсуляцію. Я маю рацію, що це повністю переможе мету, щоб передусім отримати геттерів та сеттерів, а …

11
Як архітектор програмного забезпечення, я повинен зосередитися на аналізі журналів та виправлення чужих помилок?
З мого закінчення (наприкінці 2005 р.) Я працював у тій же компанії, що і інженер програмного забезпечення c ++. Рік тому мене просували як архітектора програмного забезпечення, але я все більше і більше залучався до кваліфікації та виправлення помилок, підтримки рівня 2. 50% мого часу, проведеного в Notepad ++, аналізуючи …

7
Чи повинен слід відстежувати стек у повідомленні про помилку, поданому користувачеві?
У мене на робочому місці є трохи аргументів, і я намагаюся з’ясувати, хто правий, і що правильно робити. Контекст: веб-додаток інтранет, який користуються нашими клієнтами для бухгалтерського обліку та інших матеріалів ERP. Я вважаю, що повідомлення про помилку, представлене користувачеві (коли аварійне завершення роботи), повинно містити якомога більше інформації, включаючи …


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

7
Чи покладається методологія тестування програмного забезпечення на недосконалі дані?
Загальновідомий факт в інженерії програмного забезпечення, що вартість виправлення помилки експоненціально збільшується, чим пізніше в розробці виявлена ​​помилка. Це підтверджується даними, опублікованими в Code Complete та адаптованими у багатьох інших публікаціях. Однак виявляється, що цих даних ніколи не було . Дані, наведені в Code Complete, очевидно, не показують такого співвідношення …

14
Чому помилки в мовах програмування названі як "Виняток", а не як "Помилка"?
Я фактично про це думав насправді. Я сам не є носієм англійської мови, але все-таки маю багаторічний досвід програмування, і мене це завжди просили. Чому він названий як Виняток, але не Помилка, оскільки вони є помилками. Це могло бути PageNotFoundErrorзамість PageNotFoundException.

16
Чи повинен програміст виправити чужу невдалу збірку? [зачинено]
Один програміст здійснив певну роботу в сховищі SVN, потім пішов додому. Після того, як він пішов, автоматична збірка Гудсона не вдалася. Ще один програміст побачив це, і переглянувши зміни коду, виявив, що проблема полягає у відсутності однієї бібліотеки. Він додав цю бібліотеку до SVN, і наступна збірка успішно завершена. Чи …

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

5
Як це все може вписатися в 64kb?
Отже, я тут на зборах 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 ++ швидко втрачає (або, можливо, вже втратив) свою лідируючу позицію. (будь ласка, не спалахуйте мене, у мене є роки та роки досвіду 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 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.