■ このスレッドは過去ログ倉庫に格納されています
職場の後輩がabstractとかinterfaceとかばっかり使って黒魔術コード書くんだけど
- 1 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 00:26:43.743 ID:P5o8uSio0.net
- ほんま矯正すんのだるい
switch文知らねーのかよあいつら
- 2 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 00:28:11.903 ID:bQjy9oOF0.net
- abstractとswitchに何の関係が?
- 3 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 00:42:38.339 ID:P5o8uSio0.net
- 後輩の黒魔術
public interface IMessenger {
public MessageReceived();
}
public abstract class Messenger : IMessenger{
public abstract void MessageReceived();
public abstract void Retry();
}
public class Mail : Messenger {
public override void MessageReceived(){
//処理
}
public override void Retry(){
//処理
}
}
public class Alarm : Messenger {
public override void MessageReceived(){
//処理
}
public override void Retry(){
//処理
}
}
public class Communication {
public void SendMessage(IMesssenger message){
SendMessage(message);
}
public void Received(){
var received = GetMessage() as IMessage;
received?.MessageReceived();
}
}
こんなんだったから
public class Communication{
__public void SendMessage(string message){
____SendMessage(message);
__}
__public void Received(){
____var received = GetMessage();
______switch(received.First()){
_______case "0":
_________MailEvent(received);
_________break;
_______case "1":
_________AlermEvent(received);
_________break
____}
__}
}
こんな感じで書くように矯正しといた
何が起こってるかわかるように書くことを意識してもらわないと
- 4 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 00:43:42.511 ID:P5o8uSio0.net
- コードの記述量も後輩の書き方じゃ無駄に増えてるし
- 5 :以下、?ちゃんねるからVIPがお送りします:2019/02/16(土) 00:48:52.815 ID:/2WRlA6s0.net
- これは後輩の方が良いわ
総レス数 5
3 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★