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

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

9
Чи можна написати занадто багато тверджень?
Я великий шанувальник написання assertчеків у коді C ++ як способу зафіксувати випадки під час розробки, які неможливо статися, але трапляються через помилки логіки в моїй програмі. Це взагалі хороша практика. Однак я помітив, що деякі функції, які я записую (які входять до складного класу), мають 5+ тверджень, що вважає, …

9
Наскільки важливі знання про домен проти технічних знань?
Я працюю над програмою «Торгівля та управління ризиками», і, хоча з C #, мене попросили працювати над пакетами SSIS. Тепер я можу з цим жити. Больовим моментом є те, що занадто багато акцентується на розумінні бізнесу. Торгівля (Торгівля енергією, якщо бути точною) - це ВЕЛИЧЕЗНА область, і розуміння кожної її …

7
Хто повинен платити за виправлення / помилки? [зачинено]
Тож я просто почав займатися фрілансінгом як у розробці настільних ПК, так і в цьому клієнті, який вже прийняв мою роботу, і платив мені, що він постійно повертається до мене щоразу, коли він виявляє помилку і т. Д. безкоштовно. Це добре, або я повинен почати стягувати плату за підтримку? Який …


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

21
Чи потрібне тестування програмного забезпечення?
Я студент, що працює над моїм BE (CS), і моє запитання таке: Чи потрібно тестування в галузі програмного забезпечення? Якщо ми створюємо програмне забезпечення з великою ретельністю, то навіщо нам тестувати? Після тестування чи можемо ми бути впевнені, що ми досягли цієї мети (продукт / програмне забезпечення працює за призначенням), …

9
Які недоліки написання коду перед тестуванням одиничних тестів?
Я завжди бачив рекомендацію, що спершу слід писати одиничні тести, а потім починати писати код. Але я відчуваю, що йти іншим шляхом набагато зручніше (для мене) - написати код, а потім одиничні тести, тому що я відчуваю, що після написання фактичного коду у нас набагато більше ясності. Якщо я напишу …

19
"Половина всього, що ви знаєте, буде застарілим через 18-24 місяці" = (Правда, або помилково?) [Закрито]
Просто перебіг це і цікавився, чи є у когось спосіб довести чи спростувати це твердження: Щось слід пам’ятати… який період напіввиведення знань у галузі високих технологій? Це відповідає Закону Мура: половина всього, що ви знаєте, буде застарілим через 18-24 місяці. ДЖЕРЕЛ: У відповіді Крейг Трейдер на це питання " Що …
33 skills 

6
Як би ви практикували паралельність і багатопотоковість? [зачинено]
Я читав про паралельність, багатопотоковість та про те, як "безкоштовний обід закінчився" . Але я ще не мав можливості використовувати MT у своїй роботі. Таким чином, я шукаю пропозиції щодо того, що б я міг зробити, щоб отримати певну практику роботи з важкими МТ процесора через навчання або участь у …

2
Вибір мозку під час співбесіди [закрито]
Нещодавно я провів співбесіду у великій компанії Silicon Valley на посаду старшого розробника програмного забезпечення / НДДКР. Пізніше у мене було декілька технічних екранів телефону, цілий день інтерв'ю на місці та більше технічних екранів телефону на іншу посаду. Інтерв'ю пройшло дуже добре, у мене є доктор наук та досвід роботи …
33 interview 

9
Абстракція: Війна між вирішенням проблеми та загальним рішенням [закрито]
Як програміст, я опиняюся перед дилемою, де хочу зробити свою програму максимально абстрактною та максимально загальною. Це, як правило, дозволить мені повторно використовувати свій код і мати більш загальне рішення проблеми, яка може (або не може) з’явитися знову. Тоді цей голос в моїй голові каже, просто вирішити проблему манекен його …

11
Що робити, коли кодування починає відчувати себе нудно, начебто все просто більше того ж? [зачинено]
Я почав програмувати у віці 6 років на Commodore 64. Зараз мені 28, і я повинен пройти 4 курси першого ступеня з інформатики. Я починаю нудьгувати з написанням коду після всіх цих років. Я пройшов курс інформатики з теоретичних комп'ютерних мов та 10 років кодування системи C у сфері мережевої …

7
Чи є система типу Haskell перешкодою для розуміння функціонального програмування? [зачинено]
Я вивчаю Haskell з метою розуміння функціонального програмування, сподіваючись, що я застосую розуміння, яке я здобуваю в інших мовах (в основному Groovy, Python, JavaScript.) Я вибрав Haskell, тому що у мене склалося враження, що він дуже чисто функціональний і не допускає ніякої опори на державу. Я не вирішив вивчити Haskell, …

11
Чи розумно розробнику високого рівня витрачати час на вивчення монтажу? [зачинено]
Зрозуміло, що знання матеріалів низького рівня є дуже важливими в нашій роботі. Але в ситуації, коли ви вже розробляєте комерційне програмне забезпечення на високому рівні, і коли у вас вже є обраний напрямок, але ви не маєте жодної навички складання, чи не розумніше зосередитись на вивченні речей, пов’язаних із вашим …

4
Компілятор JIT для C, C ++ тощо
Чи існує якийсь своєчасний компілятор для компільованих мов, таких як C і C ++? (Перші імена, які спадають на думку, - це Кланг та LLVM! Але я не думаю, що вони зараз це підтримують.) Пояснення: Я думаю, що програмне забезпечення могло б отримати користь від зворотного зв’язку під час профілювання …

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