タグ付けされた質問 「social」

10
どのようなプログラミング/ソフトウェアサブカルチャーが存在しますか?それらの定義は何ですか?あなたはどちらに属しますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 8年前に閉鎖されました。 外の世界にとっては、プログラマー、コンピューターサイエンティスト、ソフトウェアエンジニア、開発者はみな同じように見えるかもしれませんが、それは生計のためにソフトウェアを作成する人々の場合とは程遠いものです。単一のプログラマーの能力と知識は、そのツール(OS、言語、そしてはい、好みのエディター)と同様に非常に広範囲に及ぶ可能性があり、その多様性は、ソフトウェアで多くのサブカルチャーを生み出します-Stack Overflowやこのサイトを積極的に使用するプログラマーのように、しない多くの人に対して。 他の人から、彼らが出会った、属している、賞賛している、嫌いな、または作成したソフトウェアサブカルチャーを聞いてみたいです。手始めに、私は遭遇しました: マイクロソフト主導の企業と開発者:スタック全体はワシントン州レドモンドにあります。電子メールはOutlookは電子メールです。WebはIEおよびIISです。VB、.net、Visual Studioなどの複数のバージョンでいっぱいのMS Developer Networkサブスクリプションの大きなバインダーがあります。シェル/コマンドラインでの作業を避けます。オープンソースなどの大騒ぎがどういうものなのか見ないでください。MS中心の企業は9〜5であり、非常に企業的である傾向があります(ソフトウェア担当者ではなく、ビジネスマネージャーが主導します)。最近(MS以外のツールが広く利用可能になったため)、これはハッカー文化のアンチテーゼです。 昔ながらのCSの人々:LispとUnixを非常によく知っていることがよくあります。時には、彼らは半人気のLisp自体、またはシステムユーティリティを書いたかもしれません。あるとしても、「ソフトウェアエンジニアリング」に関するものはほとんどありません。また、それらに感銘を受けることもありません。参照、履歴、およびLisp、C、Prolog、Smalltalkなどのプログラミング言語の高レベルの意味を理解します。80年代と90年代のAIの結果について苦いことがあります。Emacsユーザーになりがちです。目を点滅させることなく、複数行のシェルコマンドを入力できます。彼らのアドバイスは不可解なこともありますが、一度理解すれば金が含まれます。 新しい学校のWeb開発者:コンピューターやビデオゲームで遊んでいたが、実際にプログラミングを始めたのは90年代後半または00年代前半でした。1〜1.5のスクリプト/動的言語で快適。CやRuby / Perl / Python以外の言語は不必要/魔法だと思います。最初はHTMLをプログラミングと見なしていた可能性があります。Macを手に入れて、それについて熱狂的/非合理的になりがちです。構築する以上のフレームワークを使用します。多くの場合、NoSQLやRuby On Railsに過度に熱心です。 New-school CS:統計、ベイジアンモデル、および推論に関する多くのトレーニング。「AI」とは言わず、「機械学習」と言います。LispよりもJavaの方が多いですが、Haskellのエキスパートプログラマでもあります。各分野の専門家(Google、財務/クオンツ)による現実世界での大きな成功を目にすることで、多くの場合、自信が持てます。しかし、ビッグデータとそのような分散処理は、実際に世界を変えています。 上記の例は、完全、正確、直交、または客観的なものではありません。:)私が個人的に見たものであり、より広範な質問の議論と概要を刺激するために提供したもの。反対意見をお気軽に!
13 culture  social 

3
亡くなった友人のキュレーションプロジェクト
私の非常に良い友人であり、熱心なプログラマーも最近亡くなりました。彼はBitBucketに40近いプロジェクトを残しました。それらのほとんどは公開されていますが、一部はプライベートとしてマークされています。私は彼の作品を消滅させるのではなく、プロジェクトのキュレーションの義務を負うことにしました。 同じ状況にあった場合、何をしましたか?すべてをオープンソース化しましたか?開発を続けますか?すべて削除しますか?私は他の人の経験を聞くことに非常に興味があります。 一部のプロジェクトがプライベートとしてマークされている理由はいくつかあります(BitBucketのプライベートプロジェクトは、招待されたユーザーと元の作成者にのみ表示されます)。 それらの1つは、アプリストアで無料だったiOS Webアプリです。彼の未亡人に好意的に彼のウェブサイトを閉鎖しているので、私はストアからアプリを削除しなければなりませんでした。ただし、私はすでにGPL v3でアプリを公開しました(彼はGPLの大支持者でした)。 それらの1つには独自のコードが含まれています。オープンソース化することはできません。 その他は非常に進行中の作業です。彼がそれらをホスト型の有料サービスにするつもりなのか、それとも終了時にオープンソースライセンスの下でコードを提供したかったのかはわかりません。 プライベートプロジェクトのリストは次のとおりです。 Runge-KuttaおよびEulerアルゴリズムとともにSBMLを使用して何らかの処理を行う、ある種の生細胞シミュレーター。ここにはかなりの量のコードがありますが、私はそれが何をするのか、それがどれだけ遠くにあるのかを知りません。ドキュメントなし。 会計アプリケーション; その背後には堅牢なDB設計があるように見えますが、その上にはほとんどコードがありません。 良いレストランを提案することを目的とするウェブサイト。yii上に構築。多くのコードがあるようですが、WAMPスタックを設定して、その距離を確認する必要があります。 彼と同じ問題に苦しんでいる人々への記念碑をホストすることを目的としたウェブサイト。Joomla上に構築されています。コードのどれだけがJoomlaで、どれだけがカスタムなのかわかりません。繰り返しになりますが、Joomlaを実行して確認する必要があります。 彼にMercurialとBitBucketを紹介したところです。すべてのプライベートプロジェクトは、以前SVNを使用していたバージョン管理を使用していなかったコードベースの単一コミットです。SVNリポジトリがないため、コミットログを表示できません。
12 social 

3
大きなコードの塊についてコミュニティからフィードバックを得るにはどうすればよいですか?
Code Review.SEは、正確で短いコードに関するフィードバックが必要な場合に最適です。 しかし、次の場合にコード自体について同様のフィードバックをどこで得るか。 あなたは何千ものLOCを持っています、 職場の同僚がコードをレビューする準備ができていたり、喜んでレビューしたりしないでください¹、 サードパーティの開発者による専門家によるレビューに数千ドルも費やしていないのですか?² CodePlexのような場所はあなたのプロジェクトを知るための良い考えです³しかし、私が見たことから、あなたが既知のプロジェクトで得るフィードバックは消費者のフィードバックです。 Firefoxまたは類似の製品の規模を持たないオープンソースプロジェクトの特定のサイズのコードベースのコードレビューにコミュニティを参加させるための社会的な方法は何ですか? ¹これは、ほとんどの個人的なオープンソースプロジェクト、または定期的かつ完全なコードレビューの実践が存在しない会社で行われたプロジェクトの場合です。 ²これもまた、ほとんどの個人的なオープンソースプロジェクトの場合です。 Code CodePlexで公開されたプロジェクトがあまりにも多くても、誰も気にしないため、またはそれらがあまりよく表示されないために、知られることはありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.