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

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

5
Чому розумні покажчики так популярні?
Як я бачу, розумні покажчики широко використовуються у багатьох реальних проектах C ++. Хоча якісь розумні покажчики, очевидно, вигідні для підтримки RAII та передачі права власності, також існує тенденція використання спільних покажчиків за замовчуванням як способу "вивезення сміття" , так що програмісту не доведеться думати про те, щоб розподілити стільки …

7
Індивідуальний розробник проти розробника команди: чи варто рухатись далі? [зачинено]
Я працюю соло-розробником у невеликій компанії. Роботи є більш ніж достатньо, але те ж саме не стосується грошей. Таким чином, найближчим часом я не побачу нових колег. Я відповідаю за абсолютно все, що стосується ІТ-операцій. Це включає розробку та супровід програмного забезпечення, яке використовується власним програмним забезпеченням, розробка та супровід …

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

5
Переваги та недоліки створення веб-програми на одній сторінці [закрито]
Я наближаюся до завершення складання прототипів / доказів етапу концепції для побічного проекту, над яким я працюю, і намагаюся визначитися з деякими масштабними рішеннями дизайну додатків. Додаток - це система управління проектами, пристосована більше до спритного процесу розвитку. Одне з рішень, яке мені потрібно прийняти, - це чи не ходити …

16
Чи варто подбати про умови перегонів, які майже напевно не мають шансів виникнути?
Розглянемо щось на зразок програми GUI, де головний потік оновлює інтерфейс користувача миттєво, а інший потік запитує дані по мережі або щось, на що гарантовано потрібно 5-10 секунд, щоб закінчити завдання. Я отримав багато різних відповідей на це, але деякі люди кажуть, що якщо це расовий стан статистичної неможливості, то …

15
Чи нормально думати про проблему дизайну цілими днями без написаного коду? [зачинено]
Іноді я пильно дивлюся в простір або ескізую ідеї і пишу на папері кілька псевдокодів. Потім я його подряпую і починаю заново, тоді, коли я думаю, що у мене є правильне рішення проблеми, я починаю писати код. Це нормально днями думати, не писаючи жодного коду? Це ознака того, що я …
52 design 

18
Як керувати розробником, який має погані навички спілкування
Я керую невеликою командою розробників програми, яка знаходиться в середині її життєвого циклу, у великій фірмі. Це, на жаль, означає, що зазвичай існує розбиття завдань програмування на 30/70 на "іншу технічну роботу". Ця робота включає: Робота з командами DBA / Unix / Network / Loadbalance за різними завданнями Розміщення та …

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

20
Яке найкраще місце для програміста середньої школи, щоб помітити його роботу? [зачинено]
Я 16-річний студент середньої школи, із захопленням комп'ютерним програмуванням. Я в 11 класі, і вивчаю це як частину шкільної програми близько 8 місяців. Я вийшов за рамки того, що викладають у школі, і засвідчив декілька (досить добре) заявок. Мовою, якою я програмую, є C ++ на платформі Windows. Врешті-решт, я …

9
Чому зневажають КОБОЛ? [зачинено]
Коли люди згадують про COBOL, це зазвичай або зустрічається зі снудом, або стогін. Я мало знаю про COBOL, але я бачив деякі програми, написані в ньому. Я можу бачити, що це багатослівно, і для необізнаних очей, таких як моє, незрозуміле. Але насправді, чи не всі мови програмування є повним шахрайством …
52 cobol 

10
Що таке schrödinbug?
Ця вікі-сторінка повідомляє: Schrödinbug - це помилка, яка виявляється лише після того, як хтось читає вихідний код або використовує програму незвичним чином, помічає, що він ніколи не повинен був працювати в першу чергу, і в цей момент програма негайно перестає працювати для всіх, поки не буде виправлено. Файл жаргону додає: …
52 bug 

14
Яка найкраща практика впорядкування параметрів у функції?
Іноді (рідко) здається, що найкращим маршрутом є створення функції, яка приймає пристойну кількість параметрів. Однак, коли я це роблю, я відчуваю, що часто вибираю впорядкування параметрів навмання. Зазвичай я йду за "порядком важливості", перш за все найважливішим параметром. Чи є кращий спосіб зробити це? Чи існує спосіб "найкращої практики" впорядкування …

13
Чи потрібно створити базу даних з якомога менше таблиць
Чи слід створити структуру бази даних з мінімальною кількістю таблиць? Чи має бути спроектовано таким чином, що все стоїть на одному місці чи добре, щоб було більше таблиць? Чи це все одно вплине на що-небудь? Я задаю це питання тому, що мій друг змінив структуру бази даних у mediaWiki. Зрештою, …

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

11
Чи є канонічна книга з математики для програмістів? [зачинено]
Я програміст-самоучок. Я, чесно кажучи, не добре в математиці. Яку пораду ви можете дати, щоб покращити мої математичні навички, щоб я не був таким невпевненим у своїх колегах-програмістах? Які кроки чи рекомендації можна рекомендувати для вдосконалення моїх математичних навичок? Чи є там книга, яка є фактичним стандартом для опису найкращих …
52 math 

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