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

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

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

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

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

3
У чому полягає актуальність модульного тестування в середовищі "Часто вивільняйте"?
Протягом останнього року або близько того я привів свою команду до режиму розвитку, який часто випускається на ранньому рівні (AKA: Швидкий розвиток додатків, а не Agile). Для отримання додаткової інформації про спосіб закриття збірки див. Мою відповідь тут: Прості способи покращити якість випуску в середовищі RAD Коли ми прийняли RAD, …
10 unit-testing  rad 

3
Автоматично оновлювати діапазон дат авторських прав від git?
Коли я пишу, нам 10 днів до 2012 року. Б'юсь об заклад, що багато програмістів редагують рядок авторських прав у верхній частині вихідних файлів на щось подібне: // Copyright 2008, 2010-2012 Some Company Unlimited Ваша система контролю версій знає, коли файли були змінені настільки точно, це може допомогти написати або …
10 git  copyright 

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

6
Приклади алгоритмів загального призначення, які виграли від роботи на GPU? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я шукаю приклади алгоритмів загального призначення (маючи на увазі пов'язані з не графікою), які, …

9
Чи повинен я передати об'єкт конструктору чи інстанцію в класі?
Розглянемо ці два приклади: Передача об'єкта конструктору class ExampleA { private $config; public function __construct($config) { $this->config = $config; } } $config = new Config; $exampleA = new ExampleA($config); Миттєвий пошук класу class ExampleB { private $config; public function __construct() { $this->config = new Config; } } $exampleA = new …

9
Опущення спадкування в мовах програмування
Я розробляю власну мову програмування. Це мова загального призначення (думаю, що настільно набраний Python для робочого столу, тобто int x = 1;), не призначена для хмари. Ви вважаєте, що добре не допускати спадкування чи Мікінс? (з огляду на те, що користувач хоч би мав інтерфейси) Наприклад: Google Go, системна мова, …
10 python  google 

6
Як перевірити / довести ортогональність мови програмування?
Я знаю концепцію ортогональності, але з точки зору мови програмування, чи є спосіб її перевірити / довести? Наприклад, в C #, можна використовувати publicабо staticдля підпису методу. Ви можете використовувати або обидва, і обидва, і вони не заважатимуть один одному, тому вони є ортогональними один для одного, правда? Моє запитання …

2
Навчання Джанго на прикладі [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 5 років тому . Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових …
10 learning  django 

2
Який рекомендований спосіб відокремити поточну розробку від розробки технічного обслуговування програмного забезпечення для управління версіями?
У мене є кілька програмних програм, якими керується за допомогою Git. Щойно я випустив нову версію 2.x, яку я планую підтримувати в довгостроковій перспективі (в основному виправлення помилок). Тим часом я хотів би почати працювати над версією 3.x. Який рекомендований спосіб управління цим? Чи слід створити гілку для версії 2.x …

2
Що означає "майстерня" (в контексті завдання / середовища програмування)
Я продовжував зустрічатися з терміном "майстерня" з точки зору роботи / середовища програмування, але, незважаючи на гуглінг, я не можу дізнатися, про що саме йдеться? Може хтось, будь ласка, просвітить мене?

3
Шукаєте схему розподіленого блокування
Мені потрібно придумати спеціальний рекурсивний механізм блокування об'єктів \ шаблон для розподіленої системи в C #. По суті, у мене є багатовузлова система. Кожен вузол має ексклюзивні дозволи на запис для n -численних фрагментів стану. Цей же стан також доступний у формі лише для читання принаймні на одному іншому вузлі. …

3
Модель спостерігача; знаючи * що * змінилося?
Я створив два абстрактних класи Subject і Observer, які визначають класичний інтерфейс шаблону Observer. Я отримую від них реалізацію схеми спостерігача. Спостерігач може виглядати так: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } Це добре, і це говорить мені, хто …

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