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

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

4
Чому ітератори в Python створюють виняток?
Ось синтаксис ітераторів на Java (дещо схожий синтаксис у C #): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Що має сенс. Ось еквівалентний синтаксис у Python: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) Я вважав, що Винятки повинні використовуватися лише у, виняткових …

3
Яка краща практика - хелперні методи як екземпляр чи статичний?
Це питання є суб'єктивним, але мені було просто цікаво, як більшість програмістів підходить до цього. Зразок нижче наведений у псевдо-C #, але це має стосуватися також Java, C ++ та інших мов OOP. У будь-якому разі, коли пишу хелперні методи на своїх заняттях, я схильний оголошувати їх статичними і просто …

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

4
Як міг записати перший компілятор C ++ в C ++?
Stroustrup стверджує, що Cfront, перший компілятор C ++, був написаний на C ++ ( Stroustrup FAQ ). Однак як можливо навіть перший компілятор C ++ записати на C ++? Код, що складається з компілятора, теж повинен бути скомпільований, і тому перший компілятор C ++ не міг бути записаний на C …


3
Що саме потрібно зробити, якщо я використовую бібліотеку з ліцензією LGPL?
Я прочитав ці питання та відповіді , але все ще не розумію, що саме мені потрібно робити, якщо я динамічно зв’язуюся з бібліотекою, яка використовує ліцензію LGPL (бібліотека SDL в моєму випадку). Якщо я правильно розумію текст LGPL , мені потрібно якось надати джерело для бібліотеки. Цього достатньо? Якщо ні, …
48 lgpl 

20
Ви повинні написати гарну документацію та чистий код, щоб збільшити "Фактор шини"?
Одна з головних цілей компаній, що займаються розробкою програмного забезпечення, - збільшити їхній фактор Bus. Про це також заявляють у розмові, організованому Google . Це означає, що ви повинні кодувати і документувати все таким чином, що якщо завтра ви переїдете автобусом, проект все ще може продовжуватися. Іншими словами, ви повинні …

3
Чому 2 ^ 16 є "спеціальним" числом? [зачинено]
Гаразд, мені це дурно задавати питання - але в статті Джеффа: Правильне отримання екрана телефону для інтерв'ю і спочатку зазначено в 5 найважливіших питаннях на екрані телефону : Вони не повинні тупо дивитись на вас, коли ви запитуєте з 2 ^ 16 є. Це спеціальне число. Вони повинні це знати. …
48 numbers  binary 

6
Які плюси і мінуси Coffeescript? [зачинено]
Звичайно, одна велика ціна - це кількість синтаксичного цукру, що призводить до скорочення коду у багатьох випадках. На http://jashkenas.github.com/coffee-script/ є вражаючі приклади. З іншого боку, я сумніваюся, що ці приклади представляють код складних реальних програм. Наприклад, у своєму коді я ніколи не додаю функції до оголених об'єктів, а до їхніх …

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

14
Де і як згадати про участь Stackoverflow у резюме? [зачинено]
Я думаю, що в мене зараз досить хороша репутація. Ну, це може бути не так багато порівняно з багатьма іншими користувачами там, але я задоволений своїм. Отже, я думав додати моє посилання на моє резюме - просто посилання на профіль, а не те, що "я маю таку репутацію на SO". …
48 resume 

11
Що я можу зробити, коли інтерв'юер не знає відповіді на власне запитання? [зачинено]
Вчора у мене було жахливий досвід в інтерв'ю. Інтерв'юер запитав мене про чисто віртуальну функцію. Я сказав: "У базовому класі це може бути, а може і не бути, але похідні класи повинні містити визначення, якщо вони також не хочуть бути абстрактним класом. Але інтерв'юер продовжував запитувати, що "Чи може віртуальний …
48 c++  interview 

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

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

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

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