0001デフォルトの名無しさん2020/09/26(土) 16:19:09.14ID:PD+YqKU1
みんなでら議論や相談しよう
創業50年を超える会社に新卒入社したが... まともな開発ができずに困ってます...。
※創業社長が20年くらい前に亡くなってから業績が落ち続けて慢性的赤字。
特に困るのが、流用できる過去資産の無さ。
全部の製品がアセンブラ、C言語で記述されており、その最終更新日が1990年。
俺が生まれるより前。
オブジェクト指向?何それ。
Windows開発の仕方?MFCを使うんだよと新規案件でUWPやWindowsフォーム開発ができる私にMFCを進める先輩達。
もちろん、MFCなのに非オブジェクト指向なコードで書かれたプログラム。
だからこそ知りたい。
まともな会社って、どのように流用可能な資産を残すのですか。
新卒入社3年目くらいの人に覚えさせたいキーワードってあります?
XDDPとか初めて聞いたけど、そんな感じで。
一応、自分のスペックはC++、Java、C#等、ただ単にプログラミングはできるけど自社開発のノウハウを持っていない状況...を想定していただけるとありがたいです。
0007デフォルトの名無しさん2020/09/30(水) 19:54:35.92ID:ra2F43Px
画面UIのコードってどうしてもゴチャゴチャするし
デザイン上の詳細がどうしても好みの違いがあるし
HTMLの存在を前提として
付属的にJavaScriptみたいなプログラムコードが
あるから純粋なプログラムより丸パクリがしづらいが
うまく既存コードを移植するテクニックある?
Reactとかツールに頼るんじゃなくてテクニックが知りたい
Ruby on Rails では、jQuery, Bootstrap, React を使う
外人のYouTube などでは、UI コントロールは、Reactからコピーしてるのを、よく見る
すごいなーどこにでも現れるルビー推しさん
言ってることはコピペなのに・・・
移植や共有化で知っておくべき事柄って
・オブジェクト指向
・ドメイン駆動設計
・単体テスト
・バージョン管理システム
ここら辺なのかな。
それ以前に、依存関係や凝集度に気をつけなさいといった基本的なことも重要だが、これら知識の科目名が分からん。
あと、
・デザインパターン
とかも知っとくと役に立つ。
Builderパターンとか、これがあると現代風なコードが記述できて楽しい。
0011デフォルトの名無しさん2020/10/07(水) 00:44:47.39ID:qP8ovZSz
移植もそうだが
逆にクソコードの部分を安全に
アプリ本体から切り離すことも重要
こういうのってプログラミングとまったく関係ないよね
マネジメントとか経営の話じゃないの?
0016デフォルトの名無しさん2020/10/19(月) 19:44:33.25ID:LEqT1iP9
移植する上でネックになりやすいのは
ガワのHTML構造(+css,js)
画像 動画 音声
文言
特定のグローバル変数依存
特定の決め打ちファイル配置されてないと動かない
DBの特定のテーブルがないと動かない
まあ、ある程度はしょうがないがオブジェクト思考で
これらを全てサポートするのは限界がある
引数と戻り値で表現できない要素がある