2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

職場の後輩が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 ★