Запитання з тегом «language-agnostic»

Використовуйте цей тег для питань ПРОГРАММУВАННЯ, які не залежать від конкретної мови програмування.

30
Масив проти пов'язаного списку
Чому хтось хоче використовувати зв'язаний список через масив? Кодування зв'язаного списку, без сумніву, трохи більше роботи, ніж використання масиву, і можна задатися питанням, що виправдає додаткові зусилля. Я думаю, що вставлення нових елементів є тривіальним у пов'язаному списку, але це головна справа у масиві. Чи є інші переваги використання зв’язаного …

11
Яка різниця між картою та словником?
Я знаю, що карта - це структура даних, яка відображає ключі до значень. Чи словник не той самий? Яка різниця між картою та словником 1 ? 1. Я не запитую, як вони визначаються мовою X або Y (що, здається, те, про що люди зазвичай запитують тут, про SO), я хочу …

6
Чому числа з плаваючою комою є неточними?
Чому деякі числа втрачають точність, зберігаючи їх як числа з плаваючою комою? Наприклад, десяткове число 9.2можна виразити точно як відношення двох десяткових цілих чисел ( 92/10), обидва з яких можна виразити точно у двійковій ( 0b1011100/0b1010). Однак те саме співвідношення, яке зберігається як число з плаваючою комою, ніколи точно не …

24
Чому б не використовувати винятки як регулярний потік контролю?
Щоб уникнути всіх стандартних відповідей, які я міг би мати на Google, я наведу приклад, на який ви всі можете напасти на волю. C # і Java (і надто багато інших) мають багато типів поведінки "переповнення", яка мені зовсім не подобається (наприклад, type.MaxValue + type.SmallestValue == type.MinValueнаприклад int.MaxValue + 1 …

5
Що таке "першокласні" об'єкти?
Коли об'єкти чи щось інше називають "першокласним" у даній мові програмування, і чому? Чим вони відрізняються від мов, де їх немає? EDIT. Коли хтось каже "все є об'єктом" (як у Python), чи справді він означає, що "все є першокласним"?

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

7
Шаблони дизайну: Фабрика проти заводського методу проти абстрактного заводу
Я читав шаблони дизайну з веб-сайту Там я читав про «Фабрика», «Фабричний метод» та «Фабрика абстрактних», але вони настільки заплутані, я не зрозуміла у визначенні. Відповідно до визначень Фабрика - створює об'єкти, не піддаючи клієнту логіку ідентифікації та посилається на новостворений об'єкт через загальний інтерфейс. Це спрощена версія заводського методу …

17
Чи може кожна рекурсія перетворитися на ітерацію?
Reddit нитка виховав , мабуть , цікаве питання: Рекурсивні функції хвоста можуть тривіально перетворюватися на ітеративні функції. Інші, можна перетворити, використовуючи явний стек. Чи може кожна рекурсія перетворитися на ітерацію? Прикладом (лічильником?) В публікації є пара: (define (num-ways x y) (case ((= x 0) 1) ((= y 0) 1) (num-ways2 …


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

22
Унікальні (неповторювані) випадкові числа в O (1)?
Я хотів би генерувати унікальні випадкові числа від 0 до 1000, які ніколи не повторюються (тобто 6 не з’являються двічі), але це не вдається до чогось подібного пошуку O (N) попередніх значень, щоб це зробити. Чи можливо це?

17
Кращий загальний шаблон ігнорування SVN?
Який найкращий (або максимально гарний) загальний шаблон ігнорування SVN для використання? Існує ряд різних специфічних файлів IDE, редактора, компілятора, плагіна, платформи тощо та деяких типів файлів, які "перекриваються" (тобто бажано для проектів деяких типів, а не для інших). Однак існує велика кількість типів файлів, які ви просто ніколи не бажаєте …

20
Що таке "нещільна муфта"? Наведіть приклади
Я не можу схопитися на концепцію "вільної муфти". Я вважаю, що це не допомагає, що слово "вільно" зазвичай має негативну конотацію, тому я завжди забуваю, що вільна зв'язок - це добре річ. Хтось покаже, будь ласка, якийсь код "до" та "після" (або псевдокод), який ілюструє це поняття?

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

8
IOException: процес не може отримати доступ до файлу "шлях до файлу", оскільки він використовується іншим процесом
У мене є якийсь код, і коли він виконується, він кидає IOException, кажучи це Процес не може отримати доступ до файлу "ім'я файлу", оскільки він використовується іншим процесом Що це означає, і що я можу з цим зробити?

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