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

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

1
Що потрібно зробити з іменами класів, які суперечать (загальним) іменам фреймворків
Що слід зробити саме тоді, коли найбільш очевидне ім'я класу для компонента береться за рамки? У моєму випадку мені потрібно скласти клас, який описує HTTP-запит. Звичайно, найпоширеніша назва "взята" як System.Web.HttpRequest. Що я повинен зробити? Цей проект буде використовуватися у веб-контексті, тому я дійсно краще не змушувати людей не імпортувати …
9 c#  .net  naming  namespace 

2
Мова складання використовується в системі літальних апаратів
Сьогодні мій викладач зазначив, що система літаків програмується мовою складання через те, що програма, написана, має менше помилок. Чи правдиве це твердження? Тому що, коли він запитав про нашу думку, я сказав, що складання може створити більш швидку програму, тому це є гарною мовою для програмно-орієнтованих в режимі реального часу …
9 assembly 

1
Уникнення дублювання звітів про помилки
Я вдома використовую Linux та інше програмне забезпечення з відкритим кодом. Оскільки я не є професійним кодером, я зазвичай повідомляю про помилки розробникам, оскільки моїх навичок недостатньо для самостійного вирішення проблем. Які речі ви хочете перевірити, перш ніж надсилати звіт про помилку? Я маю на увазі, одного разу я подумав, …

4
PHP file_put_contents Блокування файлів
Сенаріо: У вас є файл із рядком (середнє значення речення) у кожному рядку. Для аргументів давайте скажемо, що цей файл має розмір 1 Мбіт (тисячі рядків). У вас є сценарій, який читає файл, змінює деякі рядки в документі (не тільки додаючи, але й видаляючи та змінюючи деякі рядки), а потім …


7
Чи простий додаток для iPhone більш привабливий для користувачів, ніж мобільний веб-сайт?
Мій клієнт хоче зробити додаток для iPhone, оскільки виявив, що люди значно частіше користуються додатком iPhone через оптимізований для мобільних сайтів сайт. Додаток iPhone дуже простий - він просто відображає пару зображень і трохи тексту. Як програміст, я б швидше скористався мобільним сайтом, враховуючи простий характер вмісту. З технічної точки …
9 iphone  mobile 

2
Яке виправдання для енергооператора Python, асоційованого праворуч?
Я пишу код для розбору рядків математичних виразів і зауважив, що порядок, в якому ланцюгові оператори електроенергії оцінюються в Python, відрізняється від порядку в Excel. З http://docs.python.org/reference/expressions.html : "Таким чином, у незрозумілій послідовності силових та одинарних операторів оператори оцінюються справа наліво (це не обмежує порядок оцінки операндів): -1 * 2 …

1
Розуміння рівнів обчислень
Вибачте, за моє плутане запитання. Я шукаю вказівники. До сих пір я працюю з Java та Python в основному на рівні додатків, і я маю лише розпливчасте розуміння операційних систем та обладнання. Я хочу зрозуміти набагато більше про нижчі рівні обчислень, але це стає якось непосильним. В університеті я взяв …

4
Швидке прототипування та рефакторинг
Іноді, коли я починаю невеликий проект (наприклад, додаток для Android), я не знаю, який підхід вийде в кінці, і я просто намагаюся спробувати один підхід і спробувати. Але якщо я ніколи раніше не використовував цей підхід (для свого роду програми, які я ніколи не програмував), це як наїзд на невідому …

5
Лідерство не бачить значення в стандартному процесі для конфігурації машини та нової орієнтації розробника
Близько 3 місяців тому наш провідний веб-розробник та дизайнер (та сама особа) покинув компанію, зелені пасовища стали причиною відходу. Добре для них я кажу. Моя проблема в тому, що його відділ був повністю недокументований. З моменту лівої справи все складно, є багато знань як теоретичних знань, які ми використовуємо для …

3
Розробка власних мобільних додатків - як я можу структурувати свої користувацькі історії?
Я збираюся розпочати проект, який передбачає розробку прототипів власних мобільних додатків (спочатку iOS та Android), а також веб-інтерфейс адміністратора та API для спілкування цих додатків. У нас є список уже опрацьованих історій, проте багато з них є у форматі: As a mobile user I want to be able to view …

1
API версій
Припустимо, у вас є великий проект, підтримуваний базою API. Проект також постачає публічний API, який можуть використовувати кінцеві користувачі. Іноді потрібно внести зміни до бази API, яка підтримує ваш проект. Наприклад, вам потрібно додати функцію, яка потребує зміни API, новий метод або потребує зміни одного з об'єктів або формату одного …

5
Кроки для підтримки хорошої бази даних про помилки
Підтримка бази помилок є важливим для кожного проекту. Я звик зберігати наступні дані в базі даних про помилки Час дати випуску Кому призначено Чи вирішено воно чи ні Якщо тоді вирішено, вирішується час дати Чи достатньо їх для підтримки гарної бази помилок?
9 bug  bug-report 

8
Коли "оптимізація коду" == "структурування даних"?
Недавня стаття ycombinator містить коментар із принципами чудового програміста. #7. Хороший програміст: я оптимізую код. Кращий програміст: я структурую дані. Кращий програміст: в чому різниця? Визнаючи суб'єктивні та суперечливі поняття - чи має хтось позицію щодо того, що це означає? Так, але я хотів би пізніше відредагувати це питання своїми …

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

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