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

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

3
Підходяща лексика при допомозі початківцям програмістам
Я вважаю, що допомагаю новачкам-програмістам відносно часто; пояснюючи, чому їхній код не працюватиме, коли вони запитують, пропонуючи рішення тощо. Люди, яким я допомагаю, мають офіційну освіту з програмування з модуля рівня першого курсу на Яві, але я відчуваю, що не можу дуже добре спілкуватися з ними. Наприклад: можна записати функцію, …

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

4
Використання потрійного оператора PHP лише з двома аргументами
Нещодавно я переглядав деякі свої коди і помітив, що в розпалі бездуховності я покинув структуру на зразок наступної: $guid = empty($subscription->guid) ? : $subscription->guid; Тепер це не робило те, що належить, і це неправильно , але оскільки це властивість завжди встановлено, воно працювало нормально, і не виникає помилок синтаксису з …

5
Змініть мій спосіб мислення під час підготовки до функціонального програмування
Переходячи до функціонального стилю програмування після приходу з процедурного та OOP, які речі мені потрібно знати заздалегідь про "цей новий спосіб мислення"? Як ви підготуєтесь до дайвінгу у світі FP і вперше обійдетесь? Які основи слід вивчити та встановити прямо?

5
Чи хороша практика використання файлів заголовків C ++ без розширення?
У мене є аргумент з моїм колегою щодо керівних принципів C ++. В даний час він розробляє всі свої бібліотеки таким чином: У своїх іменах він використовує непослідовні великі та малі літери Деякі його заголовки не мають жодного розширення Я вважаю, що відсутність розширення - це щось зарезервоване для стандартних …
9 c++  naming 

2
що означає "домен", коли йдеться про DDD
Що означає домен слова щодо керованого проектування / розробки? Не з точки зору семантики чи наукового визначення, а з точки зору того, як вона змінює процеси чи філософії? Я читав публікацію: /software/57828/your-software-problem-solution-approach Я натрапив на це модницю, DDD, і не знав, що це означає.

2
Імітація “RBAC AuthZ” сервера Exchange у власному додатку… (чи є щось подібне?)
Exchange 2010 має модель делегування , де групи WinRM командлетів essentally згруповані в ролі, і роль , призначений користувач. ( Джерело зображення ) Це чудова та гнучка модель, яка враховує, як я можу використовувати всі переваги PowerShell, використовуючи при цьому правильні низькорівневі технології (WCF, SOAP тощо) та не вимагаючи додаткового …

6
Чи важливо, щоб рішення було ефективним?
Я вирішую багато проблем, переважно з Top Coder. Я отримаю відповіді на багато, але більшість разів я закінчуюсь неефективним рішенням. У реальному впровадженні - чи насправді важливо рішення проблеми ефективним? Якщо так, як я можу це покращити?

5
Лексичний аналіз без регулярних виразів
Я дивився на кілька лексем у різних мовах вищого рівня ( Python , PHP , Javascript серед інших), і всі вони, здається, використовують регулярні вирази в тій чи іншій формі. Хоча я впевнений, що регулярні вирази - це, мабуть, найкращий спосіб зробити це, мені було цікаво, чи є якийсь спосіб …

8
Використання спроб остаточно (без вилову) проти перерахунку стану enum-state
Я читав поради з цього питання про те, як слід вирішувати винятки якомога ближче до місця, де воно порушено. Моя дилема по кращій практиці , чи потрібно використовувати TRY / зловити / нарешті повернути перерахування (або Int , який представляє собою значення, 0 для помилки, 1 для ок, 2 для …

1
Неявні проти явних інтерфейсів
Я думаю, що я розумію фактичні обмеження поліморфізму під час компіляції та поліморфізму під час виконання. Але в чому полягають концептуальні відмінності між явними інтерфейсами (поліморфізм під час виконання. Тобто віртуальні функції та покажчики / посилання) та неявними інтерфейсами (поліморфізм компіляції, тобто шаблони) . Мої думки полягають у тому, що …

3
Розуміння вільної / тісної зчеплення в "реальному світі"
Я не хочу сказати, що таке "спільнота", тому що я хочу необ'єктивне пояснення, але скажімо, що ви будуєте модуль багаторазового використання, і для цього модуля потрібні 3+ залежні модулі, і вилучення 1 з них спричиняє помилку злому не лише у вашому додатку як Ціле, яке використовує цей модуль, але сам …

4
Як може дочірня державна машина повернути контроль до батьківської машини?
Моя державна машина верхнього рівня має деякі стани та краї. Я буду називати це батьківською машиною. A ----> B ----> C Будь-яка держава в батьківській машині може бути і державною машиною. Я буду називати цих дітей державними машинами. ___________ / \ A ----> | B0->B1->B2 | ----> C \____________/ Якщо …

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

5
Як дозволити товаришам по команді знати, які зміни я внесла до об'єкта? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Припустимо, у мене є об'єкт PHP, скажімо: companyObj. class companyObj { private company_name; private …

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