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

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

5
Як керувати завданням перегляду локалізованих рядків не розробником?
У .NET Framework локалізовані рядки розміщені у файлі XML (або декількох файлах). Ці файли є частиною проекту і передаються в управління джерелом, як і будь-який інший файл вихідного коду. Зазвичай Visual Studio використовується для відображення цих файлів у вигляді таблиці та редагування локалізованих рядків. Я працюю в невеликій команді над …

3
Як посилатися на конкретні області коду в документації?
Я збираюся залишити проект, і перед тим, як поїхати, мій начальник попросив мене документувати код (я не дуже добре документував). Це не велика справа, проект не страшно складний. Але я знаходжу місця в своїй документації, де я хотів би сказати: "Зауважте, на лінії XYZ, що таке і таке трапляється". У …

8
Минуле Якщо твердження масивів, циклів ... А що тепер?
Я відмовився від програмування трохи більше року тому, коли продовжував бити в цю стіну. Я переглядаю тему, тому що хочу створити базовий додаток для Android. Але я відчуваю, що моїх обмежених знань не вистачить. Ось моя проблема. Я прочитав кілька книг і переглянув відеоуроки на C # / Java, переклав …

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

4
Управління пам'яттю для швидкого проходження повідомлень між потоками в C ++
Припустимо, є два потоки, які спілкуються, асинхронно надсилаючи повідомлення один одному. Кожен потік має якусь чергу повідомлень. У мене питання дуже низький: Який очікується, що це найефективніший спосіб управління пам'яттю? Я можу придумати кілька рішень: Відправник створює об'єкт через new. Дзвінки приймача delete. Об'єднання пам’яті (для повернення пам’яті назад відправника) …

1
Шукаєте кращого способу поєднати глибокий архітектурний рефакторинг із розробкою на основі функцій
Постановка проблеми: Подано: TFS як контроль над джерелами Великий настільний клієнтський додаток із безліччю застарілого коду з поганим або майже відсутнім архітектурним дизайном. Клієнти постійно потребують нових функцій з якістю звуку, швидкою доставкою та постійно скаржаться на непривітний користувальницький інтерфейс. Проблема: Застосування, безперечно, вимагає глибокого рефакторингу. Цей процес неминуче робить …

3
Презентація VS Прикладний рівень у DDD
У мене виникають проблеми з малюванням чіткої межі між шаром презентації та додатків у дизайні, керованому доменом. Куди повинні йти файли контролерів, представлень, макетів, Javascript та CSS? Це в додатку чи шарі презентації? І якщо вони йдуть всі разом у один і той же шар, що містить інший? Це порожньо?

1
У чому проблема з XML-літералами Scala?
У цій публікації Мартін (голова мови хончо) пише: [XML literals] Тоді здавалося чудовою ідеєю, тепер вона стирчить як біль. Я вірю, що за допомогою нової строкової інтерполяційної схеми ми зможемо розмістити всю обробку XML у бібліотеках, що має стати великим виграшем. Мене цікавить дизайн мови, мені цікаво: Чому він пише, …

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

5
Які відчутні переваги для правильних одиничних тестів над функціональним випробуванням називаються одиничними тестами
Проект, над яким я працюю, має купу застарілих тестів, які не були належним чином знущані. Через це єдиною залежністю є EasyMock, який не підтримує статику, конструктори з аргументами і т. Д. Тести замість цього покладаються на підключення до бази даних і такі, щоб "запустити" тести. Додавання powermock для вирішення цих …

2
Алгоритми комп'ютерного зору (як це можливо?)
Нещодавно я наткнувся на компанію, яка створила технологію комп'ютерного зору, яка здатна автоматично виявляти крадіжки крадіжок та оповіщати своїх користувачів. ПОСИЛАННЯ Перегляд деяких відео та прикладів, наданих компанією, залишив мене зовсім збентежений і вражений тим, як на землі вони, можливо, досягли цієї функціональності. Я розумію, що ніхто тут не зможе …

4
Чи може мова програмування працювати так само без заяв?
Як програмування в JavaScript, я помітив, що все, що можна зробити з операторами та блоками, можна зробити лише з виразами. Чи може мова програмування добре працювати лише з виразами? І якщо так, то чому взагалі використовуються твердження?

3
Який випадок використання в реальному світі використання граматики Чомського типу I (залежно від контексту)
Останнім часом я весело вивчаю розвиток мовних аналізаторів у контексті того, як вони вписуються в ієрархію Хомських. Що таке хороший реальний (тобто не теоретичний) приклад контекстної граматики?

1
Параметризований тригер Дженкінса + копія артефакту
Я працюю над створенням Дженкінса для обробки наших версій версій. Збірка випуску складається з інсталятора Windows, який включає деякі двійкові файли, які необхідно вбудувати в Linux. Ось що я маю досі: Частина Windows та частина Linux створені як окремі проекти Дженкінса. Проект Windows параметризується, використовуючи тег Subversion для складання та …

3
Об'єкти DDD та цінності. Чи є об'єкти цінності, що змінюються, хорошим кандидатом для негр. Root Entity?
Тут невелика проблема Мати сутність з об'єктом значення. Не проблема. Я замінюю ціннісний об'єкт на новий, після чого nhibernate вставляє нове значення та осиротіє старе, а потім видаляє його. Гаразд, це проблема. Застрахована - моя особа в моєму домені. У нього є колекція адрес (об'єктів цінності). Одна з адрес - …

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