Запитання з тегом «theory»

Теоретичне питання стосується тем, які зазвичай не мають негайного практичного використання. Будьте обережні, використовуючи цей тег: ваше питання може бути більш підходящим для сайту Computer Science Stack Exchange.

6
Як часто ЦП роблять помилки обчислення?
У Примітках Діккстри про структуроване програмування він багато розповідає про доцільність використання комп’ютерних програм як абстрактних сутностей. Як слідство, він зазначає, що тестування недостатньо. Наприклад, він вказує на той факт, що неможливо було б перевірити функцію множення f (x, y) = x * y для будь-яких великих значень x і …
22 theory  cpu 

4
Чи технічно необхідна двокрапка в пітонних блоках?
Це насправді лише теоретичне запитання новачка-пітона, який хоче зрозуміти більше. Я продовжую забувати двокрапки після початкових висловлювань блоку в python. Це те, що я маю на увазі: for <variable> in <sequence>: if <blah blah>: Я вважаю, що одна з причин, яку я забуваю, полягає в тому, що вони де-факто неявні: …
19 python  syntax  theory 

6
Що таке приклад обчислювально неможливої ​​бізнес-проблеми?
У мене є колега, який відмовляється прийняти реальність, що машини Тьюрінга (і машини Von Neuman за розширенням) не можуть вирішити власну проблему зупинки: Зробити все, що завгодно, і гроші ви можете зробити що завгодно. Він також не любить теоретичні проблеми, стверджуючи, що: У нашому полі ми ніколи не будемо стикатися …

4
Чому Джем Канер вважає тест, який не виявляє помилку, марна трата часу?
Як щодо підтвердження функціональності в позитивних тестах, доведення, що це працює - чи варто сказати, що це марна трата часу? Яка концепція стоїть за цією цитатою? Невдалі тести, тобто тести, які не знаходять помилок, є марною тратою часу. Веб-інженерія: Дисципліна систематичної розробки веб-додатків із цитуванням Джема Канера .
15 testing  theory 

5
Новий алгоритм. Чому саме алгоритм неспокійного алмазу?
Я не можу зрозуміти, чому сукупність вважається алгоритмом сортування за місцем . Я маю на увазі додаткову структуру даних, заповнену елементами масиву, який слід сортувати, тобто купу, що використовується для сприяння вилученню мінімального значення та процесу сортування. То, може, я не розумію тут визначення місця? Але для сортування вставки, наприклад, …

6
Як відновитись після поломки кінцевого стану та машини?
Моє запитання може здатися дуже науковим, але я думаю, що це загальна проблема, і досвідчені розробники та програмісти, сподіваємось, матимуть поради, щоб уникнути проблеми, про яку я згадую в назві. До речі, те, що я описую нижче, - це справжня проблема, яку я намагаюся проактивно вирішити у своєму проекті iOS, …

9
Теоретично програми без помилок
Я прочитав багато статей, в яких зазначається, що код не може бути помилковим, і вони говорять про ці теореми: Проблема зупинки Теорема про незавершеність Геделя Теорема Райса Насправді теорема Райса виглядає як імплікація проблеми зупинки, і проблема зупинки знаходиться в тісному взаємозв'язку з теоремою про незавершеність Геделя. Чи означає це, …
12 bug  theory 

5
Чи є формалізовані / математичні теорії тестування програмного забезпечення?
"Теорія тестування програмного забезпечення" Google, лише здається, дає теорії в м'якому сенсі цього слова; Мені не вдалося знайти нічого, що б класифікувалося як теорія в сенсі математичної, інформаційної теоретичної чи іншої наукової галузі. Що я шукаю - це те, що формалізує, що таке тестування, поняття, що використовуються, що таке тест, …

4
Чи варто створити повнофункціональний додаток або голі кістки, а потім повільно додавати функції?
Я працюю на виробничому заводі, який доручив ІТ створити програму планування роботи магазину (це дуже потрібно). Виходячи з іншого досвіду, було б краще взяти менше часу та створити базовий базовий фреймворк, який можна використовувати, а потім надбудувати на ньому додавання функцій або почати, створивши повністю реалізоване рішення прямо поза воротами. …

2
Який код краще для оптимізації прогнозування галузей?
Враховуючи галузеве передбачення, а також ефект оптимізацій компілятора, який код має тенденцію до вищої ефективності? Зауважте, що bRareExceptionPresent є нечастою умовою. Це не нормальний шлях логіки. /* MOST COMMON path must branch around IF clause */ bool SomeFunction(bool bRareExceptionPresent) { // abort before function if(bRareExceptionPresent) { return false; } .. …

3
Більше коду = більше помилок
Ще в коледжі я пам’ятаю професора, який викладав у класі один із законів інформатики. Він сказав щось на кшталт "Більше коду дорівнює більше помилок" і дав йому ім'я (The Law Of Whatchamacallit) і приписав його комусь. Хтось знає, звідки береться цей "закон", хто його сказав чи яке це оригінальне багатослів'я?

8
Перелік пріоритетів завдань, що зберігаються в базі даних
Я намагаюся придумати найкращий спосіб зробити наступне: У мене є список завдань, що зберігаються в базі даних. Завдання має пріоритет. Ви можете змінити пріоритет завдання, щоб змінити порядок їх виконання. Я думаю про щось дуже схоже на Pivotal Tracker. Тож уявіть, у нас було таке: 1 Task A 2 Task …

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

5
Лексичний аналіз без регулярних виразів
Я дивився на кілька лексем у різних мовах вищого рівня ( Python , PHP , Javascript серед інших), і всі вони, здається, використовують регулярні вирази в тій чи іншій формі. Хоча я впевнений, що регулярні вирази - це, мабуть, найкращий спосіб зробити це, мені було цікаво, чи є якийсь спосіб …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.