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

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

4
Що означає «цикломатична складність» мого коду?
Я новачок у статичному аналізі коду. Моя заявка має складність у цикломатиці 17 754. У самій програмі всього 37 672 рядки коду. Чи справедливо сказати, що складність висока на основі рядків коду? Що саме говорить мені цикломатична складність?

14
Це правильна ситуація для використання константи?
Тож мій професор давав відгуки про проект, над яким я працював. Він стикував кілька знаків для цього коду: if (comboVendor.SelectedIndex == 0) { createVendor cv = new createVendor(); cv.ShowDialog(); loadVendors(); } Це в оброблюваному списку "індекс змінено". Він використовується, коли користувач хоче створити нового постачальника, мій верхній варіант (індекс 0, …
42 c# 

8
Чи можливе функціональне програмування на Java? [зачинено]
Я переглядав книжковий магазин Amazon.com і натрапив на книгу "Функціональне програмування для розробників Java" . Я знаю кілька дуже базових функціональних програмувань і займаюся програмуванням на Java протягом 3 років. Мені хотілося б знати, чи можливо на Java можливо функціональне програмування?

10
Що визначає надійний код?
Мій професор продовжує посилатися на цей приклад Java, коли він говорить про "надійний" код: if (var == true) { ... } else if (var == false) { ... } else { ... } Він стверджує, що "надійний код" означає, що ваша програма враховує всі можливості, і що немає помилки - …

8
Чому (не) сегментація?
Я вивчаю операційні системи та архітектуру x86, і, коли я читав про сегментацію та пейджинг, мені, природно, було цікаво, як сучасні ОС керують управлінням пам'яттю. З того, що я виявив, Linux та більшість інших операційних систем по суті уникають сегментації на користь пейджингу. Декілька причин цього, які я знайшов, - …

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

14
Наскільки важливо закінчити проекти? [зачинено]
Я студент (ще потрібно вступити до університету) і займаюся програмою вже близько 5 років. За цей час я перелітався з мови на мову, від API до API та від проекту до проекту. Я спробував налаштувати себе на одне, але втрачаю інтерес. Весь мій ПК переповнений наполовину готовими проектами (і щонайменше …

4
Що я повинен знати, перш ніж запустити програмну компанію? [зачинено]
Побачивши, що так багато моїх друзів є безробітними, дехто з моїх думок, і я планую створити невелику компанію програмного забезпечення. Які основні речі ми повинні знати і робити? Чи є речі, характерні для роботи з програмною компанією, про яку нам потрібно знати?


7
Функціональне програмування на підйомі?
Останнім часом я помітив, що функціональні мови програмування набирають популярності . Нещодавно я бачив, як індекс Tiobe демонструє зростання їх популярності порівняно з минулим роком, хоча більшість із них навіть не досягають топ-50 найпопулярніших мов за цим показником. І це вже досить давно. Функціональне програмування просто не набуло такої популярності, …

16
Чи є конкретні причини не використовувати сильно бібліотеки та фрагменти коду? [зачинено]
Загалом я займаюся програмуванням вже близько 8 років, і мені здається, що я все більше і більше покладаюся на бібліотеки та фрагменти з відкритим кодом (чорт забираю, GitHub!), Щоб "виконати роботу". Я знаю, що вчасно я міг написати власну реалізацію, але мені подобається зосередитися на загальному дизайні. Це нормально (поза …

30
Речі, які ви мали б навчитися в школі, але не звертали на це уваги [закрито]
Це запитання змусило мене подумати, що є краще питання. Що ви дізналися в школі, про яке вас тоді не хвилювало, але виявилося корисним або вам довелося перевчитись на робочому місці, тому що ви його мали в школі, але ви не зберігали інформацію і вам вона потрібна? (Я маю на увазі …

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

8
Як почати роботу з HTML5? [зачинено]
Який рекомендований робочий процес для вивчення HTML5? Які інструменти слід встановити? Що SDK? З чого почати? Як перевірити? Як налагодити? Що я читаю? Я розумію, що те, що часто позначають як "розробка HTML5", насправді є сумішшю HTML, CSS, JS та іншого, проте я не вірю, що більші проекти розробляються в …
42 javascript  html  css  ajax  html5 

15
Що так поганого в творчому кодуванні? [зачинено]
Я сьогодні спостерігав, як Боб Росс малює якісь "щасливі дерева", і я зрозумів, що останнім часом мене викликає стрес. Спільнота людей тут і на Stack Overflow, здається, відкидає будь-який потік недосконалості. Моя мета - написати респектабельний (а отже, підтримуваний та функціонуючий) код, вдосконалюючи свої навички. Та все ж я творчо …

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