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

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

11
Як збільшення складності систем вплинуло на наступні покоління програмістів?
Як "новий" програміст (я вперше написав рядок коду в 2009 році), я помітив, що створити програму, яка сьогодні виставляє досить складні елементи, наприклад, такі як .NET Framework, я помітив. Створення візуального інтерфейсу або сортування списку можна виконати за допомогою дуже мало команд. Коли я вчився програмувати, я також паралельно вивчав …

11
Як я можу переконатися, що я насправді навчаюсь програмуванню, а не просто вивчу деталі мови? [зачинено]
Я часто чую, що справжній програміст може легко вивчити будь-яку мову протягом тижня. Як мені кажуть, мови - це лише інструменти для виконання справ. Програмування - це найвища майстерність, яку треба засвоїти та оволодіти. Як я можу переконатися, що я насправді навчаюсь програмуванню, а не просто вивчу деталі мови? І …

4
Яка мета огляду коду
Я зараз намагаюся продати свою організацію за значенням оглядів коду. Я працював у кількох місцях, де вони працювали. Я бачив, як вони використовувались для вибору стилів і функціональних рішень, і я бачив, що вони використовуються лише як перевірка кишок, щоб переконатися, що нічого небезпечного не реалізується. Моє відчуття кишки полягає …

9
У чому сенс правила 90/10 оптимізації програми?
Згідно з Вікіпедією, правило 90/10 для оптимізації програми зазначає, що "90% часу на виконання програми витрачається на виконання 10% коду" (див. Другий параграф тут ). Я справді цього не розумію. Що саме це означає? Як 90% часу на виконання може бути витрачено лише на виконання 10% коду? А як тоді …

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


8
Як ми можемо бути впевнені, що нижні компоненти комп’ютерного програмування, такі як компілятори, асемблери, інструкції з машин тощо, є бездоганними?
Оскільки ми все більше і більше покладаємось на обчислення, включаючи дуже критичні завдання щоденного життя, мені було просто цікаво, як перевіряються ці життєво важливі компоненти. Більш технічно, як перевіряються компілятори та збирачі? (Я вважаю, що це стосується проблеми зупинки !!)

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

3
Яка різниця між підкласом і підтипом?
Відповідь на це запитання щодо принципу заміни Ліскова має найвищі оцінки для розмежування термінів підтип та підклас . Це також вказує на те, що деякі мови поєднують ці дві, тоді як інші - ні. Для об'єктно-орієнтованих мов, які мені найбільше знайомі (Python, C ++), "type" і "class" є синонімічними поняттями. …

11
Як працює "Четвертий вимір" з масивами?
Анотація: Отже, наскільки я це розумію (хоча я розумію дуже обмежено), є три аспекти, з якими ми (як правило) працюємо фізично: Перший буде представлений лінією. 2-я була б представлена ​​квадратом. Третій був би представлений кубом. Досить просто, поки ми не дістанемося до 4-го - це важко малювати в тривимірному просторі, …
30 theory  array 

9
Генерація кольорових схем - теорія та алгоритми [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 5 років тому . Заблокований . Це питання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає …

18
Що є одним з бітів теорії інформатики, який я повинен знати? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

7
Дев'яносто дев'яносто правило на практиці
На перші 90 відсотків коду припадає перші 90 відсотків часу розробки. Решта 10 відсотків коду припадає на інші 90 відсотків часу розробки. - Том Каргілл, Bell Labs Що це саме означає на практиці? Що програмісти виконують значну кількість роботи і що вони дають 180% з себе чи?

4
Чи можлива пам'ять про всі можливі перестановки кілобайтного блоку та покажчиків?
Це досить важка ідея, щоб обернути голову, і я дуже вдячний за будь-які зміни / допомогу, щоб зробити їх більш зрозумілими для тих, хто знає. Чи теоретично можливо встановити жорсткий диск, який зберег на ньому одну копію всієї можливої ​​бінарної перестановки в один кілобайт, а потім решту системи просто створити …

8
Яка нетеоретична, практична мова програмування не має зарезервованих ключових слів?
Я шукав практичну мову програмування, яка не має зарезервованих ключових слів, але мені не пощастило знайти її. Я працюю над мовою програмування для моєї власної побудови та розваг, і мені ще не потрібно було включати жодні ключові слова, саме це привело мене до пошуку та питання: Я не вважаю зручність …
22 theory  languages 

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