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

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


8
Яка реальна відповідальність класу?
Мені цікаво, чи законним є використання дієслів, заснованих на іменниках в ООП. Я зіткнувся з цією блискучою статтею , хоча я все ще не згоден з моментом, який вона висуває. Щоб пояснити проблему трохи більше, у статті зазначено, що FileWriterкласу не повинно бути, наприклад , але написання є дією, це …

10
Це гарна ідея запланувати регулярний час для очищення коду? [зачинено]
Я керую невеликою командою розробників. Кожен так часто ми вирішуємо, що ми збираємось витратити день чи два, щоб очистити наш код. Було б гарною ідеєю запланувати регулярний час, скажімо, 1 тиждень кожні 2 місяці, щоб просто очистити нашу кодову базу?

6
Чому Facebook перетворює PHP-код у C ++? [зачинено]
Я читав, що Facebook запускався в PHP, а потім, щоб набрати швидкість, тепер вони компілюють PHP як код C ++. Якщо це так, то чому б вони не: Просто програма на c ++? Напевно повинні бути ДЕЯКІ помилки / помилки при натисканні на магічну кнопку компілятора, яка переносить PHP на …
42 c++  php  compiler  facebook 

9
Обслуговування коду: Щоб додати коментарі до коду чи просто залишити його на контролі версій?
Нас попросили додати коментарі із початковими тегами, кінцевими тегами, описом, рішенням тощо для кожної зміни, яку ми вносимо до коду, як частини виправлення помилки / впровадження CR. Моє занепокоєння полягає в тому, чи це забезпечує якусь додаткову вартість? Як це є, у нас є всі деталі в історії управління версіями, …

4
Що таке "рой"?
Я чув про рій, що згадується в контексті програмування Екстремального або Екстремального. Здається, це доповнення до пари. Що це саме? Коли його слід застосовувати? Як ти це робиш добре?

14
Що мені потрібно зробити, щоб НЕ вкрасти код "Hello World" з ліцензією GPL?
У проекті я знайшов файл math.cіз великим заголовком GPL та ... //------------------------------------------------------------------------------ /// Returns the minimum value between two integers. /// \param a First integer to compare. /// \param b Second integer to compare. //------------------------------------------------------------------------------ unsigned int min(unsigned int a, unsigned int b) { if (a < b) { return …
42 licensing  c  gpl 

3
Що такого поганого в DOM?
Я продовжую слухати людей (зокрема Крокфорда), які говорять про те, що DOM - це жахливий API, але не дуже виправдовує це твердження. Окрім невідповідностей між веб-переглядачами, якими є причини, чому DOM вважається таким поганим?

6
Як зробити простіші запити складних SQL запитів? [зачинено]
Мені дуже важко писати складні запити SQL, що включають об'єднання в безліч (принаймні 3-4) таблиць і включають кілька вкладених умов. Запитання, які мені просять написати, легко описуються кількома реченнями, але для завершення може знадобитися обманлива кількість коду. Я часто зустрічаюсь із тимчасовими поглядами, щоб писати ці запити, які здаються трохи …
42 sql  tips  query 

8
Що розуміється під примітивним типом даних?
Я розумію примітивний тип даних Це тип даних, що надається мовою неявно (Інші класи визначені користувачем) Тож різні мови мають різні набори типів даних, які вважаються примітивними для даної мови. Це так? І в чому різниця між "базовим типом даних" і "вбудованим типом даних". Вікіпедія говорить, що примітивний тип даних …
42 data-types 

7
Посилання зовнішнього javascript на розміщення власної копії
Скажімо, у мене є веб-додаток, який використовує jQuery. Чи краще застосовувати необхідні файли javascript на власних серверах разом з файлами мого веб-сайту або посилати їх на CDN jQuery (наприклад: http://code.jquery.com/jquery-1.7.1.min.js ) ? Я бачу плюси для обох сторін: Якщо це на моїх серверах, це одна менша зовнішня залежність; якщо jQuery …

13
Чи є альтернатива бітам?
Чи є альтернатива бітам як найменшій одиниці даних? Щось, що не буде лише 0 або 1, але насправді містить багато можливих станів між ними? Хіба не було б природніше зберігати такі поплавці?

7
Чому Zend Framework настільки складний?
Я веб-розробник і маю досвід розробки декількох веб-додатків у PHP. У мене є ідея розробити продукт для себе і вирішила використовувати основу на базі MVC, тому що мені дуже подобається ідея MVC і як можна легко керувати та змінювати додаток без особливих труднощів. Я вибрав Zend Framework, і це здається …

6
Як я можу перейти від розробника програмного забезпечення до менеджера програмного забезпечення або керівника команди? [зачинено]
Я був розробником програмного забезпечення (будь то неповний робочий день або повний робочий день) майже 3 роки. Я завжди був типом людини, яка володіє цим сприйняттям для того, щоб взяти на себе ведучу роль у роботі та забезпечити організацію, яка займається виконанням справ. З тих пір, як я був керівником …

2
Звідки береться термін "Червоне / Чорне дерево"?
Червоний / Чорне Дерево є одним з способів реалізації збалансованого бінарного дерева пошуку. Принципи, як це працює, мають для мене сенс, але обрані кольори не відповідають. Чому червоний і чорний, на відміну від будь-якої іншої пари кольорів або атрибутів взагалі? Коли я чую "червоне і чорне", першими, що спадають на …

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