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

Цей тег призначений для питань, не характерних для мови програмування чи середовища.

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

2
Як взагалі працює бульбашка подій і чи це синонім поширення подій?
Я намагаюся обернути голову навколо загальних принципів роботи та принципів диспетчеризації подій у (під-) системах, керованих подіями. Хоча я використовував це вже в декількох випадках, наприклад, Javascript, Flash (Actionscript 2 і 3) і навіть створив просту систему диспетчеризації подій в PHP для себе свого часу, я ніколи не розумів, як …

9
Вивчення правил шахів
Аналогічне питання запитує , чи може комп'ютер навчитися грати оптимально в шахах, аналізуючи тисячі ігор. Якщо машина може переглядати стан дошки для декількох ігор у шахи (або декілька ігор у шашки) на початку та після кожного ходу, чи можна її запрограмувати, щоб вивчити правила гри? Якщо це може, то в …

7
Методики розбору XML
Я завжди вважав XML дещо громіздким для обробки. Я не кажу про реалізацію аналізатора XML: я говорю про використання існуючого аналізатора на основі потоку, як SAX-аналізатор, який обробляє вузол XML за вузлом. Так, вивчити різні API для цих аналізаторів дуже просто, але коли я дивлюся на код, який обробляє XML, …


7
Зчеплення. Кращі практики
Слідом за цією темою я почав Однотонний візерунок Це змусило мене задуматися про те, як поєднані мої заняття та як найкраще досягти вільної зв'язку. Будь ласка, майте на увазі, що я новий програміст (4 місяці моєї першої роботи), і це справді перший розгляд, який я приділяв цьому, і дуже прагну …

4
Що робити, коли оптимістичне блокування не працює?
У мене такий сценарій: Користувач робить GET запит до /projects/1та отримує ETag . Користувач робить запит PUT до /projects/1ETag з кроку №1. Користувач робить ще один запит PUT до /projects/1ETag з кроку №1. Зазвичай другий запит PUT отримав би відповідь 412, оскільки ETag тепер застарілий - перший запит PUT змінив …


5
Якщо інша драбина, яка повинна відповідати всім умовам, - чи слід додавати надлишковий заключний пункт?
Це те, чим я багато займаюся останнім часом. Приклад: setCircle(circle, i, { current }) { if (i == current) { circle.src = 'images/25CE.svg' circle.alt = 'Now picking' } else if (i < current) { circle.src = 'images/25C9.svg' circle.alt = 'Pick failed' } else if (i > current) { circle.src = …

2
Як безпека потоку може бути забезпечена мовою програмування, подібною до того, як забезпечується безпека пам'яті Java та C #?
Java та C # забезпечують безпеку пам’яті, перевіряючи межі масиву та відмітки вказівника. Які механізми можуть бути впроваджені в мову програмування для запобігання можливості гоночних умов та тупиків?

4
Як саме компілятор відновлює помилку типу?
Я прочитав кілька статей, статей та розділу 4.1.4, розділ 4 « Компілятори: принципи, методи та засоби» (2-е видання) (він же «Книга драконів»), де всі обговорюються теми відновлення помилок синтаксичного компілятора. Однак, експериментуючи з декількома сучасними компіляторами, я бачив, що вони також відновлюються після семантичних помилок, а також синтаксичних помилок. Я …

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

12
Чому більше мов не мають можливості порівнювати значення з кількома іншими значеннями? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Розглянемо наступне: if(a == b or c) У більшості мов це потрібно писати так: …

3
Мені доводиться йти на компроміс: DRY або Command-Query-Separation?
Нещодавно я переробляв метод, який був і командним, і методом запитів. Розділивши його на один метод команд та один метод запиту, я виявив, що в коді зараз є кілька місць, куди я викликаю команду, а потім отримую значення з запиту, що здається порушенням принципу DRY. Але якби я перетворив цей …

3
Коли перевантаження методу підходить?
Припустимо, я працюю над існуючою, досить великою системою. У мене є myObjectклас класу MyClass(для прикладу, припустимо, я працюю в Java). myObjectце композиція, що містить Collection, скажімо, а, Listта інші об'єкти, які (я думаю) не мають значення. Він містить делегатні методи, які просто служать для використання методів, з яких Listвін складається, …

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