Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

1
Асинхронні контролери в ASP.NET MVC: реальні переваги / як досягти?
Я працював над статтею про асинхронні методи контролера в ASP.NET MVC ( http://visualstudiomagazine.com/articles/2013/07/23/async-action-in-aspnet-mvc-4.aspx ) і думаю Можливо, я пропускаю суть. Розглянемо цей метод, який я написав, який дуже схожий на приклад зі статті: [HttpGet] [AsyncTimeout(8000)] [HandleError(ExceptionType = typeof(TimeoutException), View = "TimedOut")] public async Task<ActionResult> Index(CancellationToken cancellationToken) { WidgetPageViewModel model = …

2
Який взаємозв'язок між областю застосування та просторами імен у Python?
У багатьох ресурсах я виявив, що "область" та "простори імен" використовуються взаємозамінно, що здається дещо заплутаним, оскільки вони означають різні речі. Область застосування визначає область коду, де є ім'я. Правило LEGB визначає спосіб пошуку імен. Простір імен - це місце, де ви шукаєте імена. Потім я прочитав: "імена прив'язуються до …
12 python 

2
Помітка інфіксації Scala
Чи можна викликати метод, використовуючи позначення infix? Наприклад, у Haskell я міг написати таку функцію: x `isAFactorOf` y = x % y == 0 а потім використовувати його так: if 2 `isAFactorOf` 10 ... Що в деяких випадках дозволяє дуже читати код. Чи можливо щось подібне до цього в Scala? …
12 scala 

7
Як розвинувся OOP, щоб включити поняття "Властивості"
Я походив із C ++, і я збираюся виводити C # у своїй теперішній роботі, і я просто читав багато запитань і запитань про те, яка різниця між загальнодоступними полями та властивостями та всіма спинками та перевагами у варіаціях та втіленнях цього основне запитання (наприклад, ця публікація "SO" та всі …

2
Яка різниця між неініціалізованою змінною об'єкта і об'єктною змінною, ініціалізованою на null в Java
У мене є такі дві змінні об'єкта Date a; Date b=null; Однозначно "a" і "b" не посилаються ні на які об'єкти. Тепер, якщо я посилаюсь на наступне твердження System.out.println(a.toString()); Буде помилка часу компіляції, тоді як якщо я посилаюсь на наступне твердження System.out.println(b.toString()); Не буде помилки часу компіляції, але буде помилка …
12 java 

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

2
З точки зору мирян, що залишається рекурсією?
Відповідно до однієї сторінки на code.google.com, "ліва рекурсія" визначається так: Ліва рекурсія якраз і стосується будь-якого рекурсивного нетерміналу, який, коли він створює сентенційну форму, що містить себе, ця нова копія себе з’являється зліва від правила виробництва. Вікіпедія пропонує два різні визначення: З точки зору безконтекстної граматики, нетермінальний r є ліворекурсивним, …

3
Принцип інверсії залежності від "Програма на інтерфейс, а не реалізація"
Я намагаюся зрозуміти, чим принцип інверсії залежності залежить від принципу "програма на інтерфейс, а не на реалізацію". Я розумію, що означає "Програма на інтерфейс, а не реалізація". Я також розумію, як це дозволяє зробити більш гнучкими та ретельними конструкції. Але я не розумію, чим принцип інверсії залежності залежить від принципу …

3
Глобальний контекст запиту - антидіаграма?
Я говорив сьогодні з моїм колегою про веб-рамки Python та наші враження про них. Я сказав йому, що я думаю, що Flask з глобальним запитом погано пахне і є антидією. У документах говорять про контекст запиту: На відміну від цього, під час обробки запиту існує кілька інших правил: поки запит …

6
Робота зі статичним конструктором на Java
Я не отримав повного розуміння статичних конструкторів на Java. Якщо це дозволено, чому це дозволено? У яких сценаріях ви б його використовували? Якій меті це послужило б? Чи може хтось надати мені простий приклад?
12 java 

3
Що я буду наймати на посаду старшого розробника, ніколи навіть не був молодшим розробником, що мені очікувати? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Я деякий час був фрілансером і кодером, і останнім часом мене прийняли на роботу після кількох рівнів співбесіди в хорошій …

2
Чи можливі залежні від статичної бібліотеки залежності?
Я працюю в QT. Чи може статична бібліотека залежати від іншої статичної бібліотеки? (Статична Lib створюється шляхом з'єднання іншої статичної ліб) Якщо так, то чи можливо, що після посилання на lib2, згенерована lib (lib1) не міститиме всіх кодів lib2? У своєму проекті Qt я використовую статичну бібліотеку, яка залежить від …
12 c++  qt  static-linking 

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

2
Чи можемо ми побудувати функціональний комп'ютер?
Зрештою, як це зробив FP, зрештою, всі наші програми структуровані. Тобто, не має значення, наскільки чистими чи функціональними ми їх робимо - вони завжди переводяться на збірку, тому те, що насправді працює за капотами, - це інструкції, стани та петлі. Ми наче наслідуємо FP. Як апаратний ноб, моє питання: чому …

2
Чи квадратні дужки і фігурні дужки в Clojure все ще є S-виразами?
Я намагаюся дізнатися Лісп і дивлюся на всі Ліпси там і на їх відмінності. Я бачу, що в деяких реалізаціях схеми ви можете використовувати квадратні дужки взаємозамінно з круглими дужками для читабельності, тому, оскільки вони обробляються однаково, я припускаю, що вони все ще є просто S-виразами, як і всі інші. …
12 lisp  clojure 

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