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

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

9
Чому Меркуріал вважається простішим за Git?
Переглядаючи порівняння, мені здається, що між їх наборами можливостей може бути відображення 1: 1. Тим не менш, часто цитується твердження, що "Меркуріалу простіше". Що лежить в основі цього твердження? (якщо хто-небудь)
204 git  mercurial 

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


4
Чи можна використовувати програмне забезпечення GPL у комерційній програмі
У мене є 3 питання щодо GPL тут: Якщо я використовую програмне забезпечення GPL у своїй програмі, але не змінюю і не поширюю його, чи повинен я випустити свою програму під GPL? Що робити, якщо я модифікую деяке програмне забезпечення, яке використовує моя програма. Тоді я повинен випустити свою заявку …

14
Чому більше Q6 не написано на Qt? [зачинено]
Наскільки я знаю і зрозумів у своєму досвіді роботи з Qt, це дуже хороша та проста у навчанні бібліотека. Він має дуже добре розроблений API і є кросплатформенним, і це лише дві з багатьох функцій, які роблять його привабливим. Мені цікаво знати, чому більшість програмістів не використовують Qt. Чи є …
202 api  libraries  qt 

10
Що насправді MVC?
Як серйозний програміст, як ви відповідаєте на питання Що таке MVC? На мій погляд, MVC - це якась туманна тема - і через це, якщо ваша аудиторія є студентом, то ви можете вільно описати це, що навряд чи буде суперечливим. Однак, якщо ви розмовляєте з знаючою аудиторією, особливо з інтерв'юером, …

17
Що означає «зараз у вас дві проблеми»?
Є популярна цитата Джеймі Завінського : Деякі люди, стикаючись з проблемою, думають, "я знаю, я буду використовувати регулярні вирази". Зараз у них дві проблеми. Як слід розуміти цю цитату?

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

30
Мій тато нетерплячий до темпу мого навчання програмуванню. Що мені робити? [зачинено]
Тож мій тато близько місяця тому купив мені 5 книг з програмування (C ++, Java, PHP, Javascript, Android). Він архітектор, і він нічого не знає про програмування. Він купив мені їх, бо я сказав йому, що програмування - це весело, і я хотів його навчитися. Як ви можете знати, бути …
200 java  learning  c++ 

6
Чому squash git здійснює запити на тягнення?
Чому кожне серйозне репортаж Github, який я роблю, вимагає, щоб я розбив свої зобов’язання в одну комісію? Я подумав, що журнал git є там, щоб ви могли оглянути всю свою історію і побачити, які саме зміни відбулися там, але при стисканні це витягує його з історії та з’єднує все це …

30
Чому програмісти пишуть програми із закритим кодом, а потім роблять їх безкоштовними? [зачинено]
Як підприємець / програміст, який заробляє на життя, пишучи та продаючи програмне забезпечення, я здивований, чому розробники пишуть програми, а потім розміщують їх в Інтернеті безкоштовно. Ви опинилися в одному з найприбутковіших сфер у світі. Бізнес з 99% нормою прибутку, де у вас немає фізичного продукту, але ви можете назвати …
199 pricing  freeware 


16
Використовуючи Принцип єдиної відповідальності, що являє собою "відповідальність?"
Здається, досить зрозуміло, що "Принцип єдиної відповідальності" не означає "лише одне". Ось для чого методи. public Interface CustomerCRUD { public void Create(Customer customer); public Customer Read(int CustomerID); public void Update(Customer customer); public void Delete(int CustomerID); } Боб Мартін каже, що "заняття повинні мати лише одну причину для зміни". Але це …

20
Чи варто зберігати копію всього коду, який ви пишете? [зачинено]
Я знаю, що компанія, в якій ви працюєте, володіє кодом, і, очевидно, вас затримають, якщо ви спробуєте її продати. Але чи рідкість розробників зберігати особисту копію коду, який вони написали (для подальшої довідки)? Мабуть цього хлопця відправили до в'язниці за копіювання вихідного коду.
197 legal 

1
Чому рідний ES6 обіцяє повільніше та більш пам’яті, ніж синій птах?
У цьому орієнтирі пакет займає у 4 рази більше часу, щоб виконати обіцянки ES6 порівняно з обіцянками Bluebird, і використовує в 3,6 рази більше пам’яті. Як бібліотека JavaScript може бути настільки швидшою і легшою, ніж вбудована версія v8, написана на C? Bluebird обіцянки мають точно такий же API, як і …

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