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

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

5
Як можна розкласти конструктор?
Скажімо, у мене клас Enemy, і конструктор виглядав би так: public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} Це виглядає погано, оскільки у конструктора є стільки параметрів, але коли я створюю екземпляр Enemy, мені потрібно вказати всі ці речі. Я …

8
Виконайте творчість шаблонів дизайну
Багато років тому я розмовляв з професором економіки про схеми дизайну, про те, як вони створювали загальну мову для програмістів і як вони красиво вирішували відомі проблеми тощо. Потім він сказав мені, що це якраз протилежний підхід, який він застосував би для своїх студентів з економічних питань. Зазвичай він представляв …

7
Чи збереження операторів SQL у таблиці для виконання пізніше поганою ідеєю?
Чи збереження операторів SQL у таблиці MySQL для подальшого виконання пізньої помилки? Оператори SQL будуть готові до виконання, тобто не буде параметрів, які можна поміняти чи нічого, наприклад DELETE FROM users WHERE id=1. Я думаю, що я лінуюся, але я подумав над цією ідеєю, тому що я працюю над проектом, …
21 mysql 

7
Як я можу керувати дуже великим набором правил і магічних чисел у своїй програмі?
Я дещо новачок у програмуванні (я інженер-механік по торгівлі), і я розробляю невелику програму під час простою, яка генерує (солідні) частини, засновані на вкладах різних людей з усіх заводів. На основі лише кількох входів (точніше 6) мені потрібно зробити сотні викликів API, які можуть приймати до десятка параметрів кожен; усі …

7
Чи спринти Scrum мають на увазі працювати в найшвидшому темпі?
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Нещодавно я брав інтерв'ю з деякими компаніями, які займаються Agile, Scrum, щоб бути більш точним, і є деякі речі, які мені не …


2
Іменування конвенцій для класів Java, які мають основний статичний метод?
Прочитавши відповідь gnat на " Чому статичний основний метод у Java та C #, а не конструктор? Я вважаю, що його відповідь означає, що мета класу Java зі статичним основним методом полягає в define a program entry pointтому, що це не сама програма. Можливо, є кращий спосіб зробити це, але …

7
Як Scrum Master бере участь у щоденних режимах очікування?
У нас є професійний консультант Scrum Master [*], який нещодавно приєднався до нашого проекту. На жаль, ми не знаємо її імені (вона ніколи не представилась нам, вона просто зайшов за один день і сказала "у нас є щоденний стенд"), і, схоже, вона не робить багато іншого, крім крісла щоденна зустріч, …

2
Перевірка типів та рекурсивні типи (написання комбінатора Y в Haskell / Ocaml)
Коли пояснюється комбінатор Y в контексті Haskell, зазвичай зазначається, що пряма реалізація не перевірить тип в Haskell через його рекурсивного типу. Наприклад, з Rosettacode : The obvious definition of the Y combinator in Haskell canot be used because it contains an infinite recursive type (a = a -> b). Defining …

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

5
Як я можу перевірити клас, який вимагає виклику веб-служби?
Я намагаюся перевірити клас, який викликає деякі веб-сервіси Hadoop. Форма коду в значній мірі: method() { ...use Jersey client to create WebResource... ...make request... ...do something with response... } наприклад, існує метод створення каталогу, метод створення папки тощо. Зважаючи на те, що код має справу із зовнішньою веб-службою, над якою …

3
Чи є якісь переваги для видалення невикористаних за допомогою операторів у проекті VS?
Чи є якісь переваги для видалення невикористаних висловлювань у проекті VS (як це можна зробити за допомогою Resharper), або VS автоматично подбає про це під час створення / розгортання?

10
Яка перевага 64-бітного A7 в iPhone
Я намагаюся розібратися, чому перехід на 64-бітні процесори - така велика справа в iPhone. Я розумію, що регістрів буде вдвічі більше, щоб процесор міг працювати з вдвічі більшою кількістю даних, що повинно підвищити продуктивність. Однак я не бачу, що незабаром багато телефонів збираються на 4 Гб пам'яті. Здається, це надмірно, …
21 ios  iphone  64-bit 

3
Чи є тест на відповідність компіляторів C ++? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Чи є десь вільно доступний / доступний скрипт, вихідний файл чи інше, який здатний виміряти відповідність даному компілятору C ++? …
21 c++ 

1
Як Go покращує продуктивність роботи з "неявними" інтерфейсами, і як це порівнюється з поняттям методів розширення C #?
У підручнику Go Go вони пояснюють, як працюють інтерфейси: Іти не має занять. Однак можна визначити методи за типами структури. Приймач методу з'являється в своєму списку аргументів між Func ключовим словом і ім'ям методу. type Vertex struct { X, Y float64 } func (v *Vertex) Abs() float64 { return math.Sqrt(v.X*v.X …
21 c#  language-design  go 

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