Вопросы с тегом «theory»

Теоретические вопросы касаются тем, которые обычно не имеют непосредственного практического применения. Пожалуйста, будьте осторожны при использовании этого тега: ваш вопрос может быть более подходящим для сайта биржи информатики.

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

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

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

9
В чем смысл правила оптимизации программы 90/10?
Согласно Википедии, правило оптимизации программы 90/10 гласит, что «90% времени выполнения программы тратится на выполнение 10% кода» (см. Второй абзац здесь ). Я действительно не понимаю этого. Что именно это значит? Как можно потратить 90% времени выполнения только на выполнение 10% кода? А как насчет остальных 90% кода? Как они …

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


8
Как мы можем быть уверены, что нижние компоненты компьютерного программирования, такие как компиляторы, ассемблеры, машинные инструкции и т. Д., Безупречны?
Поскольку мы все больше и больше полагаемся на вычисления, включая очень важные задачи повседневной жизни, мне было просто интересно, как тестируются эти жизненно важные компоненты. С технической точки зрения, как тестируются компиляторы и ассемблеры? (Я полагаю, это связано с проблемой остановки !!)

9
Почему бы не выставить первичный ключ
В моем образовании мне говорили, что ошибочно предлагать пользователю фактические первичные ключи (не только ключи БД, но и все первичные средства доступа). Я всегда думал, что это проблема безопасности (потому что злоумышленник может попытаться прочитать что-то не свое). Теперь я должен проверить, разрешен ли пользователю доступ в любом случае, так …

3
В чем разница между подклассом и подтипом?
Самый высокий рейтинг ответа на этот вопрос о принципе замещения Лискова изо всех сил старается различить термины подтип и подкласс . Это также указывает на то, что некоторые языки объединяют два, а другие нет. Для объектно-ориентированных языков, с которыми я больше всего знаком (Python, C ++), «тип» и «класс» являются …

11
Как «Четвертое измерение» работает с массивами?
Аннотация: Итак, насколько я понимаю (хотя у меня очень ограниченное понимание), есть три измерения, с которыми мы (обычно) работаем физически: 1-й будет представлен линией. 2-й будет представлен квадратом. 3-й будет представлен кубом. Достаточно просто, пока мы не дойдем до четвертого. Трудно рисовать в трехмерном пространстве, если вы понимаете, что я …
30 theory  array 

9
Генерация цветовых схем - теория и алгоритмы [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 5 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое …

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.