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

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

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

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

5
Навіщо писати тести на код, який я буду рефактор?
Я перетворюю величезний клас спадкового коду. Рефакторинг (я вважаю) виступає за це: писати тести для спадкового класу рефакторинг хека з класу Проблема: як тільки я перефактуюю клас, мої тести на кроці 1 потрібно буде змінити. Наприклад, те, що колись було у попередньому методі, тепер може бути окремим класом. То, що …

5
Деякі члени команди не беруть активну участь у плануванні спринту
Деякі члени команди просто чекають, поки будуть обговорені історії, над якими вони найбільше працюють, і лише тоді вони беруть участь. Інакше вони просто грають зі своїм телефоном і не слухають. Я певним чином розумію цю позицію. Чому слухати дискусію про функцію, яка навряд чи допоможе вам розвиватися у спринті чи …
15 agile  scrum 

4
Який вибрати: атрибут XML або підвузл?
Ми хочемо експортувати деякі дані з нашої бази даних у вигляді XML. Наприклад, Personможе бути age, nameі деякі інші властивості. У нас є два варіанти визначення формату XML. Вибір №1: <Persons> <Person> <Age>16</Age> <Name>Richard</Name> </Person> <Person> <Age>34</Age> <Name>Eric</Name> </Person> ... </Persons> Вибір №2: <Persons> <Person Age="16" Name="Richard"/> <Person Age="34" Name="Eric"/> …
15 xml 

2
Що краще: купа гетерів або 1 метод з параметром рядка вибору?
Наша область знань стосується людей, які босими ногами переходять через тарілку, що записує тиск. Ми робимо розпізнавання зображень, що призводить до об'єктів класу 'Foot', якщо в даних датчика розпізнається стопа людини. Існує кілька розрахунків, які необхідно виконати за даними стопи. Тепер, який API краще: class Foot : public RecognizedObject { …

5
Які зміни я можу внести в свій ІДЕ, щоб мінімізувати ефект моєї дислексії?
Я програмую, і я страждаю на дислексию. Моє зір відмінне. Я погано обробляю символи і є зоровим мислителем. Коли я кодую, я повільніше, ніж звичайні люди, тому що я непередбачувано не знаю про помилки, які я роблю. Я вивчаю пітон, і лише текстові середовища розвитку викликають у мене сильну зорову …

7
Чи це виправдовує goto заяви?
Я наткнувся на це питання вдруге тому, і я витягаю звідти частину матеріалу: чи існує назва конструкції 'break n'? Це видається непотрібним складним способом для того, щоб люди повинні доручити програмі вийти з подвійного вкладеного циклу: for (i = 0; i < 10; i++) { bool broken = false; for …

4
Фенотропний дизайн програми
Нещодавно я натрапив на ідею, яку висунув Джарон Ланьє, під назвою "фенотропне програмування". Ідея полягає у використанні «поверхневих» інтерфейсів замість одноточкових інтерфейсів у комп’ютерних програмах, що використовують статистику, щоб визначити незначні помилки, які, як правило, спричиняють катастрофічний збій «класичної» програми. Опис двох рядків тут: За словами Джарона, "реальна різниця між …
15 design  program 

1
Як машинне навчання включено в дизайн пошукових систем?
Зараз я будую невелику внутрішню пошукову систему на базі Apache Lucene. Призначення його просте - на основі деяких ключових слів він пропонує запропонувати деякі статті, написані всередині нашої компанії. Я використовую досить стандартний бал TF-IDF як базовий показник і над ним будую свій власний механізм балів. Все це, здається, працює …

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

5
Чи можу я використовувати ін'єкційну залежність без порушення інкапсуляції?
Ось моє рішення та проекти: BookStore (рішення) BookStore.Coupler (проект) Bootstrapper.cs BookStore.Domain (проект) Створити BookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Infrastructure (проект) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (проект) Global.asax BookStore.BatchProcess (проект) Program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) { container.RegisterManyForOpenGeneric(typeof(ICommandHandler<>), …

7
Що таке ідіоматичне використання довільних блоків у С?
Блок - це список операторів, які слід виконати. Приклади того, де блоки з’являються в C, є через деякий час і в операторах if while( boolean expression) statement OR block if (boolean expression) statement OR block C також дозволяє вкладати блок в блок. Я можу використовувати це для повторного використання імен …
15 c  syntax 

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

1
Чому Microsoft відмовилася від IronRuby та IronPython? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Кілька років тому Microsoft оголосила, що Ruby та Python приїжджають до .net. Проекти називалися …
15 .net  python  ruby  microsoft 

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