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

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


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

9
Веб-версія проти настільних розробок - чи гірша розробка веб-сайтів? [зачинено]
Як давній розробник настільних комп'ютерів, який розглядає перше масштабне веб-додаток, які плюси та мінуси робити веб-розробка? Чи розвивати веб-додаток набагато гірше, ніж розробляти настільний додаток? Наприклад, це більш нудно чи дратує? Чи час на ринок набагато гірший? Чи надмірно обмежує веб-платформа? Якщо відповідь на будь-яке з них - так, то …

11
Що мав на увазі Алан Перліс щодо способів написання програм без помилок? [зачинено]
Є цитата Алана Дж. Перліса, яка говорить: Є два способи написання програм без помилок; працює лише третя. Нещодавно я почув цю цитату від свого друга і не зміг зрозуміти глибшого сенсу, що стоїть за нею. Про що тут говорить Перліс?
29 bug  quotations 


12
Наскільки велика норма для класу?
Я давно розробник (мені 49), але досить новий в об'єктно-орієнтованому розвитку. Я читав про ОО ще з Ейфеля Бертрана Мейєра, але дуже мало програмував ОО. Справа в тому, що кожна книга з дизайну ОО починається з прикладу човна, машини чи будь-якого спільного предмета, який ми використовуємо дуже часто, і вони …

8
Як ви підтримуєте тести своїх пристроїв працювати при рефакторингу?
В іншому питанні було виявлено, що один із болів при TDD підтримує набір тестування синхронізовано з кодовою базою під час та після рефакторингу. Зараз я великий фанат рефакторингу. Я не збираюсь здавати це, щоб робити TDD. Але я також відчував проблеми тестів, написаних таким чином, що незначне рефакторинг призводить до …

30
Яка найбільша вада дизайну, з якою ви стикалися в будь-якій мові програмування? [зачинено]
Усі мови програмування мають свої недоліки в дизайні просто тому, що жодна мова не може бути ідеальною, як і більшість (усіх?) Інших речей. Що убік, яка помилка дизайну в мові програмування вас найбільше дратувала через вашу історію як програміста? Зауважте, що якщо мова "погана" лише тому, що вона не розроблена …

19
Яку шапку не повинен носити програміст? [зачинено]
На мій досвід, розробники програмного забезпечення, як правило, носять численні капелюхи та виконують різні ролі з різними обов'язками. Від не тільки кодування, але іноді і написання SQL, проектування користувальницького інтерфейсу, проектування бази даних, графічних маніпуляцій, навіть до тестування якості. Якщо головна роль полягає в написанні програмного забезпечення / коду, то …
29 team  roles 

28
Чи означає надмірна опора на інструменти, що ти лінивий? [зачинено]
Я почав програмувати на C ++ в університеті і мені сподобалось. На наступному терміні ми змінили VB6, і я його ненавидів. Я не міг сказати, що відбувається, ти перетягуєш кнопку до форми і ide записує код для тебе. Хоча я ненавидів спосіб функціонування VB, я не можу стверджувати, що це …

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

2
Чому прапори / енюми зберігати в базі даних як рядки замість цілих чисел?
Я переглядав скиди SQL деяких відомих CMS, включаючи Drupal 7, Wordpress (якась дуже стара версія) та деякі спеціальні програми на основі Python. Усі ці дампи містили дані зі строковими прапорами замість цілих. Наприклад, статус на посаду був представлений як published, closedабо inheritзамість 1, 2або 3. У мене досить обмежений досвід …


5
Інтерпретоване проти складеного: Корисна відмінність?
Тут задають багато питань щодо інтерпретованих та компільованих мовних програм. Мені цікаво, чи відрізняння насправді має сенс. (Насправді питання зазвичай стосуються мов, але вони дійсно замислюються над найпопулярнішими реалізаціями цих мов). Сьогодні майже жодна реалізація не трактується суворо. тобто майже ніхто не розбирає і не запускає код один рядок. Крім …

6
Чому я повинен використовувати рефлексію?
Я новачок у Java; під час своїх досліджень я читав, що рефлексія використовується для виклику класів і методів, а також для того, щоб знати, які методи реалізовані чи ні. Коли я повинен використовувати рефлексію, і яка різниця між використанням відображення та інстанцією об'єктів та методами називання традиційним способом?
29 java  reflection 

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