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

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

1
Git робочий процес / практики для невеликого проекту (блок-схема в png)
Я намагаюся придумати особистий робочий процес. Я склав блок-схему гіпотетичної тривалості випуску: один розробник, який натискає на загальнодоступний рефінанс Github + друг, допомагає з певною функцією та виправляє помилку. Це розумний підхід до контролю версій? Основна ідея полягає в тому, щоб громадські репортажі були в порядку: Кожен новий реліз отримує …

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

4
Об'єктно-орієнтоване програмування: геттери / сетери або логічні назви
Зараз я думаю про інтерфейс до класу, про який пишу. Цей клас містить стилі для символу, наприклад, чи є жирний шрифт, курсив, підкреслений і т. Д. Я два дні дискутував із собою, чи слід використовувати геттери / сеттери або логічні назви для методів, які змінюють значення на ці стилі. Хоча …

3
Що означає хорошого архітектора / менеджера / головного розробника?
Я є провідним розробником невеликої компанії з програмного забезпечення. За останні два роки моя команда зросла з одного розробника (мене) до групи з дев'яти людей. Більшість з нас є дуже здібними, старшими інженерами (20+ років досвіду створення програмного забезпечення на людину), тому в цілому потрібно дуже мало рук. Ми використовуємо …

6
Налагодження: розуміння деталей того, чому працювали певні виправлення? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Під час налагодження я інколи виявляю, що я вношу деякі зміни, і я не …
12 skills  debugging  bug 

3
Чи існують якісь теорії чи книги про те, як налагодити "загалом"? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Я читав і вивчав багато інформатики та техніки, і я рідко чи ніколи не бачив книги про налагодження чи теорії, …
12 debugging 

12
Використання XML як зберігання даних [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я думав про формат XML та наступну цитату: "XML - це не база даних. …

5
Як я можу створити змінний Jtree із змінними / загальними вузлами категорії?
Зверніть увагу: я не хочу тут довідки з кодування, я знаходжуся з Programmersпричини. Я хочу вдосконалити свої навички планування / написання програми, а не (лише) розуміння Java . Я намагаюся зрозуміти, як зробити дерево, яке має довільну систему категорій, виходячи з навичок, перелічених для цієї гри LARP тут . У …

1
Я правий щодо відмінностей між алгоритмами Флойда-Варшалла, Дейкстри та Беллмана-Форда?
Я вивчав три, і я викладаю свої висновки з них нижче. Чи міг би хтось сказати мені, чи достатньо точно я їх зрозумів чи ні? Дякую. Алгоритм Дейкстри використовується тільки тоді , коли у вас є одне джерело , і ви хочете знати , найменший шлях від одного вузла до …

1
Організаційний код для розробки додатків для iOS
Я розробляв додаток для платформи iOS, і, продовжуючи свою роботу, я помітив, що я зробив жахливу роботу з організації своїх файлів (.h, .m, .mm). Чи є якісь галузеві стандарти чи найкращі практики, коли мова йде про організацію файлів для проекту iOS? Мої файли містять власні класи (поруч із контролерами перегляду), …

2
Чи здатні об’єкти Персистентності невідомі здійснити ліниве завантаження?
Постійність Ігнорування - це застосування принципу єдиної відповідальності, що на практиці означає, що об’єкти домену ( DO ) не повинні містити код, пов'язаний із стійкістю, натомість вони повинні містити лише логіку домену. а) Я припускаю, що це означає, що код, який контактує з нижчими шарами (тобто стійкими шарами), знаходиться поза …

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

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

7
Документація, що принижує гідність - як з цим боротися?
Важливо : у нас немає жодної проблеми з документацією на вихідний код . Це належить до регулярного аудиту коду і постійно оновлюється. Наша проблема полягає в документації для розробників (або, "зовнішній", якщо вам подобається), невеликих порад, що нагадують блог, від програмістів до програмістів, які, як правило, колись написані, часто залишаються …

2
Коли Роб Пайк каже "Іди про композицію", що саме він має на увазі? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Від меншого - це експоненціально більше Якщо C ++ та Java стосуються ієрархій типів …

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