Bu genellikle bir endişe olmasına rağmen, kurulum nedeniyle sorunun var olmadığını düşünüyorum.
Başvuru sahibi size bir kaynak kod gönderdi. Bu nasıl veya neden oldu?
Açıkçası, sadece üç olasılık var:
- Başvurana becerilerini değerlendirmek için belirli (iyi tanımlanmış) bir sorunu çözme görevi verdiniz.
- Başvuran yazdığı güzel bir şeyi göstermek istemektedir.
- Başvuran bir pislik, casus veya başka türlü kötü niyetli bir kişidir ve aslında işe alınmak istememektedir. Tek umduğu, onun kodunu koyacak kadar aptal olman.
Yaklaşık 2) ve 3)
Asıl risk 2) ile 3) arasında ayrım yapmaktır. Şansı yüksektir, eğer yazdığı her şeye bakmaya değerse , çevrimiçi olarak kaynak kodunu ("nötr" bir kaynaktan) alabileceğiniz ve zaten aşina olduğunuz bir şey olduğu ya da gerçekten yaptığınız bir şey olabilir. Bakmak istemez çünkü bir rakibin (eski işveren) fikri mülkiyetini ihlal edersiniz. İkincisi, yine de o kişiyi işe almak istemeyeceğiniz anlamına gelir.
Kaynağı çevrimiçi hale getirebilirseniz, bunu yapın. Başvuranın iyi bilinen bir yazılıma (özel yazılım da dahil olmak üzere) krediyle ilgili bir yerdeki adıyla katkısını doğrulayabilirseniz, bunu yapın.
Diğer her durumda, size her ne yolladıysa aldırmayın. Ya bakmaya değmez ya da yasa dışı ya da yüksek risklidir.
Yaklaşık 1)
Başvuran sana bir şey gönderdi, çünkü ona bir görev verdin. Eğer herhangi bir yetkinliğiniz varsa (ki bunu yaptığınızı sanıyorum!), O zaman tipik bir programlama ödevi için (... kendini seçtiğin!), İşe yarayabilir gibi görünen makul bir çözüm olduğunu anlatabilirsin. kaynak koduna 30 saniyeden az bakıldığında (daha büyük olasılıkla 10 saniye).
Programın 30 saniye içinde muhtemelen çalışacağını (veya ne yaptığını) söyleyemezseniz, onu yazmak istediğiniz kişi değil, yazdığınız kişi. Başka insanların anlayabileceği ve koruyabileceği kod yazan insanların olmasını istiyorsun. Size zeki olmaya çalışan birinin ya da düzenli olarak karışık olan C yarışmasını kazanan birini istemezsiniz. Programın çalışıp çalışmadığı önemli değil. Başka bir kişi kodu anlamaz anlamaz, asla "işe yaramaz".
Program muhtemelen işe yarayacak gibi görünüyorsa, ancak "tuhaf" görünen bir şey bulursanız (diyelim, Java unicode kaçış dizileri, C ++ ham dize değişmezleri, trigraph gibi görünen şeyler, ne olursa olsun), atamayı "başarısız" olarak kabul et, taşı Bir sonraki başvurana. Tüm programların% 99'una benzer bir şey eklemek gerekli değildir (ve kesinlikle, ödevinize değil - umarım). Öyleyse "garip" bir şey bulursanız, başvuru sahibi işe almak isteyeceğiniz bir kişi değildir.
Kod ilk triyajı geçerse, daha iyice bakarak 2-3 dakika daha geçirmek isteyebilirsiniz. Bundan sonra gördüklerinizden hala memnunsanız, statik bir analizörden geçirebilir ve sanal bir makinede yüksek uyarı seviyesinde derleyebilirsiniz.
Bu, kaynağı okurken kaçırmış olabileceğiniz sorunları ortaya çıkarmalıdır (tanımsız davranışları çağırmak veya dönüşümü daraltmak gibi).
İlk önce derleme, başvuru sahibinin programlama becerisine sahip olup olmadığına değil, ayrıntıya gerekli özen ve özen gösterip göstermediğini size söyleyecektir. İşverenin ismini başvurunuza doğru yazmak ve CV'nizi teslim etmeden önce hecelemek gibi, en iyi şekilde kullandığınız kaynak kodun hatasız (ve tercihen uyarılar olmadan) derlendiğinden emin olmalısınız. Birisi bunu başaramazsa, onu işe almak istemezsin.
Bu noktada meydana gelebilecek kötü şeylerin riski (derleyiciden yararlanma ve sanal makineden ayrılma) ihmal edilebilir, zaten kod üzerinde bir olasılık kontrolü nasıl yürüttüğünüze bakın. Olmayacak.