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

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

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

13
Чи повинен я зрозуміти SVN, перш ніж перейти до GIT? [зачинено]
Я працюю у відділі, де раніше ніхто не використовував управління джерелами, включаючи мене. Я намагаюся просунути цю концепцію. Я витратив трохи, досліджуючи SVN. Я деяких основ засвоїв. Я можу створити / оновити / оформити замовлення / скористатися командним рядком та з черепахи Я починаю вчитися тегувати та розгалужувати, але все …
31 svn  git 

4
Що вважається IDE?
Нещодавно прочитавши питання Якими мовами ви користуєтесь без IDE? Одне запитання, яке було задано у кількох відповідях, було: "Блокнот ++ та IDE?" Одна відповідь на початкове запитання сказала "Ні, я використовую vim ...", маючи на увазі, що vim - IDE. Але тоді інша відповідь запропонувала vim не IDE. То де …
31 ide 

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

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

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

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

18
Навчання бути хорошим розробником: які частини можна пропустити? [зачинено]
Я поставив собі за мету наступного року стати гідним розробником. Під цим я маю на увазі повний досвід розвитку "життєвого циклу", декілька хороших додатків / сайтів / веб-сайтів під моїм поясом, і головне, щоб я міг працювати у постійному темпі, не переходячи на години протягом декількох, хто повинен знати про …
31 learning  skills 

10
Чи є у вашої компанії стандарт кодування? [зачинено]
Нещодавно я побачив, що Microsoft випустила документ із стандартами кодування (Стандарти кодування All-In-One Framework Framework ), і це надумало мене ... Компанія, над якою працюю, взагалі не має офіційних стандартів кодування. Є лише кілька розробників, і ми були досить довго разом, щоб перерости в подібні стилі, і це ніколи не …

7
Чому макроси не включені в більшість сучасних мов програмування?
Я знаю, що вони реалізуються надзвичайно небезпечно в C / C ++. Хіба вони не можуть бути реалізовані більш безпечно? Чи недоліки макросів справді досить погані, щоб переважати масивну потужність, яку вони надають?

4
Чи є райони, де TDD забезпечує високу рентабельність інвестицій та інші області, де рентабельність інвестицій настільки низька, що не варто їх дотримуватися? [зачинено]
Розробка тесту. Я розумію, подобається. Але написання тестів вимагає накладних витрат. Тому TDD слід використовувати повсюдно в усьому кодовій базі, чи є області, де TDD забезпечує високу рентабельність інвестицій та інші області, де рентабельність інвестицій настільки низька, що не варто їх дотримуватися.

16
Я використовую IDE (Eclipse) для розробки програмного забезпечення. Чому я повинен перейти на vim або emacs? [зачинено]
Моя щоденна робота - Java / веб-розробник. Я використовував затемнення протягом ~ 5 років. Я вважаю його відмінним, і я також використовую Webstorm для javascript та html / jsp. Мені при нагоді потрібно вступити в сервер і возитися з конфігураційними файлами; для цього я використовую vi, і це болить мене. …
31 ide  eclipse  vim  emacs 

17
Як програмісти залишаються здоровими? [зачинено]
Бути програмістом - це не дуже здорова професія - довгі години сидіти перед комп’ютером, з наступаючими термінами трохи більше кабіни. Це сприймає тіло і розум. Отже, які поради ви маєте для програмістів, щоб залишатися здоровими?

24
Що взяти на співбесіду з програмування? [зачинено]
Я щойно закінчив ступінь магістра з комп’ютерних наук і отримав своє перше співбесіду як розробник. Я не маю великого досвіду у великих масштабних проектах розвитку, але сподіваюся, що моя університетська освіта щось має на увазі. Мені цікаво, які матеріали я маю принести, щоб вразити моїх інтерв'ю? Що очікує більшість інтерв'юерів, …
31 interview 

29
Як ви використовуєте порожні рядки у своєму коді?
Висловлено кілька зауважень щодо білого простору, коли вже обговорювалося розміщення фігурних дужок. Я сам схильний посипати свій код порожніми рядками, намагаючись розділити речі, які поєднуються в "логічних" групах, і, сподіваюся, полегшити наступній людині прочитати код, який я тільки що створив. Насправді я б сказав, що я структурую свій код так, …

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