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

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

9
Коли хтось використовуватиме MongoDB (або подібне) над реляційною СУБД?
Я трохи розгублений у всьому, що стосується NoSQL, і тому подібному. Коли ви вирішили використовувати щось на зразок MongoDB над чимось на зразок Oracle чи MySQL? Я не дуже розумію "різницю", що стосується використання між ними. З мого розуміння, бази даних NoSQL не повинні замінювати RDBMS, а що саме вони …
134 database  nosql  rdms 

1
Чому немає відмітки для підкреслення? [зачинено]
Мені цікаво, чому немає синтаксису розмітки для підкреслення? Я знаю, що базові теги HTML можуть бути вбудовані для досягнення цього, але я намагаюся зрозуміти, чому underlineйого опускають, коли існує жирний шрифт та курсив.
133 syntax  editor 

5
Чи я занадто "розумний", щоб його читали молодші розробники? Занадто багато функціонального програмування в моєму JS? [зачинено]
Я старший розвідник, кодуючи Babel ES6. Частина нашого додатку робить виклик API, і на основі моделі даних, яку ми повертаємось з виклику API, потрібно заповнити певні форми. Ці форми зберігаються у подвійному зв’язку списку (якщо бек-енд каже, що деякі дані є недійсними, ми можемо швидко повернути користувача на ту сторінку, …

5
Які основні моменти ефективної роботи зі спадковим кодексом? [зачинено]
Я кілька разів бачив, як книга « Ефективна робота з попереднім кодексом» рекомендована. Які ключові моменти цієї книги? Чи набагато більше стосунків зі застарілим кодом, ніж додавання тестів на одиницю / інтеграцію, а потім рефакторинг?


17
Як я можу знати, якими мають бути багаторазові мої методи? [зачинено]
Я маю на увазі власний бізнес вдома, і дружина приходить до мене і каже Дорога .. Чи можете ви надрукувати на консолі весь день заощадження по всьому світу на 2018 рік? Мені потрібно щось перевірити. І я дуже щасливий, тому що саме цього я чекав все своє життя зі своїм …

13
Різниця в часі між розробкою з одиничними тестами проти відсутністю тестів
Я соло-розробник із досить обмеженим часом робочим середовищем, де час розробки зазвичай коливається від 1-4 тижнів на проект, залежно від вимог, терміновості чи обох. У будь-який момент я обробляю близько 3-4 проектів, у деяких є терміни, які перетинаються один з одним. Очікується, що якість коду страждає. У мене також немає …


15
Чому ми використовуємо точки історії замість днів людей, коли оцінюємо історії користувачів?
У гнучких методологіях (наприклад, SCRUM) складність / зусилля, необхідні для розповідей користувачів, вимірюються в пунктах історії. Точки розповіді використовуються для підрахунку, скільки історій користувачів може взяти команда за ітерацію. Яка перевага введення абстрактного поняття (сюжетних точок), де ми можемо просто використовувати конкретні вимірювання, як оцінені людино-дні? Ми також можемо розрахувати …

16
Чому люди використовують С, якщо він такий небезпечний?
Я розглядаю питання навчання C. Але чому люди використовують C (або C ++), якщо його можна використовувати "небезпечно"? Під небезпечним я маю на увазі покажчики та інші подібні речі. Як і запитання про переповнення стека Чому функція get настільки небезпечна, що її не слід використовувати? . Чому програмісти не просто …
132 c++  c 

17
Яким чином навчання монтажу допомагає програмуванню? [зачинено]
Я програмую мовами вищого рівня (Python, C #, VBA, VB.NET) близько 10 років, і я абсолютно нульове розуміння того, що відбувається, "під капотом". Мене цікавить, у чому переваги навчання монтажу, і як це допоможе мені як програмісту? Чи можете ви надати мені ресурс, який точно покаже мені зв'язок між тим, …
132 assembly 

10
Це порушення принципу заміни Ліскова?
Скажімо, у нас є список суб'єктів Завдання та ProjectTaskпідтип. Завдання можуть бути закриті в будь-який час, за винятком випадків, ProjectTasksколи вони не можуть бути закриті, коли вони мають статус Почато. Користувальницький інтерфейс повинен гарантувати, що можливість закрити розпочатий доступ ProjectTaskніколи не доступна, однак у домені є деякі гарантії: public class …

6
Як досягти схеми чисельної версії з Git?
Моя організація розглядає можливість переходу від SVN до Git. Одним із аргументів проти переміщення є такий: Як ми робимо версію? У нас є дистрибутив SDK на базі платформи NetBeans. Оскільки версії SVN є простими числами, ми можемо використовувати їх для розширення номерів версій наших плагінів та SDK-версій. Як ми впораємося …

10
TDD проти продуктивності
У своєму теперішньому проекті (грі, на C ++) я вирішив, що під час розробки я буду використовувати тестово керовану розробку на 100%. Щодо якості коду, це було чудово. Мій код ніколи не був настільки добре розроблений або настільки без помилок. Я не переслідую під час перегляду коду, про який писав …
131 unit-testing  tdd 

15
Чи завжди найкращою практикою є написання функції для всього, що потрібно повторити двічі?
Сам я не можу дочекатися написання функції, коли мені потрібно зробити щось більше, ніж два рази. Але коли мова йде про речі, які з’являються лише двічі, це трохи складніше. Для коду, якому потрібно більше двох рядків, я напишу функцію. Але стикаючись з такими речами, як: print "Hi, Tom" print "Hi, …

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