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

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

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

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

7
Чи повинні функції бібліотеки С завжди очікувати довжини рядка?
В даний час я працюю над бібліотеки , написаної на C. Багато функцій цієї бібліотеки Очікувати рядок , як char*і const char*в своїх міркуваннях. Я почав з тих функцій, завжди очікуючи довжини рядка, size_tтак що нульове завершення не потрібно. Однак при написанні тестів це призводило до частого використання strlen()таких матеріалів: …
15 c  api  strings 

6
Чи стає С # важче читати?
Коли C # прогресував, багато мовних функцій було додано. Це дійшло до того, що для мене це стає нечитабельним. Як приклад, розглянемо наступний фрагмент коду з коду Caliburn.Micro тут : container = CompositionHost.Initialize( new AggregateCatalog( AssemblySource.Instance. Select(x => new AssemblyCatalog(x)) .OfType<ComposablePartCatalog>() ) ); Тепер це лише невеликий приклад. У мене …
15 c#  readability 

4
Наближення внутрішніх служб Java / JVM [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Я програмував на Java близько 8 років, і я досить добре знаю мову як …
15 java  books  jvm 

2
Що станеться, якщо ми серіалізуємо та десеріалізуємо два об’єкти, які посилаються один на одного?
Щоб зробити це більш зрозумілим, це швидкий приклад: class A implements Serializable { public B b; } class B implements Serializable { public A a; } A a = new A(); B b = new B(); a.b = b; b.a = a; Що ж станеться, якщо ми серіалізуємо об'єкти a …

2
Хто був першим програмістом?
Чи існує консенсус серед істориків щодо того, хто був першим програмістом? Якщо так, хто це був і на чому вони програмували? Мені цікавіше дізнатися більше про піонерів програмування, незалежно від того, програмували вони на програмованій машині чи чи спроектували машину самі, щоб виконати якусь обчислювальну задачу.
15 history 

1
Чому сховища Git / Mercurial використовують менше місця?
Я читав на декількох дискусіях тут і в ТА, що сховища DVCS використовують приблизно той самий або менший простір, ніж їх централізовані зустрічні частини. Я, можливо, це пропустив, але я не знайшов хорошого пояснення, чому це так. Хтось знає?

4
Чи може на MVC кілька переглядів мати один і той же контролер, або один вид повинен мати один унікальний контролер?
У мене виникають запитання під час розробки архітектури проекту навколо MVC. (Це проект SD + C ++ / Marmalade, я не використовую жодної конкретної рамки MVC, я її роблю.) У кількох статтях (як, наприклад, в оригінальній статті Стіва Бурбека ) я продовжую читати концепцію "тріади MVC", яка бовтає мене, оскільки …

5
Що розуміється під "рідною підтримкою функції" мовою програмування?
Я пройшов лінію приблизно таким чином "PHP не має вбудованої підтримки Unicode". Також я читав, що Python має вбудовану підтримку Unicode. Тепер ви можете викликати функцію utf8_encode()в PHP для кодування рядка в Unicode, а ви можете використовувати функцію unicode()в Python для перетворення рядка в unicode. Отже, що означає підтримка Unicode …

4
Скільки деталей про історію користувача може розраховувати розробник?
Найбільшим недоліком спритного розвитку, який я зазнав, є те, що люди, які не беруть участь у розробці, зосереджуються на мантрі, що історія користувача (3–10 ідеальних днів для людини) не повинна містити більше 1–3 речень на кшталт: Як замовник, я можу використовувати пошук у текстовому форматі, щоб знайти продукти, які шукаю. …

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

3
Коли Агрегатний корінь повинен містити інший AR (а коли не повинен)
Дозвольте спочатку попросити вибачення за тривалість публікації, але я дуже хотів передати якомога більше деталей, щоб я не витрачав час на коментарі. Я розробляю програму за підходом DDD, і мені цікаво, до яких вказівок я можу керуватися, щоб визначити, чи повинен Кореневий корінь містити інший АР або якщо їх слід …

7
Як Scrum можна адаптувати до академічного середовища?
Зараз я працюю з професором у своєму університеті, щоб розробити нові навчальні програми для курсів програмного забезпечення та дизайну Capstone Design, які пропонуються в моєму коледжі. До недавнього часу обидва курси використовували виключно модель водоспаду, і таким чином студенти витрачали більшість свого часу на написання тривалих доповідей. Після великого тиску …

4
Чи є сенс писати сценарії побудови на C ++?
Я використовую CMake для генерації своїх проектів IDE / makefiles, але мені все одно потрібно викликати спеціальні "скрипти", щоб маніпулювати моїми компільованими файлами або навіть генерувати код. У попередніх проектах я використовував Python, і це було нормально, але зараз у мене виникають серйозні проблеми з управлінням багатьох залежностей у двох …

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