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

Вопросы об объективном значении или общем понимании слов и понятий, связанных с жизненным циклом разработки систем

5
Язык программирования против языка разметки против языка сценариев
До сих пор я не знаю КЛЮЧЕВЫХ различий между этими тремя. Когда кто-то спрашивает меня об этом, я только говорю им, что C # - это язык программирования, HTML и XML - это языки разметки, а JavaScript и VBScript - это языки сценариев. Но какие ключевые отличия отличают их друг …

10
Почему Today () является примером нечистой функции?
Кажется, что, читая что-то вроде этой статьи в Википедии о «чистых функциях» , они приводят Today()в качестве примера нечистую функцию, но она кажется мне довольно чистой. Это потому, что нет формального входного аргумента? Почему фактическое время дня не рассматривается как «входные данные для функции», и в этом случае, если вы …

24
Что такое абстракция? [закрыто]
Существует ли общепринятое определение того, что такое абстракция программирования , используемая программистами? [Примечание: программирование абстракции не следует путать со словарными определениями для слова «абстракция».] Существует ли однозначное или даже математическое определение? Каковы некоторые четкие примеры абстракций?

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

8
В чем разница между «уровнем абстракции» и «уровнем косвенности»?
Я не уверен, могут ли оба термина использоваться взаимозаменяемо. Может быть, есть какое-то академическое различие в информатике, которое не имеет отношения к повседневному программированию? Или я могу использовать оба термина взаимозаменяемо, не ошибаясь? Может быть, это зависит от контекста, в котором я использую оба термина? Редактировать: По той причине, что …

3
Что такое «методы класса» и «методы экземпляра» в Python?
В чате была дискуссия, касающаяся вопроса (сам вопрос не имеет отношения к этому), который показал, что я, возможно, вообще не знаю Python. На мой взгляд, хотя терминология отличается в разных языках, мы можем классифицировать функции следующим образом: [бесплатные] функции статические методы / статические функции-члены нестатические методы / нестатические функции-члены По-видимому, …

8
Как называется действительно БОЛЬШОЙ коммит исходного кода? [закрыто]
Иногда, когда мы проверяем историю коммитов программного обеспечения, мы можем видеть, что есть несколько коммитов, которые действительно БОЛЬШИЕ - они могут изменить 10 или 20 файлов с сотнями измененных строк исходного кода (дельта). Я помню, что для такого БОЛЬШОГО коммита часто используется термин, но я не могу точно вспомнить, что …

6
Почему хороших программистов называют ниндзя? [закрыто]
Как определяется ниндзя-программист? Если это просто опытный разработчик, то нет ли лучшего способа описать это? Ninja звучит как детская маркетинговая уловка, созданная для того, чтобы привлечь разработчиков иллюзиями собственного величия. Или я что-то упустил? В частности, я хочу знать, какие качества ниндзя нужны программистам, что делает сравнение достоверным (помимо фактора …


2
Что означает «не сочинять»?
Я вижу много текстов, особенно тексты о функциональном программировании, утверждающие, что определенные концепции CS «не сочиняются» . Примеры: замки не сочиняются, монады не сочиняются. Мне было трудно найти точное значение этой фразы. Когда я думаю о композиции, я имею в виду либо композицию функций, либо агрегацию объектов (как в случае …

2
Является ли Node.js фреймворком? [закрыто]
Я продолжаю видеть, что рекрутеры, разработчики и т. Д. Называют Node.js фреймворком. На мой взгляд, это из-за незнания того, чем на самом деле является Node.js. Часто в должностных инструкциях Node.js группируется как библиотека среди AngularJS , React и т. Д. Обычно я вижу, что ее вводит кто-то, кто не знает …

6
Что конкретно означает выразительная сила?
Выразительная сила определяется Википедией как: ... широту идей, которые могут быть представлены и переданы на этом языке. Относятся ли «идеи» к вещам (операциям, структурам, алгоритмам и т. Д.?), Которые мы можем передать машине ? Или это относится к «человеческим» понятиям, которые можно уловить и передать с помощью языка другим людям? …

3
Что такое бинарные файлы? [закрыто]
Я часто вижу людей, использующих бинарные термины в другом контексте. Что такое бинарные файлы? Сборник на бинарные файлы, установочные файлы, файлы .dll или что? Или это просто общий термин для некоторой коллекции файлов на диске?

4
Какой термин для этого типа рефакторинга
Я уверен, что есть следующий термин для рефакторинга, но я не могу вспомнить его, и мой Google-фу подводит меня! Рефакторинг перемещается, если операторы туда, где они будут оказывать наибольшее влияние, например, изменяя это $test = someFunctionThatReturnsABool(); for($x = 0; $x < 10000; $x++) { if ($test) { echo $x; } …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.